在ARMv7-A 的 AAPCS 中哪个是正确的 A. 前四个寄存器 r0-r3(称为 a1-a4)用于将参数值传递到子例程中,并返回函数的结果值 B. 前四个寄存器 r0-r3(名为 a1-a4)用于将参数值传递到子例程中,寄存器 r4-r7(名为 a5-a8)用于从函数返回结果值 C. 前四个寄存器 r0-r3(称为 v1-v4)用于保存例程的局部...
使用ARM指令实现2个128bit数的减法的功能段(第一个数由高到低放在寄存器R3~R0,第二个数由高到低放在寄存器R7~R4,结果差由高到低放在寄存器R11~R8中。)相关知识点: 试题来源: 解析 答: SUBS R8, R0,R4 ;低32bit运算,可能产生借位 SBCS R9,R1,R5 ;带借位计算次低32bit SBCS R10,R2,R6 ;带借位计算次...
A. 0x1000FFF4 B. 0x1000FFF3 C. 0x1000FFFC D. 0x1000FFF8 E. R1、R2和R3的内容按照地址递减的方式送到R0指向的(即地址)连续存储单元(内存)中;DA的含义是每次数据传送后地址递减;符号! :表示最后的地址要写回到基址寄存器R0 中 F. R0的值每次按字长度(即4个字节)递减 。
百度试题 题目设寄存器R0的值为0x1000AAA0,执行ARM指令STMIB R0! {R1,R2,R3}后,R0的值变为( )。 A. 0x1000AAA4 B. 0x1000AAA8 C. 0x1000AAAC D. 0x1000AAAF 相关知识点: 试题来源: 解析 B.0x1000AAA8 反馈 收藏
以下ARM指令中源操作数属于寄存器间接寻址的指令是( )。 A. ADC R1,R2,R3 B. STRH R0,[R1] C. ORR R1,R,R3 D. MVN R1,#0x0B 相关知识点: 试题来源: 解析 B 正确答案:B 解析:寄存器间接寻址是指以寄存器的值作为操作数地址,而操作数本身存放在存储器中,用于间接寻址的寄存器必须用[]括起来。故...
将下面C语言翻译成ARM汇编语言代码,C赋值语句是:=(g+h)-(i+j)假设变量、g、h、i、j分别放在寄存器r0、r1、r2、r3、r4中
将下面C语言翻译成ARM汇编语言代码,C赋值语句是:=(g+h)-(i+j)假设变量、g、h、i、j分别放在寄存器r0、r1、r2、r3、r4中答:该语句翻译成ARM汇编语句如下:add r5,r1,r2 ;将g+h的和存入寄存器r5中(r5=r1+r2)add r6,r3,r4 ;将i+j的和存入寄存器r6中(r6=r3+r4)sub r0,r5,r6 ;将结果存入...
将下面C语言翻译成ARM汇编语言代码,C赋值语句是:=(g+h)—(i+j)假设变量、g、h、i、j分别放在寄存器r0、r1、r2、r3、r4中
假设变量 、g、h、i、j分别放在寄存器 r0、r1、r2、r3、r4 中相关知识点: 试题来源: 解析 答:该语句翻译成 ARM 汇编语句如下: add r5,r1,r2 ;将 g+h的和存入寄存器 r5 中(r5=r1+r2)⏺ ;将 i+j 的和存入寄存器 r6 中(r6=r3+r4) ;将结果存入寄存器 r0 中(r0=r5-r6)反馈...