指出下列传送指令中
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
(1) MOV DS,0100H
(2) MOV BP,AL
(3) MOV BX,AL
(4) XCHG AH,AL
(5) OUT 21H,AL
(6) OUT 310,AL
(7) MOV [BP+DI],AX
(8) MOV [BX+CX],2130H
(9) AND AX,BL
(10) ADD AL,[BX+DX+10] 4、判断下列指令是否正确:(1) POP CS
(3) LEA BX,4[BX]
(4) JMP BYTE PTR[BX]
(5) SAR AX,5
(7) CMP [DI],[SI]
(8) ADD BX,OFFSET A
(9) IN AL,DX
(10) MUL 25
(1)MOV SI,100
(2)MOV BX,VAR1[SI]
(3)MOV AX, [BX]
(4)MOV AL, [DX]
(5)MOV BP, AL
(6)MOV VAR1, VAR2
(7)MOV CS, AX
(8)MOV DS, 0100H
(9)MOV [BX][SI], 1
(10)MOV AX, VAR1+VAR2
(11)
(12)OR BL, TYPE VAR2
(13)SUB [DI], 78H
(14)MOVS VAR1, VAR2
(15)PUSH 100H
(16)POP CS
(17)XCHG AX, ES (18)MOV DS, CS
(19)JMP L1+5
(20)DIV AX, 10
(20)SHL BL, 2 (22)MOV AL, 15+23
(23)MUL CX
(24)XCHG CL, [SI]
(1) MOV DS,0100H;错误。源操作数是立即数时,目的操作数不能是段寄存器
(2) MOV BP,AL;错误。操作数类型不一致
(3) XCHG AH,AL ;正确。
(4) OUT 310H,AL;错误。端口直接寻址的范围应在0~FFH之间
(5) MOV BX,[BX] ;正确。
(6) MOV ES:[BX+DI] ,AX ;正确。
(7) MOV AX,[SI+DI] ;错误。存储器寻址中有效地址不能由两个变址寄存器组成
(8) MOV SS:[BX+SI+100H],BX ;正确。
(9) AND AX,BL ;错误。操作数类型不一致
(10) MOV DX,DS:[BP] ;正确
(11) ADD [SI],20H ;错误,目的操作数类型不明确。
(12) MOV 30H,AL ;错误,目的操作数不能为立即数
(13) PUSH 2000H;错误。堆栈指令的操作数不能是立即数
(14) MOV [SI],[2000H];错误。两个操作数不能同时为存储器操作数
(15) MOV SI,AL ;错误。操作数类型不一致
(16) ADD [2000H],20H;错误,目的操作数类型不明确
(17) MOV CS,AX;错误,目的操作数不能为代码段寄存器
(18) INC [DI] ;错误,目的操作数类型不明确
(19) OUT BX,AL;错误。端口间接寻址的寄存器只能是DX寄存器
(20) SHL BX,3 ;错误。移位次数大于1时应该用CL寄存器
(21) XCHG CX,DS ;错误。交换指令中不能出现段寄存器