完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
汇编语言程序示例
Example1/Example1.DOC ; 例一:数据块拷贝,利用LDR/STR指令 ; 项目名:Example1.mcp,文件名:Example1.s —————————————————————————————————— AREA Block, CODE, READONLY num EQU 10 ENTRY start LDR R0, =src LDR R1, =dst MOV R2, #num blockcopy LDR R3, [R0], #4 STR R3, [R1], #4 SUBS R2, R2, #1 BNE blockcopy B . AREA BlockData, DATA, READWRITE src DCD 0,1,2,3,4,5,6,7,8,9 dst SPACE 10*4 END Example2/Example2.DOC ; 例二:数据块拷贝,利用LDM/STM指令 ; 项目名:Example2.mcp,文件名:Example2.s —————————————————————————————————— AREA Block, CODE, READONLY num EQU 20 ENTRY start LDR R0, =src LDR R1, =dst MOV R2, #num MOV SP, #0x400 blockcopy MOVS R3, R2, LSR #3 BEQ copywords STMFD SP!, {R4-R11} octcopy LDMIA R0!, {R4-R11} STMIA R1!, {R4-R11} SUBS R3, R3, #1 BNE octcopy LDMFD SP!, {R4-R11} copywords ANDS R2, R2, #7 BEQ stop wordcopy LDR R3, [R0], #4 STR R3, [R1], #4 SUBS R2, R2, #1 BNE wordcopy stop B . AREA BlockData, DATA, READWRITE src DCD 0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 dst SPACE 20*4 END Example3/Example3.DOC ;例三:ADR伪指令
|
|
相关推荐
|
|
1307 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1234 浏览 3 评论
2313 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1404 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1834 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 02:00 , Processed in 0.740148 second(s), Total 53, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号