有了编程背景,我发现我仍然在使用汇编语言概念时遇到困难。到目前为止,我发现的所有在线教程都有所帮助,但我发现自己从教程跳到教程,将各种东西拼凑在一起。无论如何,我有几个关于以下ARM汇编程序的概念性问题,并感谢任何帮助和指示。
@converts a lowercase letter to an uppercase letter
.global _start
_start:
MOV R7, #3
MOV R0, #0
MOV R2, #1
LDR R1, =character
SWI 0
_uppercase:
LDR R1, =character
LDR R0, [R1]
BIC R0, R0, #32
STR R0, [R1]
_write:
MOV R7, #4
MOV R0, #1
MOV R2, #1
SWI 0
end:
MOV R7, #1
SWI 0
.data
character:
.ascii " "
提前感谢您的回答,我希望这篇文章可以帮助其他人了解一些ARM概念。