第二章 运算方法和运算器(五)
1:单选题
若在一个8位计算机中完成x+2y的运算,假定变量x和y的机器数用补码表示为[x]补=44H,[y]补= DCH,则x+2y的机器数及相应的溢出标志OF分别是( )。
A: 32H、1
B: FCH、1
C: 32H、0
D: FCH、0
2:单选题
若在一个8位计算机中完成x–2y,假定变量x和y的机器数用补码表示为[x]补=44H,[y]补= DCH,则x–2y的机器数及相应的溢出标志OF分别是( )。
A: 8CH、0
B: 68H、1
C: 68H、0
D: 8CH、1
3:单选题
若在一个8位计算机中完成x/2+2y,假定变量x和y的机器数用补码表示为[x]补=44H,[y]补= DCH,则x/2+2y的机器数及相应的溢出标志OF分别是( )。
A: CAH、1
B: CAH、0
C: DAH、1
D: DAH、0
4:单选题
假定变量r1 和r2的机器数用8位补码表示为[r1]补=F5H,[r2]补=EEH。若将运算结果存放在一个8位寄存器中,则下列运算中会发生溢出的是( )。
A: r1/r2
B: r1× r2
C: r1+ r2
D: r1– r2
5:单选题
假定整数加法指令、整数减法指令和移位指令所需时钟周期(CPI)都为1,整数乘法指令所需时钟周期为10。若x为整型变量,为了使计算64*x所用时钟周期数最少,编译器应选用的最佳指令序列为( )。
A: 1条左移指令
B: 1条乘法指令
C: 两条左移指令和两条加法指令
D: 1条左移指令和1条加法指令
6:单选题
假定整数加法指令、整数减法指令和移位指令所需时钟周期(CPI)都为1,整数乘法指令所需时钟周期为10。若x为整型变量,为了使计算54*x所用时钟周期数最少,编译器应选用的最佳指令序列为( )。
A: 两条左移指令和两条减法指令
B: 3条左移指令和两条减法指令
C: 4条左移指令和3条加法指令
D: 1条乘法指令