下列8086指令中,正确的是:A.MUL 10 B.POP CSC.IN AL,DX D.MOV [BX+10],[SI+5]并简要说出原因,能让我看懂的会追加分数的!
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 21:28:31
下列8086指令中,正确的是:A.MUL 10 B.POP CSC.IN AL,DX D.MOV [BX+10],[SI+5]并简要说出原因,能让我看懂的会追加分数的!
下列8086指令中,正确的是:
A.MUL 10 B.POP CS
C.IN AL,DX D.MOV [BX+10],[SI+5]
并简要说出原因,能让我看懂的会追加分数的!
下列8086指令中,正确的是:A.MUL 10 B.POP CSC.IN AL,DX D.MOV [BX+10],[SI+5]并简要说出原因,能让我看懂的会追加分数的!
A,错.
MUL∶ 指令助记符——无符号数乘法. 字节乘法:(AL)*(源操作数)->AX
字乘法: (AX)*(源操作数)->DX和AX
若结果的高半部分(AH或DX,对应字节和字)为非0 值,则CF和OF置1;否则CF和OF清0.
B,错.
POP∶指令助记符——出栈.将栈顶元素弹出送至某一寄存器,段寄存器(CS除外)或存储器中.首先将SP指的内容送至低8位,SP加1;再将SP指的内容送入高8位,SP再加1.
C,正确.
IN∶指令助记符——输入.允许把一个字或字节由输入端口(port)传送到AX或AL.端口地址可以用直接寻址(IN AL n),也可用DX间接寻址(IN AL,DX).8 位地址直接寻址,可寻址256 个端口;DX间接寻址,可寻址64K个端口.
D,错.
MOV∶ 指令助记符——通用数据传送.注意,①两个段寄存器之间不能直接传送数据;②两个储存单元之间不能直接传送数据(可以用MOVS);两个操作数中必须有一个是寄存器或立即数;③立即数和段寄存器CS不能作为目的操作数.