多做题,通过考试没问题!

微机原理

睦霖题库>大学试题(计算机科学)>微机原理

移位指令和循环指令在执行操作时,有什么差别?在编制乘除法程序中,为什么常用位移指令来代替乘除法指令?试编一程序,实现CX中数除以4结果仍放在CX中。

正确答案:循环移位的特点是不丢失操作数的有效位信息,必要时可恢复;而移位指令就可能丢失有效信息,用移位指令(左移、右移)实现乘/除法要比直接乘除法指令实现速度快。
实现CX中的带符号数除以4,结果仍放在CX中的程序段。

若上述SAR指令改为SHR,则实现CX中无符号数除以4。
答案解析:
进入题库查看解析

微信扫一扫手机做题