已知内存单元0x60000000~0x60000003以小端模式存放一个32位数据0x32303134,R1=0x60000000,R0=0,执行ARM指令LDRHR0,[R1]之后,R0的值为()。
A . 0x32303134
B . 0x00003230
C . 0x00003134
D . 0x00000032
时间:2022-11-07 07:24:00
所属题库:嵌入式系统题库
相似题目
-
如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。内存地址为0x4001的内容是()。
A . A、0x34
B . B、0x56
C . C、0x23
D . D、0x78
-
已知内存0x80000000中的内容为0x33,0x80000001中的内容为0x31,0x80000002中的内容为0x30,0x80000003中的内容为0x32,则ARM在大端模式下地址0x80000000所指示的一个字为()。
A . 0x33303132
B . 0x32303133
C . 0x32303331
D . 0x33313032
-
内存地址0x200、0x204、0x208、0x2012中存放的值分别为0x87、0x65、0x43、0x21,寄存器%ecx,%edx中存放的值分别为0x200,0x1,则操作数(%ecx,%edx,4)的值为()
A . 0x87
B . 0x65
C . 0x43
D . 0x21
-
ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDRR0,[R1,#4]执行后,R0中的值为()。
A . 0x35363738
B . 0x36353837
C . 0x38373635
D . 0x37383536
-
ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDRR0,[R1,4]执行后,R0中的值为()。
A.0x35363738
B.0x36353837
C.0x38373635
D.0x37383536
-
若C程序中add函数调用语句为“add(i, j, &k );”,已知变量i、j、k被分别分配在-0x1c(%ebp) 、-0x18(%ebp) 、-0x24(%ebp)地址单元。该函数调用时,参数入栈过程所对应的机器级指令序列是:()
A.lea -0x24(%ebp),%eax push %eax pushl -0x18(%ebp) pushl -0x1c(%ebp)
B.pushl -0x1c(%ebp) pushl -0x18(%ebp) lea -0x24(%ebp),%eax push %eax
C.mov -0x24(%ebp),%eax push %eax pushl -0x18(%ebp) pushl -0x1c(%ebp)
D.pushl -0x1c(%ebp) pushl -0x18(%ebp) mov -0x24(%ebp),%eax push %eax