最終更新:ID:Z7beGMCjfg 2015年01月02日(金) 18:39:37履歴
メモリ空間 | 0 |
---|---|
ルーチン番号 | 4 |
実メモリをチェックし、もし空メモリがなければCCRのCビットを1にセットします。空メモリが1ページ分あればそのページを予約し、CCRのCビットを0にリセットし、そのページ番号がAccAに格納されます。
実メモリを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
コメントをかく