网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
已知R0=0x00000000, R1=0x00090000,存储器中的内容mem32[0x00090000]=0x01010101,mem32[0x00090004]=0x02020202,执行指令:LDR R0,[R1,#4]! ,则R0中运算后的数据为___________。
参考答案和解析
(1)假设浮点数阶码4位尾数8位都包含符号位阶码用原码尾数用补码则X和Y的浮点数分别为: [x] 浮 =1 0100 1001.100 [Y] 补 =1 0011 0010100。 (2)①求X+Y的过程如下: a.求阶差并对阶: △E=E X —E Y =1 001 即△E为-1X的阶码小应使X的尾数向右移1位E X 加1 [X]=1 0010 0100110(0) 其中(0)表示右移1位后移出的最低一位数。 b.尾数求和: c.规格化处理: 尾数运算结果的符号位为1最高数值位为(0)表示已符合尾数规格化要求。 d.舍入处理:采用0舍1入法处理由于过程中移出的是0所以结果不变。 e.判溢出: 两异号数相加不可能溢出 故[X+Y] 浮 =1 0011 0111010即X+Y=-0.0100011 ②求X—Y的过程如下: a.求阶差并对阶: △E=E X —E Y =1 001 即△E为-1X的阶码小应使X的尾数向右移1位E X 加1 [X]=1 00100100110(0) 其中(0)表示右移1位后移出的最低一位数。 b.尾数求差: c.规格化处理: 尾数运算中符号位有借位而最高数值位没有借位表明尾数溢出即求和结果的绝对值大于1需要将尾数右移实现规格化表示结果为0.1001001阶码加1为0000。 d.舍入处理: 采用0舍1入法处理由于过程中移出的都是0所以结果不变。 e.判溢出: 阶码没有溢出。 故[X—Y] 浮 =0 0000 1001001即X—Y=0.1001001 (1)假设浮点数阶码4位,尾数8位,都包含符号位,阶码用原码,尾数用补码,则X和Y的浮点数分别为:[x]浮=1010,01001.100,[Y]补=1001,10010100。(2)①求X+Y的过程如下:a.求阶差并对阶:△E=EX—EY=1001即△E为-1,X的阶码小,应使X的尾数向右移1位,EX加1,[X]=1001,00100110(0)其中(0)表示右移1位后移出的最低一位数。b.尾数求和:c.规格化处理:尾数运算结果的符号位为1,最高数值位为(0),表示已符合尾数规格化要求。d.舍入处理:采用0舍1入法处理,由于过程中移出的是0,所以结果不变。e.判溢出:两异号数相加,不可能溢出故[X+Y]浮=1001,10111010,即X+Y=-0.0100011②求X—Y的过程如下:a.求阶差并对阶:△E=EX—EY=1001即△E为-1,X的阶码小,应使X的尾数向右移1位,EX加1,[X]=1001,00100110(0)其中(0)表示右移1位后移出的最低一位数。b.尾数求差:c.规格化处理:尾数运算中,符号位有借位,而最高数值位没有借位,表明尾数溢出,即求和结果的绝对值大于1,需要将尾数右移实现规格化表示,结果为0.1001001,阶码加1,为0000。d.舍入处理:采用0舍1入法处理,由于过程中移出的都是0,所以结果不变。e.判溢出:阶码没有溢出。故[X—Y]浮=0000,01001001,即X—Y=0.1001001
更多 “已知R0=0x00000000, R1=0x00090000,存储器中的内容mem32[0x00090000]=0x01010101,mem32[0x00090004]=0x02020202,执行指令:LDR R0,[R1,#4]! ,则R0中运算后的数据为___________。” 相关考题
考题
将ARM处理器R0中的一个字节的数据,存入由R1+4指示的内存区域,且地址自动更新,则使用的ARM指令是()。A.STR R0,[R1,4]B.STRH R0,[R1,4]!C.STRH R0,[R1,4]D.STRB R0,[R1,4]!
考题
已知ARM处理器R1=0x12345678, R2=0xFF008899,则执行指令AND R0,R1,R2后,寄存器R0=(13)__________________,R1=(14)___________________。
考题
ARM处理器将R0中一个字的数据,存入由R1指示的内存区域,则使用的指令是()。A.STR R0,[R1]B.LDR R0,[R1]C.STRH R0,[R1]D.STRB R0,[R1]
考题
如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为:()。A.LDRPL R0,[R1]B.LDRMI R0,[R0]C.LDRHMI R1,[R0]D.LDRBMI R0,[R1]
考题
已知R0=0x10,R1=0x20,R2=0x08,R3=0xFFFFFFF3,则指令LSL R0,R0,R2执行后,R0=___【13】___,指令MVN R1,R3执行后R1=___【14】___。
考题
如果条件为负数,将R1指向的内存单元中8位数据加载到R0寄存器中,正确的ARM指令为()。A、LDRPL R0,[R1]B、LDRMI R0,[R0]C、LDRHMI R1,[R0]D、LDRBMI R0,[R1]
考题
下列哪条指令把寄存器R1、R2的值相加后存到R0中.()A、AND R0, R1, R2B、SUB R0, R1, R2C、ADD R0, R1, R2D、AND R1, R2, R0
考题
阅读下列程序,回答问题:
LDR R0, 0x22
LDR R1, 0x11
SUB R0, R0, R1
CMP R0, R1
执行这段程序后,R0的值为()A、 0x22B、 0x33C、 0x11D、 0
考题
ARM处理器将R0中一个字的数据,存入由R1指示的内存区域,则使用的指令是()。A、STR R0,[R1]B、LDR R0,[R1]C、STRH R0,[R1]D、STRB R0,[R1]
考题
阅读下列程序,回答问题:
LDR R0, 0x22
LDR R1, 0x11
SUB R0, R0, R1
CMP R0, R1
执行上述程序后,CPSR的下列哪个标志位将发生变化()A、 CB、 VC、 ZD、 以上都不对
考题
单选题在小端模式下,通过ARM伪指令MyData DCW 0x1122,0x3344,0x5566,0x7788在内存中定义了4个16位操作数,则在伪指令LDR R1,=MyData后执行指令LDR R0,[R1,#4],则R0的值为()。A
0x77885566B
0x11223344C
0x44556677D
0x88776655
考题
单选题阅读下列程序,回答问题:
LDR R0, 0x22
LDR R1, 0x11
SUB R0, R0, R1
CMP R0, R1
执行这段程序后,R0的值为()A
0x22B
0x33C
0x11D
0
考题
单选题ARM处理器将R0中一个字的数据,存入由R1指示的内存区域,则使用的指令是()。A
STR R0,[R1]B
LDR R0,[R1]C
STRH R0,[R1]D
STRB R0,[R1]
考题
单选题阅读下列程序,回答问题:
LDR R0, 0x22
LDR R1, 0x11
SUB R0, R0, R1
CMP R0, R1
执行上述程序后,CPSR的下列哪个标志位将发生变化()A
CB
VC
ZD
以上都不对
热门标签
最新试卷