简答题

假设已有(R1)=X,(R2)=Y,分别用它的机器指令和符号指令写出计算R0←4X+2Y的程序。想一想,怎样做才能尽量减少指令数量?

正确答案

假设已有(R1)=X,(R2)=Y,可以编制如下计算R0←4X+2Y的程序:

减少指令的方法是先计算出2X+Y,然后再计算4X+2Y。可以有多种不同的写法。

答案解析

相似试题
  • 假设R1=0x31,R2=0x2则执行指令ADD R0,R1,R2LSL#3后,R0的值是()

    单选题查看答案

  • 采样的5个值分别存放在R0、R1、R2、R3、R4中,求出它们的中间值,并存放在R2中。

    简答题查看答案

  • 假设某个函数的原型为:void foo( int x, int y ); 该函数分别被C编译器和C++编译器编译后在符号库中的名字是什么?

    简答题查看答案

  • 假设X=3,Y=6,Z=5,则表达式:(X^2+Y)/Z的值是()

    单选题查看答案

  • 假设X=.NULL.,Y=100,则命令?BETWEEN(150,Y,Y+100),BETWEEN(90,X,Y)的显示结果是()。

    单选题查看答案

  • 假设变量定义int x=1,y=2,z=3;则表达式y+=z--/++x的值是()。

    单选题查看答案

  • 假设x,y的值都是0,执行下列程序段的结果是()。dowhile.t.x=x+1y=y+xifx>=5exitendifenddo?y

    单选题查看答案

  • 设x=-46,y=117,则[x-y]补和[x+y]补分别等于()

    单选题查看答案

  • 已有如下变量说明: var a,b:integer; x,y:real; 下面的赋值语句中,计算机能接受的是()

    单选题查看答案