【发布时间】:2015-01-09 11:10:37
【问题描述】:
我是 nasm 新手,我真的很想学习如何使用用户输入来存储数字。使用 scanf 时,我无法摆脱分段错误。我在网上搜索过,但没有找到任何解决此问题的方法。 我试过这个code,但它对我不起作用。
谁能解释一下我做错了什么?
global main
extern printf, scanf
section .data
msg: db "Enter a number: ",10,0
format:db "%d",0
section .bss
number resb 4
section .text
main:
mov rdi, msg
mov al, 0
call printf
push number
push format
call scanf
ret
提前致谢!
【问题讨论】: