ARM处理器的基本寻址方式有几种?指出常用的有哪些?

题目
问答题
ARM处理器的基本寻址方式有几种?指出常用的有哪些?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

什么是寻址方式,8086/8088微处理器有几种寻址方式,各类寻址方式的基本特征是什么?


正确答案: 寻址方式就是寻找指令中操作数的方式,或寻找指令转移目的地址的方式。
8086/8088微处理器的寻址方式分为数据寻址方式和程序转移寻址方式。数据寻址方式主要包括立即数寻址方式、寄存器寻址方式、直接寻址方式、寄存器间接寻址方式、寄存器相对寻址方式、基址变址寻址方式和相对基址变址寻址方式;程序转移寻址方式主要包括段内直接寻址、段内间接寻址、段间直接寻址、段间间接寻址。
立即数寻址:操作数就在指令中,作为指令的一部分,跟在操作码后存放在代码段。
寄存器寻址:操作数在寄存器中,指令中指定寄存器号。
直接寻址方式:操作数在存储器中,指令直接包含操作数的有效地址EA。
寄存器间接寻址:操作数在存储器中,操作数的有效地址在SI,DI,BX,BP这4个寄存器之一中。
寄存器相对寻址:操作数在存储器中,操作数的有效地址是一个基址寄存器(BX,BP)或变址寄存器(SI,DI)的内容加上8位或16位的位移之和。
基址变址寻址:操作数在存储器中,操作数的有效地址是一个基址寄存器(BX,BP)加上变址寄存器(SI,DI)的内容。
相对基址变址寻址:操作数在存储器中,操作数的有效地址是一个基址寄存器(BX,BP)和变址寄存器(SI,DI)的内容加上8位或16位的位移之和。
段内直接寻址:转向的有效地址是当前IP寄存器的内容和指令中指定的8位或16位位移量之和。
段内间接寻址:转向的有效地址是一个寄存器或是一个存储单元的内容。
段间直接寻址:在指令中直接提供了转向段地址和偏移地址。
段间间接寻址:用存储器里的两个相继字的内容来取代IP和CS寄存器中的原始内容,以达到段间转移的目的。

第2题:

ARM处理器模式和ARM处理器状态有何区别?


正确答案:处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。

第3题:

什么叫寻址方式?常用的寻址方式有哪些?


正确答案: 寻址方式是指寻找指令中操作数所在地址的方法。
常用的寻址方式有:立即寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、基址加变址、隐含寻址等。

第4题:

请简述ARM处理器的堆栈寻址和块拷贝寻址模式,并比较它们的不同点。


正确答案:堆栈寻址:按先入先出的方式工作。
块拷贝寻址:一种多寄存器传送指令,用于将一块数据从存储器的某一块位置拷贝到多个寄存器中或相反。
主要不同点:两者存放数据的顺序相反。

第5题:

ARM体系结构有哪几种工作状态?又有哪几种运行模式?其中哪些为特权模式?哪些为异常模式?并指出处理器在什么情况下进入相应模式?


正确答案:工作状态:
第1种:ARM状态。处理器执行32位的字对齐的ARM指令。
第2种:Thumb状态。处理器执行16位的半字对齐的Thumb指令。
运行模式:
用户模式(usr),快速中断模式(fiq),外部中断模式(irq),管理模式(svc),数据访问中止模式(abt),系统模式(sys),未定义指令中止模式(und)。
在这7种运行模式,除了用户模式外,其他6种处理器模式都为特权模式。
在这6种特权模式中,除了系统模式外的其他5种特权模式又称为异常模式。
用户模式:非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下执行。在用户模式下,如果没异常发生,不允许应用程序自行切换果没异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式。
快速中断模式:支持高速数据传输和通道处理,当一个高优(fast)中断产生时将会进入这种模式。
外部中断模式:也称为普通中断模式,当一个低优先级中断产生时将会进入这种模式。在这模式下按中断的处理器方式又分为向量中断和非向量中断两种。通常的中断处理都在IRQ模式下进行。
管理模式:是一种操作系统保护模式,当复位或软中断指令执行时处理器将进入这种模式。
数据访问中止模式:当存取异常时将会进入这种模式,用来处理存储器故障、实现虚拟存储或存储保护。
系统模式:使用和user模式相同寄存器组的特权模式,用来运行特权级的操作系统任务。
未定义指令中止模式:当执行未定义指令时会进入这种模式,主要是用来处理未定义的指令陷阱,支持硬件协处理器的软件仿真,因为未定义指令多发生在对协处理器的操作上。

第6题:

ARM9TDMI有几种寻址方式?


正确答案:立即寻址、寄存器寻址、基地址变址寻址、寄存器偏移寻址、寄存器间接寻址、多寄存器寻址。

第7题:

常用的ARM处理器系列都有哪些?


正确答案:ARM处理器目前应用比较多的是ARM7系列、ARM9系列、ARM9E系列、ARM10E系列、SecurCore系列、Intel的StrongARM、Xscale等多个系列,最新的系列是ARM11系列。

第8题:

何谓寻址方式?8086/8088微处理器有哪几种主要的寻址方式?


正确答案: 8086/8088的操作数可位于寄存器、存储器或I/O端口中,CPU对其进行操作时就会涉及操作数的寻址方式。
8086/8088微处理器的主要寻址方式有:固定寻址、立即数寻址、寄存器寻址、存储器寻址等,其中存储器寻址又可分为:直接寻址和间接寻址,间接寻址又可分为:(相对)基址寻址、(相对)变址寻址、(相对)基址加变址寻址。

第9题:

ARM处理器的基本寻址方式有几种?指出常用的有哪些?


正确答案: 9种;
常用的:寄存器寻址;立即寻址;寄存器移位寻址;寄存器间接寻址;基址寻址;

第10题:

ARM处理器的工作模式有哪几种?


正确答案: 1)正常用户模式(usr);
2)快速中断模式(fiq);
3)普通中断模式(irq);
4)操作系统保护模式(svC.或管理模式;
5)数据访问中止模式(abt);
6)处理未定义指令的未定义模式(unD.;
7)运行特权级的操作系统任务的系统模式(sys)。