Last active
November 15, 2020 16:50
-
-
Save fcayci/66d8d260ae67ca08c140e075905698fb to your computer and use it in GitHub Desktop.
basic assembly template for keil ARM simulator
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Stack_Size EQU 0x00000400 | |
AREA STACK, NOINIT, READWRITE, ALIGN=3 | |
Stack_Mem SPACE Stack_Size | |
__initial_sp | |
THUMB | |
AREA RESET, DATA, READONLY | |
EXPORT __Vectors | |
__Vectors | |
DCD __initial_sp ; Top of Stack | |
DCD Reset_Handler ; Reset Handler | |
DCD NMI_Handler ; NMI Handler | |
DCD HardFault_Handler ; Hard Fault Handler | |
AREA |.text|, CODE, READONLY | |
; nmi handler | |
NMI_Handler PROC | |
EXPORT NMI_Handler | |
B . | |
ENDP | |
; hardfault handler | |
HardFault_Handler PROC | |
EXPORT HardFault_Handler | |
B . | |
ENDP | |
; entry function | |
Reset_Handler PROC | |
EXPORT Reset_Handler | |
; Edit below this line | |
MOVS R0, #10 | |
loop | |
SUBS R0, #1 | |
BNE loop | |
; Edit above this line | |
B . | |
ENDP | |
END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment