最近在学习汇编语言:基于Linux环境,书中有一个例子代码如下:
section .data
section .text
EatMsg:db"Eat at Joe's!"
global _start
_start:
nop
;将你的实验内容放在两个nop之间
mov [EatMsg],byte 'G'
nop
调试到 mov [EatMsg],byte 'G'指令时返回上述错误,不知道是为何?是现在不让往内存中写入么?请高手指点。
为什么把字符串写在.text下
text段的东西都是只读的,不可写的