2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

MS-DOS総合スレッド 3

749 :ナイコンさん:2021/09/25(土) 12:24:41 .net
MS-DOSにはcp/m互換のcall 5ってのがあってINT 21hと
ファンクション番号がINT 21hではAH、call 5ではCLの点に注意。

MOV AH , 2
MOV DL , 41
INT 21

MOV CL , 2
MOV DL , 41
CALL 5

実際使ってみるとcall 5は使いにくい。x86では基本相対番地なので機械語でみると、
どれがCALL 5なのか分かり難い。例えばLOOP命令はCXレジスタを使うので、
CALL 5 CLレジスタでファンクション指定は使いにくい。もともと8080なCP/Mのコードを
簡単に移植できるように付いている機能なので、8080やZ80にLOOP命令なんてないから、
8086で強化された命令には対応しにくいということですね

総レス数 814
192 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★