没有使用任何库,Windows中的等效nasm会是什么?
section .text
global _start
_start:
mov edx,len
mov ecx,msg
mov ebx,1
mov eax,4
int 0x80
mov eax,1
int 0x80
section .data
msg db 'Hello, world!', 0xa
len equ $ - msg
我读到_start在windows中被_main取代但是系统调用呢?我找到了这个表,但我不确定哪个寄存器得到什么参数:
http://j00ru.vexillium.org/syscalls/nt/32/
我特别感到困惑的是如何理解Windows中的系统调用,因为在linux中它真正清楚该做什么:
https://syscalls.kernelgrok.com/
Windows程序集的文档,特别是系统调用看起来真的很差。