ARM汇编实现软中断,用ADS编写。先调用Init装中断,再跳转到SWIhandler,SWIhandler为中断服务程序
2022-11-01 13:44:34 17KB arm___swi arm汇编 arm_swi 汇编中断
1
1.掌握ARM嵌入式C语言编程基本方法。 2. 掌握嵌入式汇编(Inline Assembly)编程规则和方法。 3.掌握汇编语言程序和C语言程序之间相互调用规则和编程方法。
2021-11-30 19:08:31 43KB C 汇编 ARM
1
8.判断下列指令正误,并说明理由? (1)LDR R3,[R4]! (2)ADD R6,R5,#4! (3)LDMIA R6,{R3-R7}! (4)LDMFD R13!,{R2,R4} (5)ADD R1,R2,#0x104 (6)ADD R1,R2,#0x101 (7)MOV R0,R0 (8)MVN R7,#0x2F100 (9)MVN R0,R3,#2_01110000 (10)SBC R15,R6,LSR R5 (11)AND R5,[R6],R7 (12)MRS R15,CPSR (13)MSR CPSR,#0x001 (14)MUL R3,R3,R6 (15)MUL R4,R6,#0x80 (16)STRB SP![R0,R4] (17)LDRB R1,[R6,R4],R6 (18)STRB R0,[R15,#0x04]! (19)LDRB PC,[R5] (20)LDRSB R5,[R4,#0x101] (21)STRSH R6,[R5] 9.下列指令在什么条件下被执行 SUBMI R3,R3,#0x08 ADDNE R0,R0,R4
2021-11-07 21:20:07 1.99MB ARM汇编 ARM指令
1
汇编语言程序设计——基于ARM体系结构(第2版)_文全刚&张平主编,原书光盘.
2021-10-31 13:02:51 2.06MB 汇编、ARM
1
原作者:宛城布衣。 本文件已移除PDF签名,如内容有误,欢迎大家指正。 目录 前言 i 目录 I ARM7TDMI(-S)指令集及汇编1 ARM 处理器寻址方式2 寄存器寻址2 立即寻址2 寄存器偏移寻址2 寄存器间接寻址3 基址寻址3 多寄存器寻址4 堆栈寻址4 块拷贝寻址5 相对寻址5 指令集介绍7 ARM 指令集7 指令格式7 第 2 个操作数7 #immed_8r 7 Rm8 Rm,shift8 条件码9 ARM 存储器访问指令 11 LDR 和 STR 11 LDM 和 STM14 SWP 17 ARM 数据处理指令19 数据传送指令20 MOV 20 MVN 20 算术逻辑运算指令20 ADD 20 SUB21 RSB 21 ADC 21 SBC 21 RSC 22 AND 22 ORR22 EOR22 IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII BIC 23 第 I 页常用 ARM 指令集及汇编 Ver:1010 比较指令23 CMP 23 CMN23 TST24 TEQ24 乘法指令25 MUL25 MLA25 UMULL25 UMLAL26 SMULL 26 SMLAL 26 ARM 跳转指令27 B27 BL27 BX 27 ARM 协处理器指令28 CDP28 LDC29 STC 29 MCR30 MRC30 ARM 杂项指令31 SWI 31 MRS 32 MSR 33 ARM 伪指令34 ADR 35 ADRL35 LDR36 NOP37 Thumb 指令集39 Thumb 指令集与 ARM 指令集的区别 39 Thumb 存储器访问指令 40 LDR 和 STR 41 PUSH 和 POP 43 LDMIA 和 STMIA 43 Thumb 数据处理指令 45 数据传送指令46 MOV 46 MVN 46 NEG47 算术逻辑运算指令47 ADD 47 IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 第 II 页常用 ARM 指令集及汇编 Ver:1010 SUB48 ADC 49 SBC 49 MUL50 AND 50 ORR50 EOR51 BIC 51 ASR51 LSL52 LSR 52 ROR53 比较指令53 CMP 53 CMN54 TST54 Thumb 跳转指令 55 B 55 BL55 BX 55 Thumb 杂项指令 56 SWI 56 Thumb 伪指令 57 ADR 57 LDR57 NOP58 伪指令59 符号定义伪指令59 GBLA、GBLL、GBLS 59 LCLA、LCLL、LCLS60 SETA、SETL、SETS 61 RLIST61 CN 62 CP62 DN、SN62 FN63 数据定义伪指令63 LTORG64 MAP64 FIELD 65 SPACE66 DCB 66 DCD 和 DCDU67 DCDO 67 IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 第 III 页常用 ARM 指令集及汇编 Ver:1010 DCFD 和 DCFDU68 DCFS 和 DCFSU68 DCI69 DCQ 和 DCQU69 DCW 和 DCWU 70 报告伪指令70 ASSERT 70 INFO 71 OPT 71 TTL 和 SUBT 72 汇编控制伪指令73 IF、ELSE 和 ENDIF73 MACRO 和 MEND 74 WHIL 和 WEND 75 杂项伪指令76 ALIGN 77 AREA78 CODE16 和 CODE32 79 END 80 ENTRY80 EQU 81 EXPORT 和 GLOBAL 81 IMPORT 和 EXTERN 82 GET 和 INCLUDE 83 INCBIN83 KEEP83 NOFP 84 REQUIRE 84 PEQUIRE8 和 PRESERVE8 84 RN 84 ROUT85 ARM 伪指令86 ADR 86 ADRL86 LDR86
2021-08-30 19:00:08 1.17MB 反汇编 arm
1
汇编语言程序设计 基于ARM体系结构 完整版
2021-08-03 11:40:33 49.39MB 汇编 ARM 体系 结构
1
随着嵌入式技术的发展,越来越需要一套很好的嵌入式系列教材。《汇编语言程序设计:基于ARM体系结构(第2版)》是学习嵌入式技术的入门教材,是学习嵌入式系统原理与接口技术、嵌入式系统设计与应用等知识的前导教材。《汇编语言程序设计:基于ARM体系结构(第2版)》基于ARM体系结构进行汇编语言的教学。全书的内容分成三个部分:第一部分主要介绍汇编语言程序设计的基础知识和ARM系列微处理器,包括第1、2章。第二部分主要介绍基于ARM体系结构的指令系统,汇编程序设计,以及异常中断编程,包括第3、4、5章。第三部分主要是MDK集成开环境的使用和ARM汇编语言程序实验,包括第6、7章。 《汇编语言程序设计:基于ARM体系结构(第2版)》可作为高等院校计算机及相关专业本、专科的汇编语言程序设计课程的教材或参考书,也可供使用汇编语言的工程技术人员参考。
2021-03-27 21:30:03 49.39MB 汇编 ARM
1
在ARM平台上设计的针对任意64位数数据的加法程序,采用汇编和C混合实现,结合软中断实现。
2019-12-21 22:16:13 40KB 64位 加法 ARM ADS
1