文档视界 最新最全的文档下载
当前位置:文档视界 › ARM9寄存器超全详解

ARM9寄存器超全详解

ARM9寄存器超全详解
ARM9寄存器超全详解

自己学驱动17——ARM工作模式和ARM9寄存器

1.ARM体系CPU的7种工作模式

(1)用户模式(usr):ARM处理器正常的程序执行状态。

(2)快速中断模式(fiq):用于高速数据传输或通道处理。

(3)中断模式(irq):用于通用的中断处理。

(4)管理模式(svc):操作系统使用的保护模式。

(5)数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。

(6)系统模式(sys):运行具有特权的操作系统任务。

(7)未定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。

可以通过软件进行模式的切换,或者发生各类中断、异常时CPU自动进入相应的模式。除用户模式以外的6种工作模式都属于特权模式,大多数程序运行于用户模式,进入特权模式是为了处理中断、异常,或者访问被保护的系统资源。

2.ARM920T的寄存器

ARM920T有31个通用的32位寄存器和6个程序状态寄存器,这37个寄存器分为7组,进入某个工作模式时就使用它的那组寄存器。有些寄存器,不同的工作模式下有自己的副本,当切换到另一个工作模式时,那个工作模式的寄存器副本将被使用:这些寄存器被称为备份寄存器。从下图中可以看出fiq模式的备份寄存器最多,这是为了提高fiq的响应速度,减少保存寄存器值所花费的时间。

CPSR在七种模式下都是同一个寄存器,所以可以修改里面的值来转换到不同的工作模式下。R0~R15可以直接访问,除R15外均为通用寄存器,既可以用于保存数据也可以用于保存地址。R13~R15稍有特殊:R13又被称为栈指针寄存器sp,通常用于保存栈指针;R14又被称为程序连接寄存器,当执行BL子程序调用指令时,R14中得到R15(程序计数器PC)的备份,而当发生中断或异常时,对应的R14_svc、R14_irq、R14_fiq、R14_abt或R14_und保存R15的返回值;R15又被称为程序计数器PC。

3.CPSR寄存器

CPSR中主要包括以下几种状态位:

(1)T位:置位时,CPU处于Thumb状态;否则处于ARM状态。

(2)中断禁止位:I位和F位属于中断禁止位。它们被置位时,IRQ中断、FIQ中断分别被禁止。

(3)工作模式位:表明CPU当前处于什么工作模式,可以更改这些位,使CPU进入指定的工作模式。

4.SPSR寄存器

SPSR寄存器,即程序状态保存寄存器,就是在除系统和用户模式外的5种模式下来保存CPSR寄存器的备份寄存器。当一个异常发生时,将切换进入相应的工作模式,这时ARM920T的CPU将自动完成如下事情。

(1)在异常工作模式的连接寄存器R14中保存前一个工作模式的下一条,即将执行的指令的地址。对于ARM状态,这个值是当前的PC值加4或者加8。

(2)将CPSR的值复制到异常模式的SPSR。

(3)将CPSR的工作模式位设为这个异常对应的工作模式。

(4)将PC值等于这个异常模式在异常向量表中的地址,即跳转去执行异常向量表中的相应指令。

相反地,从异常工作模式退出回到之前的工作模式时,需要通过软件完成如下事情。

(1)前面进入异常工作模式时,连接寄存器中保存了前一个工作模式的一个指令地址,将它减去一个适当的值后赋给PC寄存器。

(2)将SPSR的值复制回CPSR。

从表中可以看出,进入和退出异常时PC的计算方法会根据不同的模式进行不同的计算,主要分为3类(在表格中的(1)(2)(3)表示该模式属于的分类):

(1)PC值是这些指令的地址:SWI、未定义的指令、在预取时就失败的指令。本条指令已经被执行,下一条指令的地址就是PC+4。

(2)PC值是这些指令的地址:进入快速中断、中断模式前,被打断而未执行的指令。本条指令就已经被打断,所以下一条指令就是PC当前指向的指令。

(3)PC值是这些指令的地址:导致数据访问终止的加载/存储指令(LDR、STR、LDM和STM)。这几个特殊指令,流水线技术会导致后面几条的指令都是这个指令的副本,所以该条指令相当于并未执行成功,下一条指令也就是PC当前指向的指令。

注:流水线技术导致PC的值是当前被执行指令的地址+8,然而已经被取指令的指令会继续执行,中断等打断的也只是取指令,前面已经在流水线中的指令会继续执行完毕。

嵌入式-ARM寄存器基本概念.

嵌入式-ARM寄存器基本概念 嵌入式-ARM寄存器基本概念 类别:嵌入式系统 无论是学习哪一种处理器,首先需要明确的就是这种处理器的寄 存器以及工作模式。ARM有37个寄存器,其中31个通用寄存器,6个状 态寄存器。这里尤其要注意区别的是ARM自身寄存器和它的一些外设的寄存器的区别。ARM自身是统一架构的,也就意味着37个寄存器无论在哪 个公司的芯片里面都会出现。但是各家公司会对ARM进行外设的扩展,所以就 出现了好多外设寄存器,一定要与这37个寄存器区别开来!!!1、备份寄存器(R8-R14)对于R8-R12来说,除在快速中断模式下,每个模式对 应相同物理寄存器,所以在FIQ模式下可不必保护和恢复中断现场。对于R13-R14来说,每个寄存器对应6个不同的物理寄存器,其中一个是用户模式 和系统模式共用的。寄存器R13常用做栈指针SP,除用户和系统模式 外,其他模式在使用时的名字构成为R13_。寄存器R14又被称 2、不分组寄存器(R0-R7)不分组也就是说说,在所有的处理器模式下指的都时同一物理寄存器。在异常中断造成处理器模式切换时,由于不同的处理 器模式使用一个名字相同的物理寄存器,就是使用的同一个寄存器,这样可能 造成寄存器中数据被破坏,所以在进行模式切换时必须加以保护。为连接寄存器(LR),除用户和系统模式外,其他模式在使用时的名字构成为 R14_。有下面两种特殊用途:A、每个处理器模式自己的物理R14中存放在当前子程序的返回地址。当通过BL或BLX指令调用子程序时, R14被设置成该子程序的返回地址。B、当异常中断发生时,该异常模式 下的R14被设置成保存该模式基于PC的返回地址,对于有些异常模式,R14的值有可能与将返回的地址有个常数的偏移量,不同模式偏移量还有所不同(在ARM 的异常处理里有详细介绍)。3、程序计数器R15 对于用户来说,尽量避免使用STR/STM指令来保存R15的值。当成功向R15写入一个地址 数值时,程序将跳转到该地址执行。在ARM状态下指令总是字对齐的,所以PC的PC[1:0]位恒为零,在想PC写入地址时一定要注意将PC[1:0]设为零。ARM采用的是3级流水线结构,所以PC指向的是当前执行指令的下 两条指令,PC-8为当前指令地址。4、程序状态寄存器CPSR(当前程序状态寄存器)可以在任何处理器模式下被访问。同时除了用户和系统模式以外,每中处理器模式下都有一个专用的物理状态寄存器,称为 SPSR(备份程序状态寄存器)。当特定的异常中断发生时,这个寄存器用于存放当前程序状态 寄存器的内容。当在用户模式和系统模式中访问SPSR,将会产生不可预知的结果。CPSR和SPSR的格式相同,如下:0:M0 1:M1 2:M2 3:M3 4:M4 5:T(=1 Thumb执行) 6:F(=1是禁止) 7: I(=1是禁止) 注意:M0~M4并不是所有的组合都定义了有效的处理模式,如 果错误设置,将会引起无法预料的错误。27:Q 在ARM V5的E系列处理器中,CPSR的bit[27]称为q标识位,主要用于指示增强的dsp指令是否发生了

钢结构基本原理全面详细总结!

钢结构基本原理复习总结 一.填空题 1、影响结构疲劳寿命的最主要因素是构造状态、循环荷载和循环次数。 2、钢材的机械性能指标为屈服强度、抗拉强度、伸长率、冷弯性能、 Z向收缩率和冲击韧性。 3、荷载作用点的位置对梁的整体稳定有影响,相对于荷载作用于工字形截面简支梁受拉翼缘,当荷载作用于梁的受压翼缘时,其梁的整体稳定性将降低。 4、某工字形组合截面简支梁,若腹板的高厚比为100,应设置横向加劲肋,若腹板高厚比为210,应设置纵向加劲肋。 5.钢材中含有C、P、N、S、O、Cu、Si、Mn、V等元素,其中 N、O 为有害的杂质元素。 6、在轴心受压构件中,确定箱形截面板件满足局部稳定的宽(高)厚比限值的原则是构件应力达到屈服前其板件不发生局部屈曲(或局部屈曲临界应力不 低于屈服应力,或不先于屈服),确定工字形截面确定板件宽(高)厚比限 值的原则是构件整体屈曲前其板件不发生局部屈曲(或局部屈曲临界应力不 低于整体屈曲临界应力或等稳定或不先于整体失稳)。 7.衡量钢材塑性性能的主要指标是伸长率。 9.钢材五项机械性能指标是屈服强度、抗拉强度、延伸率、冷弯性能、冲击韧性。

.角焊缝的最小计算长度不得小于和 单个普通螺栓承压承载力设计值,式中表示侧面角焊缝连接或正面角焊缝的计算长度不宜。

33.钢材在250oC度附近有强度提高塑性、韧性降低现象,称之为蓝脆现象。 二.简答题 1.简述哪些因素对钢材性能有影响? 化学成分;冶金缺陷;钢材硬化;温度影响;应力集中;反复荷载作用。 2.钢结构用钢材机械性能指标有哪几些?承重结构的钢材至少应保证哪几项指标满足要求? 钢材机械性能指标有:抗拉强度、伸长率、屈服点、冷弯性能、冲击韧性; 承重结构的钢材应保证下列三项指标合格:抗拉强度、伸长率、屈服点。3.钢材两种破坏现象和后果是什么? 钢材有脆性破坏和塑性破坏。塑性破坏前,结构有明显的变形,并有较长的变形持续时间,可便于发现和补救。钢材的脆性破坏,由于变形小并突然破坏,危险性大。 4.选择钢材屈服强度作为静力强度标准值以及将钢材看作是理想弹性一塑性材料的依据是什么? 选择屈服强度fy作为钢材静力强度的标准值的依据是:①他是钢材弹性及塑性工作的分界点,且钢材屈服后,塑性变开很大(2%~3%),极易为人们察觉,可以及时处理,避免突然破坏;②从屈服开始到断裂,塑性工作区域很大,比弹性工作区域约大200倍,是钢材极大的后备强度,且抗拉强度和屈服强度的比例又较大(Q235的fu/fy≈1.6~1.9),这二点一起赋予构件以fy作为强度极限的可靠安全储备。 将钢材看作是理想弹性—塑性材料的依据是:①对于没有缺陷和残余应力影响的试件,比较极限和屈服强度是比较接近(fp=(0.7~0.8)fy),又因为钢材开始屈服时应变小(εy≈0.15%)因此近似地认为在屈服点以前钢材为完全弹性的,即将屈服点以前的б-ε图简化为一条斜线;②因为钢材流幅相当长(即ε从0.15%到2%~3%),而强化阶段的强度在计算中又不用,从而将屈服点后的б-ε图简化为一条水平线。 5.什么叫做冲击韧性?什么情况下需要保证该项指标?

寄存器简单理解

GPIOB_BASE是一个地址,这个地址是GPIOB一系列寄存器的首地址,后面地址依次是GPIOB 的寄存器,将这个地址转换为结构体形式,并将后面寄存器按顺序定义在结构体里面,这样访问寄存器就可以通过引用结构体的形式了而不必书写寄存器的地址来访问寄存器。 寄存器用途: 1.可将寄存器内的数据执行算术及逻辑运算; 2.存于寄存器内的地址可用来指向内存的某个位置,即寻址; 3.可以用来读写数据到电脑的周边设备。 AX 累加器,得名原因是最初常使用ADD AX,n这样的指令 CX 计数器,得名原因是最常使用CX的值作为重复操作的次数 BX 常用作地址寄存器,如MOV AX,[BX],把BX所指地址中的数取到AX中去 DX 通用寄存器 所讲的寄存器都是以x86为基础的,那么这种CPU内,寄存器可分为以下几种: 1.EAX、EBX、ECX、EDX等通用寄存器——从通用上来讲,它所存储的东西,只要它的容积所容许的话,什么都是可以存储的; 2.CS、SS、ES等段寄存器——它所存储的只能是地址,它的作用是从寻址上可以体现出来; 3.EIP,也称为指令指针 4.EFLAGS寄存器,俗称为标志寄存器——所存储的是与CPU的每一个执行的指令有关。是关系到CPU每一个指令的执行相关内容与特殊的关联,即CPU所执行的指令是否违规,它的指令是否有进位,它的指令是否有溢出,都是在标志寄存器中能表现与表达出来; 5.浮点单元,这里面之所以只浮点单元,是因为在它里面还有一些小的寄存分类,主要是数学上的浮点上的计算 6.MMX指令使用的8个64位寄存器 7.单指令、多数据操作(SIMD,single-instruction,multiple-data)使用的8个128位XMM寄存器

ARM体系的7种工作模式

ARM体系的7种工作模式 一、ARM体系的CPU有以下7种工作模式: 1、用户模式(usr):正常的程序执行状态 2、快速中断模式(fiq): 3、中断模式(irq): 4、管理模式(svc):操作系统使用的保护模式 5、系统模式(sys):运行具有特权的操作系统任务 6、数据访问终止模式(abt):数据或指令预取终止时进入该模式 7、未定义指令终止模式(und):未定义的指令执行时进入该模式 注解: 可以通过软件来进行模式切换,或者发生各类中断、异常时CPU自动进入相应的模式;除用户模式外,其余6种工作模式都属于特权模式; 特权模式中除了系统模式以外的其余5种模式称为异常模式; 大多数程序运行于用户模式; 进入特权模式是为了处理中断、异常、或者访问被保护的系统资源; 二、ARM体系的CPU有两种工作状态 1、ARM 2、THumb CPU上电处于ARM状态 三、寄存器 ARM有31个通用的32位寄存器,6个程序状态寄存器,共分为7组,有些寄存器是所有工作模式共用的,还有一些寄存器专属于每一种工作模式; R13——栈指针寄存器,用于保存堆栈指针; R14——程序连接寄存器,当执行BL子程序调用指令时,R14中得到R15的备份,而当发生中断或异常时,R14保存R15的返回值;

R15——程序计数器; 快速中断模式有7个备份寄存器R8—R14,这使得进入快速中断模式执行很大部分程序时,甚至不需要保存任何寄存器; 其它特权模式都含有两个独立的寄存器副本R13、R14,这样可以令每个模式都拥有自己的堆栈指针和连接寄存器; 四、当前程序状态寄存器(CPSR) CPSR中各位意义如下: T位:1——CPU处于Thumb状态,0——CPU处于ARM状态; I、F(中断禁止位):1——禁止中断,0——中断使能; 工作模式位:可以改变这些位,进行模式切换; 五、程序状态保存寄存器(SPSR) 当切换进入某一个特权模式时,SPSR保存前一个工作模式的CPSR值,这样,当返回前一个工作模式时,可以将SPSR的值恢复到CPSR中; 六、模式切换

钢结构基本原理全面详细总结!

钢结构基本原理复习总结 1、影响结构疲劳寿命的最主要因素是构造状态、循环荷载和循环次数。 2、钢材的机械性能指标为屈服强度、抗拉强度、伸长率、冷弯性能、 Z向收缩率和冲击韧性。 3、荷载作用点的位置对梁的整体稳定有影响,相对于荷载作用于工字形截面简支梁受拉翼缘,当荷载作用于梁的受压翼缘时,其梁的整体稳定性将降低。 4、某工字形组合截面简支梁,若腹板的高厚比为 100,应设置横向加劲肋, 若腹板高厚比为210,应设置纵向加劲肋。 5?钢材中含有C、P、N、S、O、、、V等元素,其中 N、0 为有害的杂质 6在轴心受压构件中,确定箱形截面板件满足局部稳定的宽(高)厚比限值的原则是构件应力达到屈服前其板件不发生局部屈曲(或局部屈曲临界应力不低于屈服应力,或不先于屈服),确定工字形截面确定板件宽(高)厚比限 值的原则是构件整体屈曲前其板件不发生局部屈曲(或局部屈曲临界应力不低于整体屈曲临界应力或等稳定或不先于整体失稳)。 7 ?衡量钢材塑性性能的主要指标是伸长率。 8. 钢材的三脆是指—热脆—、—冷脆__________ 、—蓝脆—。 9. 钢材五项机械性能指标是屈服强度、抗拉强度、延伸率、冷弯 性能、冲击韧性。 10 ?对于缀板式格构柱,单肢不失稳的条件是单肢稳定承载力不小于整体稳定 承载力,且不大于容许长细比。 11 ?缀条式格构柱的缀条设计时按轴心受力构件计算。 12 ?对于缀条式格构柱,单肢不失稳的条件是 _单肢稳定承载力不小于整体稳_ 定承载力。

13. 薄板的强度比厚板略高。 14?角焊缝的最小计算长度不得小于二九和焊件厚度 15?承受静力荷载的侧面角焊缝的最大计算长度是: 16 .在螺栓连接中,最小端距是2d 0 17?在螺栓连接中,最小栓距是3d。 18. 普通螺栓连接,当板叠厚度刀t〉5d时(d -螺栓直径),连接可能产生栓杆受弯破坏。 19. 单个普通螺栓承压承载力设计值比二&沁乂£,式中》表示受力方向承压构件总厚度的较小值。 20. 普通螺栓连接靠螺栓杆传递剪力;摩擦型高强度螺栓连接靠摩擦 力传递剪力。 21. 手工焊焊接Q235钢,一般采用E43 型焊条。 22. 焊接结构在焊缝附近形成热影响区,该区材质存在缺陷。 23. 侧面角焊缝连接或正面角焊缝的计算长度不宜卩啊。 24. 承压型高强度螺栓仅用于_承受非动力荷载—结构的连接中。 25. 采用手工电弧焊焊接Q345钢材时应采用E50 焊条 26. 格构式轴心受压构件的等稳定性的条件绕虚轴与绕实轴的长细比相 同。 27. 双轴对称的工字型截面轴压构件失稳时的屈曲形式是—弯曲屈曲。 28. 单轴对称截面的轴心受压构件,当构件绕对称轴失稳时发生弯扭屈 曲。 29. 轴心受压构件的缺陷有残余应力、初始偏心、初始曲率。 30. 轴心受压构件的屈曲形式有一弯曲屈曲、扭转屈曲、弯扭曲屈曲。

汇编寄存器功能详解

数据寄存器(AX、BX、CX、DX) 1.寄存器AX通常称为累加器(Accumulator),用累加器进行的操作可能需要更少时间。累加器可用于乘、 除、输入/输出等操作,它们的使用频率很高; 2.寄存器BX称为基地址寄存器(Base Register)。它可作为存储器指针来使用; 3.寄存器CX称为计数寄存器(Count Register)。在循环和字符串操作时,要用它来控制循环次数;在位 操作中,当移多位时,要用CL来指明移位的位数; 4.寄存器DX称为数据寄存器(Data Register)。在进行乘、除运算时,它可作为默认的操作数参与运算, 也可用于存放I/O的端口地址; 变址寄存器(SI、DI) 寄存器SI和DI称为变址寄存器(Index Register),它们主要用于存放存储单元在段内的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便 指针寄存器(BP、SP) 寄存器BP和SP称为指针寄存器(Pointer Register),主要用于存放堆栈内存储单元的偏移量,用它们可实现多种存储器操作数的寻址方式,为以不同的地址形式访问存储单元提供方便。指针寄存器不可分割成8位寄存器。作为通用寄存器,也可存储算术逻辑运算的操作数和运算结果。 它们主要用于访问堆栈内的存储单元,并且规定: BP为基指针(Base Pointer)寄存器,用它可直接存取堆栈中的数据; SP为堆栈指针(Stack Pointer)寄存器,用它只可访问栈顶 段寄存器(CS、DS、ES、SS、FS、GS) 段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存地址 CS 代码段寄存器(Code Segment Register),其值为代码段的段值 DS 数据段寄存器(Data Segment Register),其值为数据段的段值; ES 附加段寄存器(Extra Segment Register),其值为附加数据段的段值 SS 堆栈段寄存器(Stack Segment Register),其值为堆栈段的段值; FS 附加段寄存器(Extra Segment Register),其值为附加数据段的段值 GS 附加段寄存器(Extra Segment Register),其值为附加数据段的段值 在16位CPU系统中,它只有4个段寄存器,所以,在此环境下开发的程序最多可同时访问4个段; 在32位CPU系统中,它共有6个段寄存器,所以,在此环境下开发的程序最多可同时访问6个段. 指令指针寄存器 指令指针EIP、IP(Instruction Pointer)是存放下次将要执行的指令在代码段的偏移量。在具有预取指令功能的系统中,下次要执行的指令通常已被预取到指令队列中,除非发生转移情况。所以,在理解它们的功能时,不考虑存在指令队列的情况。 16位标志寄存器 9个标志位,它们主要用来反映CPU的状态和运算结果的特征。 1.进位标志CF(Carry Flag) 进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的 最高位产生了一个进位或借位,那么,其值为1,否则其值为0。 2.奇偶标志PF(Parity Flag)奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为 偶数,则PF的值为1,否则其值为0 3.辅助进位标志AF(Auxiliary Carry Flag) 在发生下列情况时,辅助进位标志AF的值被置为1,否 则其值为0:

《ARM嵌入式系统结构与编程》习题答案

1章绪论 1.国内嵌入式系统行业对“嵌入式系统”的定义是什么?如何理解?答:见教材1.1节。 2.嵌入式系统是从何时产生的,简述其发展历程。答:见教材1.1节。 3.当前最常见的源码开放的嵌入式操作系统有哪些,请举出两例,并分析其特点。 答:见教材1.2.1节的嵌入式Linux和嵌入式实时操作内核UC /OS-I 。 4.举例说明嵌入式设备在工控设备中的应用。答:见教材1.3节的“工业控制领域”。 5.未来嵌入式技术的发展趋势有哪些?答:见教材1.4节的嵌入式技术的发展趋势。 2章ARM技术与ARM体系结构 1.简述ARM处理器内核调试结构原理。答:对教材1.2节的图2-1进行描述。 2.分析ARM7TDMI-S各字母所代表的含义。答:参考教材 2.1.2 ARM核版本命名规则说明。3.ARM处理器的工作模式有哪几种,其中哪些为特权模式,哪些为异常模式,并指出处理器在什么情况下进入相应的模式。 ARM处理器共有7种工作模式: 用户模式:非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下执行。在用户模式下,如果没异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器会自动切换工作模式FIQ模式:也称为快速中断模式,支持高速数据传输和通道处理,当一个高优(fast)中断产生时将会进入这种模式。 IRQ模式:也称为普通中断模式,:当一个低优先级中断产生时将会进入这种模式。在这模式下按中断的处理器方式又分为向量中断和非向量中断两种。通常的中断处理都在IRQ 模式下进行。 SVC模式:称之为管理模式,它是一种操作系统保护模式。当复位或软中断指令执行时处理器将进入这种模式。 中止模式:当存取异常时将会进入这种模式,用来处理存储器故障、实现虚拟存储或存储保护。 未定义指令异常模式:当执行未定义指令时会进入这种模式,主要是用来处理未定义的指令陷阱,支持硬件协处理器的软件仿真,因为未定义指令多发生在对协处理器的操作上。 系统模式:使用和User模式相同寄存器组的特权模式,用来运行特权级的操作系统任务。 在这7种工作模式中,除了用户模式以外,其他6种处理器模式可以称为特权模式,在这些模式下,程序可以访问所有的系统资源,也可以任意地进行处理器模式的切换。在这6种特权模式中,除了系统模式外的其他5种特权模式又称为异常模式 4.分析程序状态寄存器(PSR)各位的功能描述,并说明C、Z、N、V在什么情况下进行置位和清零。PSR的具体格式为 V—溢出标志位 对于加/减法运算指令,当操作数和运算结果为二进制补码表示的带符号数时,V=1表示符号位溢出,其他的指令通常不影响V位。 例如:两个正数(最高位为0)相加,运算结果为一个负数(最高位为1),则符号位溢出,相应V=1。

关于ARM中的名词常用解释

关于ARM中的名词常用解释 1.ARM中一些常见英文缩写解释 MSB:最高有效位; LSB:最低有效位; AHB:先进的高性能总线; VPB:连接片内外设功能的VLSI外设总线; EMC:外部存储器控制器; MAM:存储器加速模块; VIC:向量中断控制器; SPI:全双工串行接口; CAN:控制器局域网,一种串行通讯协议; PWM:脉宽调制器; ETM:嵌入式跟踪宏; CPSR:当前程序状态寄存器; SPSR:程序保护状态寄存器; 2.MAM 使用注意事项: 当改变MAM 定时值时,必须先通过向MAMCR 写入0 来关闭MAM,然后将新值写入MAM ti M。最后,将需要的操作模式的对应值写入MAMCR,再次打开MAM。 对于低于20MHz 的系统时钟,MAMTIM 设定为001。对于20MHz 到40MHz 之间的系统时钟,建议将Flash访问时间设定为2cclk,而在高于40MHz 的系统时钟下,建议使用3cclk。

3.VIC 使用注意事项 如果在片内RAM当中运行代码并且应用程序需要调用中断,那么必须将中断向量重新映射到Flash地址0x0。这样做是因为所有的异常向量都位于地址0x0及以上。通过将寄存器MEMMAP(位于系统控制模块当中)配置为用户RAM模式来实现这一点。用户代码被连接以便使中断向量表装载到0x4000 0000。 4. ARM启动代码设计 ARM启动代码直接面对处理器内核和硬件控制器进行编程,一般使用汇编语言。启动代码一般包括: 中断向量表 初始化存储器系统 初始化堆栈初始化有特殊要求的端口、设备 初始化用户程序执行环境 改变处理器模式 呼叫主应用程序 5.IRQ 和FIQ 之间的区别 IRQ和FIQ是ARM处理器的两种编程模式。IRQ是指中断模式,FIR是指快速中断模式。对于FIQ 你必须尽快处理你的事情并离开这个模式。IRQ 可以被FIQ 所中断,但IRQ 不能中断FIQ。为了使FIQ 更快,所以这种模式有更多的影子寄存器。FIQ 不能调用SWI(软件中断)。FIQ 还必须禁用中断。如果一个FIQ 例程必须重新启用中断,则它太慢了,并应该是IRQ 而不是FIQ。

飞思卡尔单片机寄存器及汇编指令详解

附录I:寄存器地址列表 直接页面寄存器总结

高页面寄存器总结

非易失寄存器总结 注:直接页面寄存器表地址的低字节用粗体显示,直接寻址对其访问时,仅写地址低字节即可。第2列中寄存器名用粗体显示以区别右边的位名。有0的单元格表示未用到的位总是读为0,有破折号的单元格表示未用或者保留,对其读不定。

附录II 指令接与寻址方式 HCS08指令集概括 运算符 () = 括号种表示寄存器或存储器位置的内容 ← = 用……加载(读: “得到”) & = 布尔与 | = 布尔或 ⊕= 布尔异或 ×= 乘 ÷ = 除 : = 串联 + = 加 - = 求反(二进制补码) CPU registers A =>累加器 CCR =>条件代码寄存器 H =>索引寄存器,高8位 X => 索引寄存器,低8位 PC =>程序计数器 PCH =>程序计数器,高8位 PCL =>程序计数器,低8位 SP =>堆栈指针 存储器和寻址 M =>一个存储区位置或者绝对值数据,视寻址模式而定 M:M + 0x0001 => 两个连续存储位置的16位值.高8位位于M的地址,低8位位于更高的连续地址. 条件代码寄存器(CCR)位 V => 二进制补码溢出指示,第7位 H => 半进位,第4位 I => 中断屏蔽,第 3位 N => 求反指示器, 第2位 Z => 置零指示器, 第1位 C => 进/借, 第0位 (进位第 7位 ) CCR工作性符号 – => 位不受影响 0 = > 位强制为0 1 = > 位强制为1

= >根据运算结果设置或清除位 U = > 运算后没有定义 机器编码符号 dd =>一个直接寻址0x0000–0x00FF的低8位(高字节假设为0x00) ee => 16位偏移量的高8位 ff => 16位偏移量的低8位 ii => 立即数的一个字节 jj => 16位立即数值的高位字节 kk => 16位立即数值的低位字节 hh => 16位扩展寻址的高位字节 ll => 16位扩展寻址的低位字节 rr => 相对偏移量 n —任何表达范围在0–7之间的一个有符号数的标号或表达式 opr8i —任何一个表达8位立即值的标号或表达式 opr16 —任何一个表达16位立即值的标号或表达式 opr8a —任何一个表达一个8位值的标号或表达式.指令对待这个8位值为直接页面64K 字节地址空间(0x00xx)中地址的低8位. opr16a —任何一个表达16位值的标号或表达式.指令对待这个值为直接页面64K字节地址空间. oprx8 —任何一个表达8位无符号值的标号或表达式,用于索引寻址. oprx16 —任何一个16位值的标号或表达式.因为HCS08有一个16位地址总线,这可以为一个有符号或者无符号值. rel —任何指引在当前指令目标代码最后一个字节之后–128 to +127个字节之内的标号或表达式.汇编器会计算包括当前指令目标代码在内的8位有符号偏移量. 寻址方式 隐含寻址(Inherent)如CLRA,只有操作码,无操作数,需要操作的数据一般为CPU寄存器,因此不需要再去找操作数了。(INH) 立即寻址 (Immediate)如LDA #$0A,“$”表示16进制,此时操作数位于FLASH空间,与程序一起存放。(IMM) 直接寻址 (Direct)如 LDA $88,只能访问$0000-$00FF的存储器空间,指令短速度快; (DIR) 扩展寻址 (Extended)如果操作数地址超出了$00FF,自动为扩展寻址;(EXT) 相对寻址(Relative)如BRA LOOP,指令中一般给出8位有符号数表示的偏移量。(REL) 变址寻址 (Indexed) 采用[H:X]或SP作为指针的间接寻址方式。( IX )( IX1 )( IX2 ) 变址寻址 (Indexed) 1〉无偏移量:CLR ,X 简写(IX) 2〉无偏移量,指令完成后指针加1(H:X = H:X + 0x0001) ,简写(IX+)只用于指令MOV和CBEQ指令中;

ARM技术中英文缩写解说

ARM技术中英文缩写解说 中一些常见英文缩写解释 MSB:最高有效位; LSB:最低有效位; AHB:先进的高性能总线; VPB:连接片内外设功能的VLSI外设总线; EMC:外部存储器控制器; MAM:存储器加速模块; VIC:向量中断控制器; SPI:全双工串行接口; CAN:控制器局域网,一种串行通讯协议; PWM:脉宽调制器; ETM:嵌入式跟踪宏; CPSR:当前程序状态寄存器; SPSR:程序保护状态寄存器; 使用注意事项: 答:当改变 MAM 定时值时,必须先通过向 MAMCR 写入 0 来关闭 MAM,然后将新值写入 MAMTIM。最后,将需要的操作模式的对应值写入MAMCR,再次打开MAM。 对于低于 20MHz 的系统时钟,MAMTIM 设定为 001。对于 20MHz 到 40MHz 之间的系统时钟,建议将Flash 访问时间设定为2cclk,而在高于40MHz的系统时钟下,建议使用3cclk。 使用注意事项 答:如果在片内RAM当中运行代码并且应用程序需要调用中断,那么必须将中断向量重新映射到Flash地址0x0。这样做是因为所有的异常向量都位于地址0x0及以上。通过将寄存器MEMMAP(位于系统控制模块当中)配置为用户RAM模式来实现这一点。用户代码被连接以便使中断向量表装载到0x4000 0000。 4. ARM启动代码设计 答:ARM启动代码直接面对处理器内核和硬件控制器进行编程,一般使用汇编语言。启动代码一般包括:中断向量表 初始化存储器系统 初始化堆栈初始化有特殊要求的端口、设备 初始化用户程序执行环境 改变处理器模式 呼叫主应用程序 和 FIQ 之间的区别 答:IRQ和FIQ是ARM处理器的两种编程模式。IRQ是指中断模式,FIR是指快速中断模式。对于 FIQ 你必须尽快处理你的事情并离开这个模式。IRQ 可以被 FIQ 所中断,但 IRQ 不能中断 FIQ。为了使 FIQ 更快,所以这种模式有更多的影子寄存器。FIQ 不能调用 SWI(软件中断)。FIQ 还必须禁用中断。如果一个 FIQ 例程必须重新启用中断,则它太慢了,并应该是 IRQ 而不是 FIQ。

钢结构设计原理复习总结

钢结构的特点: 1.钢材强度高、塑性和韧性好 2.钢结构的重量轻 3.材质均匀,和力学计算的假定比较符合 4.钢结构制作简便,施工工期短 5.钢结构密闭性好 6.钢结构耐腐蚀性差 7.钢材耐热但不耐火 8.钢结构可能发生脆性断裂 钢结构的破坏形式 钢材有两种性质完全不同的破坏形式,即塑性破坏和脆性破坏。钢结构所用材料虽然有较高的塑性和韧性,但一般也存在发生塑性破坏的可能,在一定条件下,也具有脆性破坏的可能。 塑性破坏是由于变形过大,超过了材料或构件可能的应变能力而产生的,而且仅在构件的应力达到了钢材的抗拉强度fu 后才发生。破坏前构件产生较大的塑性变形,断裂后的断口呈纤维状,色泽发暗。在塑性破坏前,构件发生较大的塑性变形,且变形持续的时间较长,容易及时被发现而采取补救措施,不致引起严重后果。另外,塑性变形后出现内里重分布,使结构中原先受力不等的部分应力趋于均匀,因而提高了结构的承载能力。 构件应力超过屈服点,并且达到抗拉极限强度后,构件产生明显的变形并断裂。常温及静态荷载作用下,一般为塑性破坏。破坏时构件有明显的颈缩现象。常为杯形,呈纤维状,色泽发暗。在破坏前有很明显的变形,并有较长的变形持续时间,便于发现和补救。 脆性破坏前塑性变形很小,甚至没有塑性变形,计算应力可能小于钢材的屈服点fy ,断裂从应力集中处开始。冶金和机械加工过程中产生的缺陷,特别是缺口和裂缝,常是断裂的发源地。破坏前没有任 何预兆,破坏时突然发生的,断口平直并呈有光泽的晶粒状。由于脆性破坏前没有明显的预兆,无法及时察觉和采取补救措施,而且个别构件的断裂常会引起整体结构塌毁,后果严重,损失较大,因此,在设计,施工和使用过程中,应特别注意防止钢结构的脆性破坏。 在破坏前无明显变形,平均应力也小(一般都小于屈服点),没有任何预兆。局部高峰值应力可能使材料局部拉断形成裂纹;冲击振动荷载;低温状态等可导致脆性破坏。平直和呈有光泽的晶粒。突然发生的,危险性大,应尽量避免。 低碳钢的应力应变曲线: 1.弹性阶段:OA 段:纯弹性阶段εσE = A 点对应应力:p σ(比例极限) AB 段:有一定的塑性变形,但整个OB 段卸载时0=ε B 点对应应力:e σ(弹性极限) 2.屈服阶段:应力与应变不在呈正比关系,应变增加很快,应力应变曲线呈锯齿波动,出现应力不增加而应变仍在继续发展。其最高点和最低点分别称为上屈服点和下屈服点;下屈服点稳定,设计中以下屈服点为依据。 3.强化阶段:随荷载的增大,应力缓慢增大,但应变增加较快。当超过屈服台阶,材料出现应变硬化,曲线上升,至曲线最高处,这点应力fu 称为抗拉强度或极限强度。 4.颈缩阶段:截面出现了横向收缩,截面面积开始显著缩小,塑像变形迅速增大,应力不断降低,变形却延续发展,直至F 点试件断裂。 疲劳破坏:钢材的疲劳断裂是微观裂纹在连续反复荷载作用下不断扩展直至断裂的脆性破坏。 钢材的疲劳强度取决于构造状况(应力集中程度和残余应力)、作用的应力幅、反复荷载的虚幻次数,而和钢材的静力强度无明显关系。 钢结构的连接方法:焊接连接:不削弱构件截面,构造简单,节约钢材,焊缝处薄。弱铆钉连接:塑性和韧性极好,质量容易检查和保证,费材又费工。螺栓连接:操作简单便于拆卸。 焊接连接的优点:1.焊件间可以直接相连,构造简单,制作加工方便2.不削弱截面,节省材料3.连接的密闭性好,结构的刚度大4.可实现自动化操作,提高焊接结构的质量。 缺点:1.焊缝附近的热影响区内,钢材的金相组织发生改变,导致局部材质变脆2.焊接残余应力和残余变形使受压构件承载力降低3.焊接结构对裂纹很敏感,局部裂纹一旦发生,容易扩展至整个截面,低温冷脆问题也比较突出。 焊接连接通常采用的方法为电弧焊(包括手工电弧焊)自动(半自动)埋弧焊和气体保护焊。 侧面角焊缝主要承受剪力,塑性较好,应力沿焊缝长度方向的分布不均匀,呈两端打而中间小的状态。焊缝越长,应力分布不均匀性越显著,但临界塑性工作阶段时,产生应力重分布,可使应力分布的不均与现象渐趋缓和。 焊脚不能过小:否则焊接时产生的热量较小,而焊件厚度较大,致使施焊是冷却速度过快,产生淬硬组织,导致母材开裂。 焊脚不能过大:1.较薄焊件容易烧穿或过烧2.冷却时的收缩变形加大,增大焊接应力,焊件容易出现翘曲变形 计算长度不能过小:1.焊件的局部加热严重,焊缝起灭狐所引起的缺陷相距较近,及可能的其他缺陷使焊缝不够可

