- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 2)注释 GNU ARM Assembly可识别的注释方式有:C风格多行注释符/* ... */或GNU单行注释符“@”或“#”。 3)符号 与C语言基本一致,符号名由字母、数字以及_和.组成,大小写敏感。 * 4)段与重定位 链接器ld用于把多个目标文件合并为一个可执行文件。汇编器as生成的目标文件都假定从地址0开始,ld为其指定最终的地址。链接器ld把目标文件中的每个section都作为一个整体,为其分配运行的地址。 * * 在ARM(Thumb)汇编语言程序中以程序段为单位组织代码。段是相对独立的指令或数据序列,具有特定的名称。段可以分为代码段(Code Section)和数据段(Data Section),代码段的内容为执行代码,数据段存放代码运行时需要用到的数据。一个汇编程序至少应该有一个代码段,当程序较长时,可以分割为多个代码段和数据段,多个段在程序编译链接时最终形成一个可执行的映像文件。 可执行映像文件通常由以下几部分构成。 一个或多个代码段,代码段的属性为只读。 零个或多个数据段,数据段的属性为可读写。数据段可是被初始化的数据段或没有被初始化的数据段(ZI,zero initialized)。 4.3 汇编语言的程序格式 * 1.在ARM集成开发环境下 AREA FCTRL, CODE, READONLY; 声明代码FCTRL ENTRY ; 标识程序入口 START MOV R0,#0X3000;初始化寄存器 MOV R1,#0 MOV R2,#100 loop_1 STR R1,[R0],#4 ADD R1,R1,#1 SUBS R2,R2,#1 BNE loop_1 * MOV R0,#0X3000 MOV R2,#100 MOV R9,#0 MOV R8,#0 loop_2 LDR R1,[R0],#4 ADDS R8,R1,R8 ADC R9,R9,#0 SUBS R2,R2,#1 BNE loop_2 Stop B Stop END ;文件结束 * 2.在GNU ARM开发环境下 .global _start .text _start: MOV R0 , #0X3000 @初始化寄存器 MOV R1 , #0 MOV R2 , #100 loop_1: STR R1 , [R0],#4 ADD R1 , R1,#1 SUBS R2 , R2,#1 BNE loop_1 * MOV R0 , #0X3000 MOV R2 , #100 MOV R9 , #0 MOV R8 , #0 loop_2: LDR R1 , [R0],#4 ADDS R8 , R1,R8 ADC R9 , R9 , #0 SUBS R2 , R2 , #1 BNE loop_2 Stop: B Stop .end @文件结束 * 4.4 ADT IDT集成开发环境 ADT 嵌入式开发环境由ADT Emulator for ARM 和ADT IDE for ARM组成。 ADT Emulator for ARM 通过JTAG 实现主机和目标机之间的调试支持功能。目标程序直接在目标板上运行,通过ARM 芯片的JTAG 边界扫描口进行调试。 ADT IDE for ARM 为用户提供高效明晰的图形化嵌入式应用软件开发环境,包括一整套完备的面向嵌入式系统的开发和调试工具:源码编辑器、工程管理器、工程编译器(编译器、汇编器和连接器)、集成调试环境、ADT Emulator for ARM 调试接口等。 * * 4.5 ARM汇编语言程序设计举例 例1:内存数据的拷贝。 .global _start .text .equ num,20 _start: ldr r0,=src ldr r1,=dst mov r2,#num mov sp,#0x0c700000 blockcopy: movs r3,r2,lsr#3 beq copywords stmfd sp!,{r4-r11} * octcopy: ldmia r0!,{r4-r11}
有哪些信誉好的足球投注网站
文档评论(0)