上机报告三用arm汇编编写冒泡法排序程序

上机报告三用arm汇编编写冒泡法排序程序

ID:31681483

大小:77.89 KB

页数:3页

时间:2019-01-17

上机报告三用arm汇编编写冒泡法排序程序_第1页
上机报告三用arm汇编编写冒泡法排序程序_第2页
上机报告三用arm汇编编写冒泡法排序程序_第3页
资源描述:

《上机报告三用arm汇编编写冒泡法排序程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、上机报告三用ARM汇编编写冒泡法排序程序课程嵌入式系统结构及原理专业年级2010级计算机科学与技术姓名潘立东学号1005010151【实验目的】熟练应用ARM汇编的循环指令。【实验要求】自行写一个冒泡法程序,将2,4,10,8,14,1,20这7个数按由小到大的顺序排列起来,并将结果截图。提示:C语言中的冒泡法的算法为用二重循环实现,外循环变量设为i,内循环变量设为je假如有10个数需要进行排序,则外循环重复9次内循环依次重复9,81次。每次进行比较的两个元素都是与内循环j有关的,它们可以分别用a[j]和a[j+l]标

2、识,i的值依次为0,1,2,…,8,对于每一个i,j的值依次为0zl,...,9-ie实验代码:AREAEXAMPLEI,CODE,READONLYENTRYCODE32MOVR4,#6N2LDRR0,=aMOVR5,#0N1LDRR2,[R0]LDRR3,[R0,#4]CMPR2ZR3LDRGTR6,[R0,#4]STRGTR2z[R0,#4]STRGTR6z[R0]ADDRO,RO,#4ADDR5,R5,#1CMPR5ZR4BCCN1SUBR4,R4,#1CMPR4,#OBNEN2AREADATA1,DATA,RE

3、ADWRITEadcd2,4,10,8,14,1,20ENDRegister

4、ValueB-Current{…}krO0x00000000h-rl0x00000000Hr20x00000000hr30x00000000Hr40x00000000卜“r50x00000000Hr60x00000000h-r70x00000000Hr80x00000000Hr90x00000000HrlO0x00000000hr110x00000000Hrl20x00000000Hrl30x00000000Hr140x00000000Fpc

5、0x00008000HcpsrnzcvqIFt_SV*iL-3p3rnzcvqiftRe;BUser/System{•…}田・FIQ{•••}实验截图:ARM7TDMI-Registers12345678910111213141516171819202122232425AREAEXAMPLE1rCODErREADONLYENTRYCODE32MOVR4r#6N2LDRMOVN1LDRLDRCMPRO=aR5r#0R2r[RO]R3r[RO,#4]R2rR3LDRGTR6r[RO.#4]STRGTR2r[RO,#4]ST

6、RGTR6r[RO]ADDADDCMPBCCSUBCMPBNER0rR0r#4R5rR5f#1R5rR4N1R4rR4,tlR4r#0N2AREADATA1rDATA,READWRITEadcd2r4F10r8r14FlF20ENDARM7TDMI-MemoryStartaddr«

7、0x8040Tab1-Hex-Noprefix

8、Tab2・Hex・Noprefix

9、Tab3・Hex・Noprefix

10、Tab4・Hex・NopreAddress048c0x000080400000804400000002000000040

11、000000A0x00008050000000080000000E00000001000000140x00008060E7FF0010E800E800E7FF0010E800E800RegisterValueAEl-Current{...}HrO0x00008048h-rl0x00000000Hr20x00000001hr30x00000002r-r40x00000000

12、-r50x00000001Hr60x00000001hr70x00000000hr80x00000000Hr90x00000000hr100x000

13、00000Hrll0x00000000Hrl20x00000000Hrl30x00000000Hrl40x00000000r-pc0x0000803cr-cpsrnZCvqIFt_SV<•…spsrnzcvqift_Re;S^User/System{.•.}S-FIQ{•••}7ARM7TDMI-Registers1AREAEXAMPLEIFCODEFREADONLY2ENTRY3CODE324MOVR4r#656N27LDRR0f=a8MOVR5r#09N110LDRR2r[R0]11LDRR3r[R0r#4]12C

14、MPR2rR313LDRGTR6r[R0r#4]14STRGTR2r[R0r#4]15STRGTR6,[R0]16ADDR0fR0F#4

15、17ADDR5,R5,#118CMPR5fR419BCCN120SUBR4fR4r#l21CMPR4r#0422BKEN223AREADATAlrDATA,READWRITE24adcd2,4,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。