汇编语言指令纠错

2024-11-30 11:10:13
推荐回答(1个)
回答1:

请指出下列指令的错误之处:
1、OR BL,DX          ;操作数类型不一致
2、AND 7FFFH,AX      ;立即数不能做and指令的目的操作数
3、DIV 256           ;div指令不能使用立即数
4、ROL CX,BL         ;rol,不能使用bl做源操作数,使用cl
5、MOV CS,AX         ;cs段,不能这样用。想像一下,如果允许这样操作,则正在执行的代码,cs段突然变了,那么下一条指令变成了其它段地址的....
6、SUB DL,CF         ;CF是状态寄存器中的一个bit位,不能进行计算等操作
7、ADC AX,AL         ; 操作数类型不一致
8、JDXZ NEXT         ; 只有jcxz指令,没有jdxz
9、AND AX,DS         ; ds指令不能出现在这种场景中