日立MB-S1に関する情報

メモリ空間0
ルーチン番号4

機能

実メモリを1ページ分予約します。

解説

実メモリをチェックし、もし空メモリがなければCCRのCビットを1にセットします。空メモリが1ページ分あればそのページを予約し、CCRのCビットを0にリセットし、そのページ番号がAccAに格納されます。

出力情報

CCR(C)実メモリ確保チェック
0予約
1予約できる空メモリなし
AccA:CCR(C)=0の場合、確保された実メモリのページ番号

サンプルプログラム

内容

実メモリを1ページ分予約し、予約できた場合はAccAにページ番号が格納されていることを確認します。
 0           0000 MMRASG  EQU  *         --SAMPLE OF "MMRASG" ROUTINE--
 1 C000                   ORG  $C000
 2 C000      4F           CLRA
 3 C001 103F              SWI2           CALL "MMRASG" ROUTINE
 4 C003      40           FCB  $40       MAP NO=0 ROUTINE NO=4
 5 C004      04           FCB  $04
 6 C005   25 01           BCS  EXEND     IF NONMEMORY THEN PROGRAM END
 7 C007   3F              SWI            AccA CHECK
 8 C008   39      EXEND   RTS
 9                        END

実行結果

実メモリを1ページ番号$8Eが、予約されました。
Ready
EXEC &HC000
S=E1A0(F16B)CC=88(N***)A=4C B=CF DP=00 X=C000 Y=C000 U=0002 PC=C007(3F39A68CF8)

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます