一些汇编问题.坐等.急1分别指出下列指令中的源操作数和目的操作数的寻址方式.1 ADD [2000H],SI 2 MOV

一些汇编问题.坐等.急
1分别指出下列指令中的源操作数和目的操作数的寻址方式.
1 ADD [2000H],SI 2 MOV AX,254AH 3 MOV 100H[DI],BH
4 ADC ES:[BX+100H],DX 5 MOV DX,200H[BX][SI]
6 MOC WORD PTR [BX],100
2指出下列指令是否正确,若不正确.指明错误原因
1 MOV [BX] ,VAL ,2 SUB [3000H],38H
3 MOV CS,AX ,4 MOV DS,2000H
5 SBB [DX],AX ,6 MUL AX,BX
7 MOV AX,[SI][]DI,8 MOV BUF[BX][]SI,ES:AX
9 INC [BP] ,10 RCR DX,5
11 POP AH ,12 XCHG BX,5678H
13 AND AX,DS ,14 DIV 256
15 CMP DL,434H 16 LEA DS,45H[SI]
兄弟们不好意思,财富值就这么多了.坐等了
katewater 1年前 已收到1个回答 举报

dariuszhang 春芽

共回答了12个问题采纳率:100% 举报

1分别指出下列指令中的源操作数和目的操作数的寻址方式.
1 ADD [2000H],SI 2 MOV AX,254AH 3 MOV 100H[DI],BH
4 ADC ES:[BX+100H],DX 5 MOV DX,200H[BX][SI]
6 MOC WORD PTR [BX],100
1,源操作数:立即寻址;目的操作数:寄存器寻址;2,源操作数:寄存器寻址;目的操作数:立即寻址;3,源操作数:变址寻址;目的操作数:寄存器寻址;4,源操作数:变址寻址;目的操作数:寄存器寻址;5,源操作数:寄存器寻址;目的操作数:基址加变址寻址;6,源操作数:间接寻址;目的操作数:立即寻址;
2指出下列指令是否正确,若不正确.指明错误原因
1 MOV [BX] ,VAL 正确 , 2 SUB [3000H],38H正确
3 MOV CS,AX 正确 , 4 MOV DS,2000H错误:不能直接把一个数传给段寄存器
5 SBB [DX],AX错误:间接寻址寄存器只能是BX,BP,SI,DI; , 6 MUL AX,BX错误:mul指令只有一个操作数
7 MOV AX,[SI][]DI,错误:源操作数和目的操作数数据类型不一致 8 MOV BUF[BX][]SI,ES:AX错误:ES:应放在目的操作数前面
9 INC [BP] 正确 ,10 RCR DX,5错误:移位指令源操作数只能是1或者CL
11 POP AH 错误:pop指令是字操作不能为AH , 12 XCHG BX,5678H错误:不能用寄存器的内容和数字交换
13 AND AX,DS 错误: ,14 DIV 256错误:只能是变量或寄存器
15 CMP DL,434H 错误:数据类型不一致 16 LEA DS,45H[SI] 错误

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.041 s. - webmaster@yulucn.com