+ -
当前位置:首页 → 问答吧 → win32环境下,汇编程序的int调用,最后实际变成了win32的api了?

win32环境下,汇编程序的int调用,最后实际变成了win32的api了?

时间:2011-08-26

来源:互联网

既然win32环境下的cmd是个虚拟环境,那么在cmd里面运行的汇编程序,当我调用例如
mov ah,9
...
int 21h
来打印一个ascii字符的时候,实际会被windows转换成ConsoleOutput之类的api调用么?

不然的话,这个虚拟机如何能执行我的汇编指令呢?

谢谢!

作者: ererei   发布时间: 2011-08-26

理解正确。

作者: duojinian   发布时间: 2011-08-27

差不多,不过真正的过程比这样替换复杂得多

作者: Areslee   发布时间: 2011-08-27

是的,因为系统会吧IDT里面的东西写成驱动或自己的东西

作者: WJN92   发布时间: 2011-08-27