假设已有(R1)=X,(R2)=Y,可以编制如下计算R0←4X+2Y的程序:
减少指令的方法是先计算出2X+Y,然后再计算4X+2Y。可以有多种不同的写法。
(简答题)
假设已有(R1)=X,(R2)=Y,分别用它的机器指令和符号指令写出计算R0←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; 下面的赋值语句中,计算机能接受的是()