pbcat2022 2022-10-06 11:25 采纳率: 33.3%
浏览 11
已结题

段错误-nasm-x64汇编

nasm x64编程
输出resb类型的变量出现段错误

section .data
    msg dq "hello",10,0
    len equ 5
    hiii dq "hi ",10,0
section .bss
    input resd 15
section .text
    global _start



_start:
push rbp
mov rbp,rsp
    call inpmain
    
    mov rax,1
    mov rdi,1
    mov rsi,hiii
    mov rdx,6
    syscall
    
    mov rsi,input
    mov rdx,15
    syscall
leave
ret
;---------------------------------
inpmain:
push rbp
mov rbp,rsp
    mov rax,0
    mov rdi,1
    mov rsi,input
    mov rdx,15
    syscall
leave
ret

编译命令:
nasm -f elf64 hi.s -o hi.o
ld hi.o -o hi.out

运行时报错:
h
hi zsh: segmentation fault ./hi.out

我刚学汇编,求解决。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月14日
    • 创建了问题 10月6日

    悬赏问题

    • ¥15 所有双上限都是无限的
    • ¥15 LASSO回归分析筛选关键基因,适合多大样本量?
    • ¥88 error: [polling_error] {"code":"ETELEGRAM","message":"ETELEGRAM: 502 Bad Gateway"}错误
    • ¥15 刚毕业,刚通过一家PLC工程师,请问一下待遇还算可以吗?
    • ¥15 公司内网,想基本不写代码挂一些视频,有一个还不错的前端展示,有什么软件或者框架可以用吗?尽量简单
    • ¥15 appium自动化测试
    • ¥30 java怎么解析CanFD的16进制数据
    • ¥15 广义可加模型和光滑曲线拟合的R代码
    • ¥15 关于C#多个文本框输入的问题
    • ¥15 手机接Usb hub再连接电脑下D+D-波形