汇编语言常见错误指令解决办法 |
您所在的位置:网站首页 › 汇编语言大于跳转指令 › 汇编语言常见错误指令解决办法 |
1 ( 1 ) MOV DS, 2010H ;立即数不能传送到 DS ( 2 ) PUSH AL ;栈操作,操作数类型必须为 WORD 类型
( 3 ) MOV DX , [SP] ; SP 寄存器不能做间址寄存器
( 4 ) IN AL , 0A00H ; I/O 指令的直接寻址,地址只能为 8 位
( 5 ) XCHG CL , CH ;正确
( 6 ) SHR AX , 3 ;移位超过一位时,应采用 CL 寄存器间址
( 7 ) AAA CX ;非组合的 BCD 码加法调整 AAA 指令应为隐含操作数
( 8 ) ADD [BP+DI] ;加法指令 ADD ,缺少源操作数
( 9 ) OUT DX , CL ; I/O 指令操作数只能用 AX 、 AL 提供,端口地址可以是 8 位的直接地址或用 DX 间址
( 10 ) CBW BH ;符号扩展指令为隐含操作数
( 11 ) ADD 03ECH ;加法指令应为双操作数指令,立即数不能做目的操作 数
( 12 ) MOV BX , [SI+DI] ;源操作数形式错误, SI 和 DI 不能同时做为间 址寄存器
( 13 ) MOV DI , [AX] ; AX 不能做为间址寄存器
( 14 ) OUT 258H , BX ; I/O 指令格式错误,见( 9 )题的解释
( 15 ) SHL AX , 3 ;移位指令,位移位数大于 1 时,应用 CL 来指明
( 16 ) MOV 64H , AL
;立即数不能做为目的操作数
( 17 ) ADD AL , 6600H
;源、目的操作数的类型不一致
( 18 ) MOV [ BX ],[ SI ]
;传送指令中,两个操作数不能同时为存 储器操作数
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |