指出下列指令的错误:
(1) MOV AH, BX ;

(2) MOV [BX], [SI] ;

(3) MOV AX, [SI][DI] ;

(4) MOV MYDAT [BX][SI], ES:AX ;

(5) MOV BYTE PTR [BX], 1000 ;

(6) MOV BX, OFFSET MYDAT [SI] ;

(7) MOV CS, AX ;

(8) MOV ECX, AX ;

答案是:

(1) MOV AH, BX ;寄存器类型不匹配

(2) MOV [BX], [SI] ;不能都是存储器操作数

(3) MOV AX, [SI][DI] ;[SI]和[DI]不能一起使用

(4) MOV MYDAT [BX][SI], ES:AX ;AX寄存器不能使用段超越

(5) MOV BYTE PTR [BX], 1000 ;1000超过了一个字节的范围

(6) MOV BX, OFFSET MYDAT [SI] ;MYDAT [SI]已经是偏移地址,不能再使用OFFSET

(7) MOV CS, AX ;CS不能用作目的寄存器

(8) MOV ECX, AX ;两个操作数的数据类型不同
出自  青书学堂  >  黑龙江省教育学院汇编语言

更多答案联系客服:19139051760
本题添加时间:2023/4/3 12:59:00