有实现xxy的两个C语言函数如下: 假定某计算机M中ALU只能进行加减运算和逻辑运算,请回答下列问题: 若M的指令系统中没有乘法指令,但有加法、减法和位移等指令,则在M上也能实现上述两个函数中的乘法运算,为什么?

admin2021-03-17  40

问题 有实现xxy的两个C语言函数如下:

假定某计算机M中ALU只能进行加减运算和逻辑运算,请回答下列问题:
若M的指令系统中没有乘法指令,但有加法、减法和位移等指令,则在M上也能实现上述两个函数中的乘法运算,为什么?

选项

答案编译器可以将乘法运算转换为一个循环代码段,在循环代码段中通过比较、加法、移位等指令实现乘法运算。

解析
转载请注明原文地址:https://kaotiyun.com/show/uT3i777K
0

相关试题推荐
最新回复(0)