当前位置: > 下列8086指令中,正确的是:...
题目
下列8086指令中,正确的是:
A.MUL 10 B.POP CS
C.IN AL,DX D.MOV [BX+10],[SI+5]
并简要说出原因,能让我看懂的会追加分数的!

提问时间:2021-03-31

答案
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不能作为目的操作数.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.