我正在尝试使用C函数打开文件,但是它说它无法访问某些内存位置。
.data
filename: .asciz "some.bmp"
write: .asciz "wb"
.global main
main:
mov filename , %rdi # pass filename to rdi
mov write , %rsi # pass opening mode to rsi
call fopen # call fopen - seg faults
mov $0 , %rdi
call exit
我想将C函数用于教学目的,我知道我可以使用syscalls打开文件。