《ARM嵌入式系统结构与编程》第二章课后答案

第2章ARM技术与ARM体系结构 1.简述ARM处理器内核调试结构原理 答:ARM处理器一般都带有嵌入式追踪宏单元ETM(Embedded Trace Macro),它是ARM 公司自己推出的调试工具。ARM处理器都支持基于JTAG(Joint Test Action Group 联合测试行动小组)的调试方法。它利用芯片内部的Embedded ICE来控制ARM内核操作,可完成单步调试和断点调试等操作。当CPU处理单步执行完毕或到达断点处时,就可以在宿主机端查看处理器现场数据,但是它不能在CPU运行过程中对实时数据进行仿真。 ETM解决了上述问题,能够在CPU运行过程中实时扫描处理器的现场信息,并数据送往TAP(Test Access Port)控制器。上图中分为三条扫描链(图中的粗实线),分别用来监视ARM核,ETM,嵌入式ICE的状态。 1.分析ARM7TDMI-S各字母所代表的含义。 答:ARM7 T D M I – S 中 ARM是Advanced RISC Machines的缩写 7是系列号; T:支持高密度16位的Thumb指令集; D:支持JTAG片上调试; M:支持用于长乘法操作(64位结果)ARM指令,包含快速乘法器;; I:带有嵌入式追踪宏单元ETM,用来设置断点和观察点的调试硬件; S:可综合版本,意味着处理器内核是以源代码形式提供的。这种源代码形式又可以编译成一种易于EDA工具使用的形式。 2.ARM处理器的工作模式有哪几种,其中哪些为特权模式,哪些为异常模式,并指出处 理器在什么情况下进入相应的模式。 答:ARM技术的设计者将ARM处理器在应用中可能产生的状态进行了分类,并针对同一类型的异常状态设定了一个固定的入口点,当异常产生时,程序会自动跳转到对应异常入口处进行异常服务。 ?1.用户模式:非特权模式,也就是正常程序执行的模式,大部分任务在这种模式下 执行。在用户模式下,如果没异常发生,不允许应用程序自行改变处理器的工作模式,如果有异常发生,处理器不会自动切换工作模式 ?2.FIQ模式:也称为快速中断模式,支持高速数据传输和通道处理,当一个高优先

ARM寄存器详解

ARM 处理器有二十七个寄存器,其中一些是在一定条件下使用的,所以一次只能使用十六 个。 R0~R7:是通用寄存器并可以用做任何目的。 R8~R12:是通用寄存器,但是在切换到FIQ模式的时候,使用它们的影子(shadow)寄存器。 R13:被称为栈指针寄存器,常用来保存栈指针。 R14:链接寄存器,常用来保存函数返回地址 R15:是程序指针PC CPSR:(Current Program Status Register)当前程序状态寄存器,CPSR 寄存期保存当前程序运行的状态。 0 0 0 0 0 User26 模式 0 0 0 0 1 FIQ26 模式 0 0 0 1 0 IRQ26 模式 0 0 0 1 1 SVC26 模式 1 0 0 0 0 User 模式 1 0 0 0 1 FIQ 模式 1 0 0 1 0 IRQ 模式 1 0 0 1 1 SVC 模式 1 0 1 1 1 ABT 模式 1 1 0 1 1 UND 模式

ARM寻址方式 1.立即数寻址 ARM 指令的立即数寻址是一种特殊的寻址方式,操作数本身就在指令中给出,只要取出指令也就取到了操作数。这个操作数被称为立即数。ADD R0,R0,#1 ;R0←R0 + 1 ADD R0,R0,#0x3A ;R0←R0 + 0x3A 在以上 2 条指令中,第2个源操作数即为立即数,实际使用时以“#”符

