以下是部分ARM汇编程序,该程序的执行结果是(43)。
AREA EXAMPLE2,CODE,READONLY
ENTYR
start MOV ro,#10
MOV r1,#3
BL DOADD
doadd ADD r0,r0,r1
MOV pc,1r
END
A.结果值13存放在R0寄存器中
B.结果值23存放在R1寄存器中
C.结果值13存放在LR寄存器中
D.结果值23存放在LR寄存器中
第1题:
第2题:
在ARM的汇编程序中,有如下几种伪指令: 、 、 、 。
A.ADR
B.ADRL
C.LDR
D.AND
E.ORR
第3题:
36、下列关于ARM和Thumb指令的描述,错误的是()。
A.ARM指令长度为32bits,而Thumb指令为16bits
B.所有ARM指令都可以条件执行,而Thumb指令则仅有B指令具有条件执行功能
C.ARM和Thumb属于两个指令集,不能在同一个汇编程序中混用
D.从功能上来看,Thumb指令是ARM指令的一个子集
第4题:
说明ARM汇编程序的指令与伪指令的不同。(思考4.2)
第5题:
请补充以下代码,实现1+2+3+***+100的汇编程序。(答案请用封号分隔) ___(1)___ EXAMPLE, CODE, READONLY ______(2)______ ; 入口 MOV R0,#0 MOV R1,#0 ;用来存放1-100的和 START ADD R0,R0,#1 ______(3)_____ _______(4)_____ ____(5)___ START STOP B STOP END