装配分段故障

时间:2015-01-19 04:22:47

标签: memory assembly segmentation-fault nasm

我是装配新手。我想这样做:

SECTION .data

SECTION .bss

SECTION .text
    global _start

_start:
    nop
    mov rax, 067FEh
    mov bx, ax
    mov cl, bh
    mov ch, bl
    nop

每次我运行此操作时,都会出现分段错误。我用gdb来测试出错的地方。每次在mov rax, 067FEh之后,我都会出现,因为程序收到了SIGSEGV。我尝试用eax或ax替换rax。它仍然是错误的。当我试图在rax中查找值时,它是067FE。我无法弄清楚那里发生了什么。有人可以帮忙吗?谢谢!

0 个答案:

没有答案