嵌入式编程练习汇编写大小写字母的ASCII码的转换(ARM数据及存储器指令的编程练习)
答案:1 悬赏:0 手机版
解决时间 2021-11-08 11:35
- 提问者网友:刺鸟
- 2021-11-08 06:19
嵌入式编程练习汇编写大小写字母的ASCII码的转换(ARM数据及存储器指令的编程练习)
最佳答案
- 五星知识达人网友:毛毛
- 2021-11-08 07:51
汇编器 gnu as
小学文化很久没写汇编了胡乱写一个吧,没调试哦错误率99.999%
.section .data
wxwx: .ascii "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
_start:
mov r10, # 3
diyi:
ldr r8, = 0x30000000
ldr r9, = wxwx
ldmia r9!, {r0-r7}
stmia r8!, {r0-r7}
subs r10, 1
bne diyi
mov r10, # 25
ldr r8, = 0x30000002
dier:
ldrb r11, [r8]
tst r11, #0x5f
adds r8, 2
subs r10, 1
bne dier
disan:
b disan
小学文化很久没写汇编了胡乱写一个吧,没调试哦错误率99.999%
.section .data
wxwx: .ascii "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
_start:
mov r10, # 3
diyi:
ldr r8, = 0x30000000
ldr r9, = wxwx
ldmia r9!, {r0-r7}
stmia r8!, {r0-r7}
subs r10, 1
bne diyi
mov r10, # 25
ldr r8, = 0x30000002
dier:
ldrb r11, [r8]
tst r11, #0x5f
adds r8, 2
subs r10, 1
bne dier
disan:
b disan
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