试题详情
简答题移位指令和循环指令在执行操作时,有什么差别?在编制乘除法程序中,为什么常用位移指令来代替乘除法指令?试编一程序,实现CX中数除以4结果仍放在CX中。
  • 循环移位的特点是不丢失操作数的有效位信息,必要时可恢复;而移位指令就可能丢失有效信息,用移位指令(左移、右移)实现乘/除法要比直接乘除法指令实现速度快。
    实现CX中的带符号数除以4,结果仍放在CX中的程序段。

    若上述SAR指令改为SHR,则实现CX中无符号数除以4。
  • 关注下方微信公众号,在线模考后查看

热门试题