试题详情
- 简答题移位指令和循环移位指令在执行操作时,有什么差别?在编制乘除法程序中,为什么常用移位指令来代替乘除法指令?试编制一个程序段,实现CX中的数除以4,结果仍放在CX中。
-
逻辑移位指令用于无符号数的移位,左移时,最低位补0,右移时,最高位补0。
算术移位指令用于对带符号数的移位,左移时,最低位补0,右移时,最高位的符号在右移的同时,且保持。
小循环移位指令ROL、ROR是只对目标操作数进行循环,即不含CF的左、右移循环移位。
大循环移位指令RCL、RCR是把标志位CF也包含在循环中的左、右移循环移位。
对于二进制数,左移一位相当于乘二,右移一位相当于除二,所以可以用移位指令来代替乘除法指令。
SAR CX,1;CX算术右移一位,除二
SAR CX,1;CX算术右移一位,除二 关注下方微信公众号,在线模考后查看
热门试题
- 8086CPU中,T1期间,CPU输出什
- 在8086最小模式下的典型系统配置中,完
- Pentium在实地址模式和V86模式下
- 要MCS-51系统中,若晶振频率屡8MH
- 计算机中的数的编码补码是二进制数,8位运
- 若X=-101,Y=+54,按8位二进制
- 段寄存器CS=1200H,指令指针寄存器
- 在不考虑段超越情况下,8086/8088
- 微机地址总线的作用是()
- 8086ALE信号作用是什么?
- 如果指令中的地址码就是操作数的有效地址,
- 8255A是什么通信接口芯片?
- 在8086的最小模式系统中,、和当前信号
- 8255A C端口置1/置0控制字格式如
- 一个完整的计算机系统通常应包括()
- 8259A的初始化命令字和操作命令字有哪
- ()伪操作用来定义字节,其后的每一个操作
- 在对存储器的管理中,为什么要引入页管理功
- 存储系统每次给DRAM芯片提供刷新地址,
- 串处理指令有什么特殊规定?