判断下列指令是否正确?错的错再哪里?1.MOV AH,BX2.XCHG[BX],[SI]3.MOV AX,DISP[CX]4.MUL 205CMP 15 ,BX6.IN BX,300H7,POP CS8.MOV [BX][SI],ES:AX9 MOV BYTE PTR[BX],1000
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 18:36:29
判断下列指令是否正确?错的错再哪里?1.MOV AH,BX2.XCHG[BX],[SI]3.MOV AX,DISP[CX]4.MUL 205CMP 15 ,BX6.IN BX,300H7,POP CS8.MOV [BX][SI],ES:AX9 MOV BYTE PTR[BX],1000
判断下列指令是否正确?错的错再哪里?
1.MOV AH,BX
2.XCHG[BX],[SI]
3.MOV AX,DISP[CX]
4.MUL 20
5CMP 15 ,BX
6.IN BX,300H
7,POP CS
8.MOV [BX][SI],ES:AX
9 MOV BYTE PTR[BX],1000
判断下列指令是否正确?错的错再哪里?1.MOV AH,BX2.XCHG[BX],[SI]3.MOV AX,DISP[CX]4.MUL 205CMP 15 ,BX6.IN BX,300H7,POP CS8.MOV [BX][SI],ES:AX9 MOV BYTE PTR[BX],1000
1. MOV AH, BX ;错 寄存器类型不一致
2.XCHG [BX],[SI] ;错 目的操作数是寄存器
3.MOV AX,DISP[CX] ;对
4.MUL 20 ;错 除数不能是立即数
5.CMP 15 ,BX ;错 目的操作数不能是立即数
6.IN BX,300H ;错 I/O指令间址寄存器是DX
7, POP CS ;错 不能从堆栈回复到CS
8.MOV [BX][SI],ES:AX ;错 寄存器不能用段跨越前缀
9 MOV BYTE PTR[BX],1000 ;错 数据类型不一致