【发布时间】:2020-03-12 13:22:35
【问题描述】:
我在使用 SASM 在 NASM 中编写的程序时遇到问题,我使用变量作为计数器,一旦我修改它并尝试将新值保存在内存中使用的地址中,我得到一个分段错误。 以下是有关变量的代码:
section.data
p_count DW 0
section.text
global CMAIN
CMAIN:
mov ebp, esp; for correct debugging
mov bx, [p_count]
inc bx
mov [p_count], bx
ret
程序到达最后一行时停止运行。 任何人都知道问题可能是什么?
【问题讨论】:
-
请发布可用于重现问题的完整最小示例。
-
我修改了帖子中的代码以包含它。
-
section.text行在单词“section”和部分名称之间缺少一个空格。.data也一样。