号为前缀。 2.寄存器寻址 寄存器寻址就是利用寄存器中的数值作为操作数,这种寻址方式是各类微处理器经常采 用的一种方式,也是一种执行效率较高的寻址方式。如以下的指令。 ADD R0,R1,R2 ;R0←R1 + R2 该指令的执行效果是将寄存器R1和R2的内容相加,其结果存放在寄存器R0中。 3.寄存器间接寻址 寄存器间接寻址就是以寄存器中的值作为操作数的地址,而操作数本身存放在存储器 中。例如以下指令。 ADD R0,R1,[R2] ;R0←R1 + [R2] LDR R0,[R1] ;R0←[R1] 在第1 条指令中,以寄存器R2 的内容作为操作数的地址,然后与R1相加,其结果存入 寄存器R0中。 第2条指令将以 R1 的值为地址的存储器中的内容送到寄存器R0中。 4.基址变址寻址 基址变址的寻址方式就是将寄存器(该寄存器一般称作基址寄存器)的内容与指令中给 出的地址偏移量相加,从而得到一个操作数的有效地址。如下面的几条指令所示。 LDR R0,[R1,#0x0A] ;R0←[R1 + 0x0A] LDR R0,[R1,#0x0A]!;R0←[R1 + 0x0A]、R1←R1 + 0x0A 在第1条指令中,将寄存器R1 的内容加上0x3A 形成操作数的有效地址,将该地址处的 操作数送到寄存器R0中。 在第2条指令中,将寄存器R1的内容加上0x0A形成操作数的有效地址,从而取得操作数存入寄存器R0中,然后,R1的内容自增0x0A个字节。 5.多寄存器寻址 采用多寄存器寻址方式,一条指令可以完成多个寄存器值的传送。这种寻址方式可以用 一条指令完成传送最多 16 个通用寄存器的值。比如下面的指令。LDMIA R0,{R1,R2,R3,R4} ;R1←[R0] ;R2←[R0 + 4]

钢结构基本原理课程设计

2013级土木工程专业 《钢结构》课程设计任务书 钢结构课程是土木工程专业重要的实践性教学环节,是对学生知识和能力的总结。通过钢结构课程设计,使学生进一步了解钢结构的结构型式、结构布置和受力特点,掌握钢结构的计算简图、荷载组合和内力分析,掌握钢结构的构造要求等。要求在老师的指导下,参考已学过的课本及有关资料,综合应用钢结构的材料、连接和基本构件的基本理论、基本知识,进行基本的钢结构设计计算,并绘制钢结构施工图。 设计题目: 钢结构平台梁板柱的设计 设计资料: (a) (b) (a) 梁格布置(b) 次梁布置简图 钢结构平台的梁格布置如如上图所示。铺板为预制钢筋混凝土板。平台永久荷载(包括铺板重力)为5kN/m2,荷载分项系数为,可变荷载分项系数为m2,荷载分项系数为;活荷载F=,钢材采用Q235,E43型焊条,焊条电弧焊。试对此钢结构平台的次梁、主梁和柱子(包括柱脚)进行设计。 要求: 1.每位同学自己独立完成,不能有任何雷同的课程设计计算书,否则都记为不及格; 2.课程设计计算书可以手写也可以打印,打印使用A4纸张; 3.完成并提交期限时间为第15周周五(12月9日)。 提示:可以参考教材P131例题4-2,P135例题4-4,P149习题4-10,P186习题5-2。

《课程设计说明书》格式规范 一、封面要求 学生提交的正稿封面样式附后。评定成绩必须有教师签名并写出评语。 二、正文规范 1、字体字号要求 ①设计标题用小三号黑体、居中,英文标题对应用小三号Times New Roman、居中,“摘要”用5号黑体,中文摘要内容用5号宋体,“Abstract”用5号黑体,英文摘要内容用5号Times New Roman。 ②课程设计正文内容 第一级标题用四号黑体、靠左;第二级标题用小四号黑体、靠左;正文全文用小四号宋体、英文用Times New Roman 12。 ③页码用小五号居中,页码两边不加修饰符,页码编号从正文开始。 ④图表标题用小五号黑体,居图表幅宽中间位置。 2、内容要求 ①正文必须按照《湖南农业大学学报(自然科学版)》要求,即包括完整的标题、作者、指导教师、中英文摘要、前言、方案比较分析、设计计算、讨论、小结、参考文献、致谢、附录含计算数据、参考手册相关计算表格等。 ②文理通顺、说理有据。 ③图表中文标题下必须有英文对照。

ARM七种运行模式

s3c2440中断体系结构: 如何用中断? 1.中断发生:保存别人的状态 如何中断可以事先设置,对程序初始化,使能中断。 中断发生后,进入中断模式 2.中断处理 分辨中断源 进行不同的处理 清理工作 3.恢复别人的状态 过程:外界信号上升沿、下降沿,高电平、低电平都可以设置成信号引脚设置,再进入状态寄存器。 状态寄存器连接屏蔽寄存器 进入第二个状态寄存器,储存各种中断,可以储存多个中断 进入优先级寄存器,判断中断运行顺序 再进入屏蔽使能寄存器和模式寄存器 进入优先级寄存器 进入cpu处理 cpu的处理:进入入口地址 b handleIRQ 计算返回地址,被中断处地址 保存现场,即各寄存器状态 调用处理函数 函数运行完后恢复现场 函数的处理:分辨终端 处理中断 清除数据,即清除中断 1.中断寄存器 arm的七种模式 https://www.docsj.com/doc/653955007.html,r 用户模式r0-r15 2.fiq 快中断模式r0-r7 专用寄存器r8-r15, 3.svc 管理模式 专用寄存器r13-r14, 4.abt 数据访问终止模式 5.sys 系统模式 6.und 未定义指令终止模式 7.irq 中断模式 几种模式的区别:

嵌入式的中断: a.不同的寄存器 b.不同的权限 c.触发条件不一样 何时使用几种模式: usr 用户模式:arm处理器正常的程序执行状态 fiq 快中断模式:高速数据传输和通道处理 svc 管理模式:操作系统使用的保护模式 abt 数据访问终止模式:数据或者指令终止时进入,用于虚拟存储或者存储保护 sys 系统模式:运行具有特权的操作系统任务 und 未定义指令终止模式:未定义的指令执行时进入该模式,用于支持硬件处理器的软件仿真. irq 中断模式:用于通用的中断处理 后六种是特权模式,用于处理中断、异常和特殊权限处理 用户模式是最常见的模式 2.中断中的异常 中断是一种异常。 当发生中断时,cpu进入中断模式 cpu进入异常入口,异常入口是硬件规定的一个地址 运行模式 ARM920T 支持7 种运行模式: ●用户(usr)):正常ARM 程序执行状态 ●快中断(fiq)):为支持数据传输或通道处理设计 ●中断(irq)):用于一般用途的中断处理 ●管理(svc)):操作系统保护模式 ●中止(abt ): 数据或指令预取中止后进入 ●系统(sys)):操作系统的特权用户模式 ●未定义(und)):执行了一个未定义指令时进入 模式的改变可由软件控制,或者由外部中断或进入异常引起。大部分应用程序都将在用户模式执行。 被称为特权模式的非用户模式,都将进入到中断服务或异常中去,或者访问受保护的资源。内部寄存器 ARM920T 总共有37 个寄存器,其中31 通用32 位寄存器和6 个状态寄存器,但不能在同一时刻对所有的寄存器可见。处理器状态和运行模式决定了哪些寄存器对程序员可见。 ARM状态时内部寄存器集在ARM 状态,16 个通用寄存器和一个状态寄存器在任意时刻都可见。 在特权(非用户)模式下,将切换到指定模式的分组(banked)寄存器。图2-3 显示了哪些寄存器在各模式下是可见的:

相关文档