汇编题的改错 求高手解答啊~~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:17:26
1 MOV 3AH,AL
2 MOV AL,BX
3 XCHG 20H,[BX]
4 MOV CS,AX
5 MOV DS,2000H
6 MOV BL,300
7 IN BL,30H
8 OUT [DX],AX
9 PUSH CL
10 CMP [DI],[SI]

1,立即数3A不能作为目标操作数
2, 目标操作数和源操作数类型不相同,应改为MOV AL,BL或MOV AX,BX等
3 立即数20H不能作为源操作数
4 代码段寄存器一般不作为目标操作数
5 不能用立即数直接给段寄存器赋值
6 立即数超出了寄存器的表示范围
7 IN指令的目标操作数只能是AL,或AX
8 OUT指令采用寄存器寻址不加[]
9 PUSH的操作数必须是字操作数
10 不允许源操作数和寄存器操作数同为存储器操作数