多做题,通过考试没问题!

微机原理

睦霖题库>大学试题(计算机科学)>微机原理

分析下列指令的正误,对于错误的指令要说明原因并加以改正。 (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 MAYDAT[SI] (7) MOV CS,AX (8) MOV DS,BP

正确答案: (1)MOVAH,BX
错误,寄存器类型不匹配,可改为MOVAX,BX
(2)MOV[BX],[SI]
错误,两个操作数不能都为存储单元,可改为MOVBX,[SI]或MOV[BX],SI
(3)MOVAX,[SI][DI]
错误,寻址方式中只能出现一个变址寄存器,可改为MOVAX,[BX][DI]。
(4)MOVMYDAT[BX][SI],ES:AX
错误,AX签不能有段跨越前缀,去掉ES:,改为MOVMYDAT[BX][SI],AX
(5)MOVBYTEPTR[BX],1000
错误,1000超出字节空间存储范围
(6)MOVBX,OFFSETMAYDAT[SI];正确
(7)MOVCS,AX
错误,MOV指令CS不能做目的操作数,可改为MOVDS,AX
(8)MOVDS,BP;正确
答案解析:
进入题库查看解析

微信扫一扫手机做题