Add ES/Lab/LAB4/ASCIItoHEX.asm
This commit is contained in:
parent
2a4d95afe8
commit
569b86bfa0
1 changed files with 38 additions and 0 deletions
38
ES/Lab/LAB4/ASCIItoHEX.asm
Normal file
38
ES/Lab/LAB4/ASCIItoHEX.asm
Normal file
|
@ -0,0 +1,38 @@
|
|||
AREA RESET, DATA, READONLY
|
||||
EXPORT __Vectors
|
||||
__Vectors
|
||||
DCD 0x10001000
|
||||
DCD Reset_Handler
|
||||
ALIGN
|
||||
|
||||
AREA MYCODE, CODE, READONLY
|
||||
ENTRY
|
||||
EXPORT Reset_Handler
|
||||
|
||||
Reset_Handler
|
||||
LDR R0, =SRC
|
||||
LDR R3, =DST
|
||||
MOV R1, #0
|
||||
MOV R10, #8
|
||||
|
||||
UP
|
||||
LDRB R2, [R0], #1
|
||||
CMP R1, #'9'
|
||||
BCC DOWN
|
||||
SUB R2, #7
|
||||
|
||||
DOWN
|
||||
SUB R2, #0x30
|
||||
LSL R1, #4
|
||||
ORR R1, R1, R2
|
||||
SUBS R10, #1
|
||||
BNE UP
|
||||
|
||||
STR R1, [R3]
|
||||
SRC DCB "12AB34CF"
|
||||
|
||||
AREA mydata, DATA, READWRITE
|
||||
|
||||
DST DCD 0
|
||||
|
||||
END
|
Loading…
Add table
Add a link
Reference in a new issue