【发布时间】:2017-06-09 14:34:54
【问题描述】:
我正在使用 masm32 来学习编程 32 位汇编程序。我想知道如何在不使用 io.h 预定义宏和过程的情况下直接从输入中读取(如 16 位汇编、调用中断或类似的东西)?有可能吗?
谢谢
【问题讨论】:
-
是的。您调用操作系统提供的 API。在 Windows 上,控制台 I/O 是通过调用
ReadConsole和WriteConsole等函数来完成的。这些由 Windows SDK 标头 (windows.h) 和您链接到二进制文件的相关库提供。在 Windows 中,中断不用于此目的。 -
谢谢你的回答,但我想从头开始写,可以吗?
-
不,不可能从头开始写。