相关疑难解决方法(0)

Windows系统调用

我对使用Linux上的系统调用进行汇编(非常)有基本的了解(我使用GNU汇编程序as).在Windows 7上,我使用GCC编译器套件的MinGW(32位)端口来生成汇编程序.在Linux上我经常使用C库在我的汇编程序中进行一些操作系统交互,在我的Windows平台上,使用MinGW也可以很好地工作.但是,有时我想使用低级系统调用 - 主要是为了使我的可执行文件尽可能小.在Linux上我知道如何做到这一点:

movl        $0, %ebx
movl        $1, %eax
int $0x80   ; exit with code 0
Run Code Online (Sandbox Code Playgroud)

我还使用这些系统调用来读取/写入终端的字符(例如,在EAX中编写带有4的系统调用).我想知道如何在Windows NT平台上执行此操作.可能吗?我查看了这个表,但我真的不明白系统调用的名称.欢迎任何帮助.

windows assembly

14
推荐指数
1
解决办法
1万
查看次数

标签 统计

assembly ×1

windows ×1