慕课电子科技大学.嵌入式系统.第五章.ARM汇编程序设计.单元测试4


0 目录

5 ARM汇编程序设计

5.4 单元测试4

5.4.1课堂重点

5.4.2测试与作业

1单选(2分)汇编语句Str1 DCb "A-BC!"会分配多少个字节的空间?
A.7B.6C.4D.5
正确答案:D

1单选(2分)内联汇编可以使用下列哪个寄存器?
A.R14B.CPSR2.00/2.00C.R15D.R13
正确答案:B

2单选(2分)为了解决C和汇编间过程调用问题,人们制定了什么标准?
A.ASTCP
B.ACTPS
C.ATPCS2.00/2.00
D.APTCS
正确答案:C

2单选(2分)为了解决C和汇编间过程调用问题,人们制定了什么标准?
A.ATPCS2.00/2.00B.ACTPSC.APTCSD.ASTCP
正确答案:A

3多选(3分)若汇编中要声明一个标号外部可用,应该使用下列哪些关键字?
A.EXTERN
B.GLOBAL1.50/3.00
C.EXPORT1.50/3.00
D.IMPORT
正确答案:BC

3多选(3分)若一个汇编子程序能够被C语言的程序调用,则下列哪些说法是正确的?
A.子程序末尾要使用LR寄存器中的值返回
B.若子程序参数不多于四个,使用R0-R3传递
C.使用R0寄存器存放返回值
D.若要使用R4-R12寄存器,不需要保存,可直接使用
正确答案:ABC

4判断(2分)所有的ARM汇编程序中的语句都会被翻译成机器指令。
A.2.00/2.00B.
正确答案:错

5填空(2分)ARM汇编源程序是由若干个____来构成。(填写一个字)
正确答案:段

5填空(2分)ARM程序使用的堆栈是什么类型?(填三个字)
正确答案:满递减

6 下一章

博客地址: