重複の可能性:
NASM 16bit Intel
私はマイクロプロセッサコースで簡単なマイクロプロセッサのアセンブリコードに取り組んでいます。アドレス 300 からメモリに保存された 6 つの要素を合計するプログラムを作成していますが、80 hex 以上 ( >=80h
) または 20 hex 以下 ( <=20h
) の要素は無視します。偶数が追加されたかどうかを 6 回比較した後、プログラムは停止するはずです。
これが私のコードです:
E 300 30 40 50 60 70 75
A 100
100:MOV AX,2FF
103:ADD AX,1
106:CMP AX,306
109:JAE 11C
10B:MOV BL,[AX]
10E:CMP BL,20
111:JBE 103
113:CMP BL,80
116:JAE 103
118:ADD CL,BL
11A:JMP 103
11C:INT3
しかし、次の行でエラーが発生します。
10B:MOV BL,[AX]
誰かが理由を知っていますか?