小编Yko*_*ast的帖子

汇编器节指令有什么用?

我正在尝试学习ARM汇编。

编写此小型Hello World程序后:

                .global _start

                .text
_start:         ldr     R1,=msgtxt      
                mov     R2,#13          
                mov     R0,#1           
                mov     R7,#4           
                svc     0               

                mov     R7,#1           
                svc     0               


                .data
msgtxt:         .ascii  "Hello World!\n"

                .end
Run Code Online (Sandbox Code Playgroud)

我注意到我可以删除.text和.data指令,该程序也可以正常运行。

因此,我很好奇:我阅读的所有内容都强调了一个事实,即.text节将用于代码,而.data节将用于数据。但是在这里,在我眼前,它们似乎什么也没做!

因此,如果不将它们分别用于保存代码和数据,它们的真正目的是什么?

assembly arm gnu-assembler

2
推荐指数
2
解决办法
262
查看次数

标签 统计

arm ×1

assembly ×1

gnu-assembler ×1