《指令系统实例.pptx》由会员分享,可在线阅读,更多相关《指令系统实例.pptx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第4章 ARM7汇编实例第1页/共5页1.使用LDR、STR指令对变量NumCount进行加1操作NumCount EQU0 x40003000AREAExample2,CODE,READONLYENTRY MAINLDRR0,=NumCount LDRR1,R0 ADDR1,R1,#1 STRR1,R0 HALTBHALTEND 第2页/共5页2、使用多寄存器传送指令进行数据复制AREAExample2,CODE,READONLYENTRYMAINLDRR0,=SrcDataLDRR1,=DstDataLDMIAR0,R2-R9STMIAR1,R2-R9HALTBHALT AREA Exam
2、ple5_dat,DATA,READWRITESrcData DCD 0,1,2,3,4,5,6,7,8DstData SPACE 32 END第3页/共5页3、使用LDR指令读取0 x40003100地址上的数据,将数据加1,若结果小于10,则使用STR指令把结果写回原地址;若结果大于等于10,则把0写回原地址。COUNT EQU 0 x40003100 AREA Example4,CODE,READONLY ENTRY CODE32START LDR R1,=COUNT MOV R0,#0 STR R0,R1LOOP LDR R1,=COUNT LDR R0,R1 ADD R0,R0,#1 CMP R0,#10 MOVHS R0,#0 STR R0,R1 B LOOP END第4页/共5页感谢您的观看!第5页/共5页