keil4使用方法入门——基于ARM9的程序.docxVIP

keil4使用方法入门——基于ARM9的程序.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
keil4使用方法入门——基于ARM9的程序

首先创建一个空文件夹来存在工程(Keil不会为我们创建工程文件夹)。Open keil project new uVision Project 输入工程名称 SAVE在建立的文件夹里新建一个文本文件,格式修改为.s在project窗口中右击Source Group1,选择Add files to source group 1,在弹出的窗口中选中刚才建立的.s文件,然后点击ADD,再点击close弹出的窗口。可以看到project窗口出现了我们添加的.s文件。Flash configure flash tools….,弹出如图Device选项里可选择要仿真的处理器,我们选择ARM9 (little end)小端。Target选项里可设置ROM/RAM起始地址,这里的起始地址要跟Linker选项里的地址一致。CODE Generation设置成ARM-mode接下来在.s文件里编写我们的ARM汇编,如下。;在ARM状态下生成由64个整数构成的数组的初始值。;在THUMB状态下将上述数组复制到一个新的地址,并转换成字符数组;再返回ARM状态,计算Thumb状态下所产生数组所有元素值的和。AREA block, CODE, READONLYN EQU 64FIR EQU 0x01ENTRYstart;送数组入口地址LDR R0, =AMOV R3, #N-1;init counterLDR R4, =FIR;init the first number of A arrayinit64;produce 64 numbers;CMP R3, #0;BEQ init_finhSTRR4, [R0], #4ADD R4, R4, #1;SUBS R3, R3, #1;递减BPL init64 ;循环;init_finh LDR R0, =ALDR R1, =BMOV R3, #N*4-1;init counterADRL R7, change+1BX R7;处理机状态切换为THUMBCODE16;复制转换change;CMP R3, #0;BEQ change_finhLDRB R2, [R0];读取字节;ADD R2, #65;转换为字符STRB R2, [R1]ADD R0, #1ADD R1, #1SUBS R3, #1BPL change;change_finhLDR R1, =BMOV R3, #N*4-1 ADR R7, sum ;状态切换BX R7CODE32sumLDRB R0, [R1], #1;计算和,结果保存在R0中sum_loop;CMP R3, #0;BEQ sum_finhLDRB R2, [R1], #1ADD R0, R0, R2SUBS R3, R3, #1BPL sum_loop;sum_finhloopupB loopupAREA datablock, DATA, READWRITEA SPACE 64*4B SPACE 64*4END保存文件夹,然后build 。

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档