购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

习题

3-1 简述ARM指令的特点。

3-2 简述ARM指令格式及各项的含义。ARM指令中的第2操作数operand2有哪些具体形式?

3-3 ARM指令条件码有哪些?取决于哪个寄存器?

3-4 ARM处理器有哪几种基本寻址方式?

3-5 在ARM的基址+变址寻址方式中,变址寻址方式有哪几种?举例说明。

3-6 在多寄存器寻址方式中,修改地址的方式有哪些?

3-7 存储器堆栈的地址生长方式可分为哪几种?各有什么特点?

3-8 ARM微处理器支持哪几种类型的堆栈工作方式?各有什么特点?

3-9 举例说明块复制寻址的操作过程。

3-10 举例说明变址寻址的操作过程。

3-11 ARM指令集包含哪些类型的指令?

3-12 ARM指令集分为哪几大类?

3-13 举例说明LSL、LSR、ASR、ROR、RRX的移位操作过程。

3-14 ARM数据处理指令分为几类?

3-15 ARM的比较指令与一般的数据处理指令有什么不同?

3-16 ARM的寄存器装载与存储的基本指令是什么?由它派生出了几种同类的指令?分别是什么?

3-17 简述ARM跳转指令的条数及其功能。

3-18 简述ARM杂项指令及其功能。

3-19 ARM协处理器指令的作用是什么?简述5条指令各完成的功能。

3-20 简述ARM伪指令的功能,举例说明操作过程。

3-21 存储器从0x30040000开始的100个单元中存放着ASCII码,编写汇编程序,将其所有的小写字母转换为大写字母,其他保持不变。

3-22 编写程序,比较存储器中0x30040000和0x30040004两无符号字数据的大小,并且将比较结果存于0x30040008的字单元中,若两者相等结果记为0,若前者大于后者结果记为1,若前者小于后者结果记为-1(以补码的形式存储)。

3-23 将存储器中0x30080000开始的200字节数据复制到0x30086000开始的区域。

3-24 编写一简单ARM汇编程序,实现1+2+…+100的运算。

3-25 要实现多个寄存器的内容的压栈和弹栈,举例说明使用什么汇编指令。 8UeB0l0voiupAsVxG2Gb6FeZgYzxB171SccfvpdYxu3QwgXON/pil81mJ7deGoSS

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开