■ このスレッドは過去ログ倉庫に格納されています
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 ★