嵌入式设计

下列ARM指令中,可用于满递增堆栈操作的是()A、STMDAB、STMIAC、STMDBD、STMIB

题目

下列ARM指令中,可用于满递增堆栈操作的是()

  • A、STMDA
  • B、STMIA
  • C、STMDB
  • D、STMIB
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列哪项不是ARM处理器的特点。()

A 小体积、低功耗

B 可以使用除加载/存储指令外的多种指令访问存储器

C 大多数数据操作在寄存器中完成,执行速度快

D 支持Thumb/ARM双指令集


参考答案B

第2题:

在以下ARM处理器的指令操作码中可让寄存器R1中的指定位“置位”的指令操作码是()。

A.MOV

B.AND

C.ADD

D.ORR


正确答案:D

第3题:

操作数存在堆栈中,指令隐含约定由堆栈指针SP寄存器提供堆栈栈顶单元地址,进行读出或写入的是()。

A.寄存器寻址

B.主存寻址

C.堆栈寻址


正确答案:C

第4题:

在80486 CPU中,堆栈操作指令是多少位的数据传送指令?


正确答案:16位或32位。

第5题:

堆栈操作中都是对栈顶单元进行的,访问堆栈的地址是由堆栈指针SP指定的。在操作过程中,指针 SP不需要用户指定。在下推式堆栈中,写入堆栈的单元地址是(36)。

A.PC

B.指令寄存器

C.(SP)-1

D.(SP)+1


正确答案:D
解析:堆栈是一个专门的存储区,其存取数据的顺序是先进后出,每次操作都是对栈顶单元进行的。栈顶单元的地址,每次进出栈时都要自动修改。栈顶单元的地址放在堆栈指针SP中,写入堆栈时,栈顶单元已经存有数据,再写入新数据时,不能写入原来的SP中,必须写到栈顶单元的下一单元中,在堆栈地址是向下生长的下推式堆栈中,写入数据的堆栈单元的堆栈单元地址是(SP)+1,即进栈操作把SP加1后再把进栈的数据写入新的栈顶单元(SP)/1中。出栈时,把栈顶单元内容弹出,然后(SP)-1。指针SP的修改是指令自动完成的,不需要用户参与。

第6题:

在堆栈操作指令中()是读栈指令。

A.MPS

B.MRD

C.MPP

D.MPL


正确答案:B

第7题:

标志寄存器中,没有对应的指令操作,只能提供堆栈操作改变其状态的标志位是______。

A.CF

B.AF

C.TF

D.PF


正确答案:C

第8题:

下列操作中,允许段超越的是()。

A. 取指令

B. 存目的串

C. 以BP为基础存取操作数

D. 堆栈操作


正确答案:C

第9题:

寄存器R13在ARM指令中常用来表示()

  • A、堆栈指针
  • B、PC指针
  • C、子程序返回指针
  • D、当前程序状态

正确答案:A

第10题:

堆栈指令的操作数均为()。


正确答案:

更多相关问题