已知内存0x80000000中的内容为0x33,0x80000001中的内容为0x31,0x80000002中的内容为0x30,0x80000003中的内容为0x32,则ARM在大端模式下地址0x80000000所指示的一个字为()。
已知ARM处理器R1=0x12345678,R2=0xFF008899,则执行指令ANDR0,R1,R2后,寄存器R0=(),R1=()。
在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令“pusheax”(eax为32位寄存器)后,栈指针的当前值应为()
假设x和y的字节值分别为0x66和0x39,则表达式!x !y的字节值为()
已知R1=0x20000000,R0=0x55667788,在大端模式下执行ARM指令STRR0,[R1]之后,0x20000003中的值为()。
在按照小端法规则排列的机器中,假设变量x类型为int型,存储地址范围为0x200~0x203,它的十六进制值为0x21436507,则地址0x203所存放字节的十进制值为()
ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDRR0,[R1,#4]执行后,R0中的值为()。
在小端模式下,通过ARM伪指令MyData DCW 0x1122,0x3344,0x5566,0x7788在内存中定义了4个16位操作数,则在伪指令LDR R1,=MyData后执行指令LDR R0,[R1,#4],则R0的值为()。
ARM处理器如果R1=0x00000080,则指令MOVR0,R1,LSL#2执行后,R0的值为()。
指令“ADDR0,R1,R2”的寻址方式为()
已知内存单元0x60000000~0x60000003以小端模式存放一个32位数据0x32303134,R1=0x60000000,R0=0,执行ARM指令LDRHR0,[R1]之后,R0的值为()。
若R1=2000H,(2000H)=0x86,(2008H)=0x39,则执行指令LDRR0,[R1,#8]!后R0的值为()。
已知R1=0xFF115577,R2=0x11000011,则执行指令于ORR R0,R1,R2后,寄存器R0=___【11】____,R2=___【12】已知R1=0xFF115577,R2=0x11000011,则执行指令于ORR R0,R1,R2后,寄存器R0=___【11】____,R2=___【12】____。
假设r0=0x01,r1=0x03,正确执行MOV r0,r1后,r0的值为()。
ARM处理器如果R1=0x98001200,已知在小端模式下,内存0x98001204中存放数据0x35,0x98001205中存放数据0x36,0x98001206中存放数据0x37,0x98001207中存放数据0x38,在指令LDRR0,[R1,4]执行后,R0中的值为()。
已知 unsigned char a=0x0f,b=0x05,c=0,d=0x03;执行下面指令 c= (a<b) ? a:b;其运算结果c为( )
C51程序中变量tem=0x8F,执行了tem=tem<<1指令后,tem的值为()。
在32位处理器上,假设栈顶指针寄存器的当前值为0x00FFFFE8,那么在执行完指令“push eax”(eax为32位
假设R1=0x31,R2=0x2则执行指令ADDR0,R1,R2,LSL2后,R0的值是()。
指令执行前AC0的值是0012345678,那么汇编语句“AND 0x7f,AC0”,执行之后,AC0的值是()
若寄存器r2的值为0x1,执行完指令movr2,r2,Isl4后,r2的值为()?
程序aa.S代码如下,下面描述正确的是() .text .global _start _start: mov r1,r2 mov r2,r3 mov r3,r1 ldr r4,[r1] ldr r5,=0x12345678 .end mov r6,r2
已知ARM处理器R1=0x12345678, R2=0xFF008899,则执行指令AND R0,R1,R2后,寄存器R0=()___________________。
ARM9微处理器的指令MOV R3,0x81,ROR 31完成是给R3寄存器赋予一个数值,其值为()。