使用系统调用写入nasm中的文件
作为赋值的一部分,我应该使用系统调用写入文件。一切正常,除非我尝试在gedit(linux)中打开文件,它说它无法识别字符编码。记事本(在Windows上)打开文件就好了。为什么它不适用于linux?
这是代码:
section .text
global _start
_start:
mov EAX, 8
mov EBX, filename
mov ECX, 0700
int 0x80
mov EBX, EAX
mov EAX, 4
mov ECX, text
mov EDX, textlen
int 0x80
mov EAX, 6
int 0x80
mov eax, 1
int 0x80
section .data
filename db "./output.txt", 0
text db "hello world", 0
textlen equ $ - text
谢谢 :)
- 更新:在输出字符串后添加一个换行符并修复它。
没有找到相关结果
已邀请:
2 个回复
疏腔傻小雹
览幕堤分