凉石 发表于 2014-2-18 00:08:12

有个地方不知道是什么意思

弱弱地问一下,mov ax, 4c00Hint 21H 是什么意思?

oggplay 发表于 2014-2-18 21:33:20

本帖最后由 oggplay 于 2014-2-18 21:34 编辑

int 21H是dos中断
AH=4C表示带返回码结束,返回码是什么呢,就是AL的值,也就是把0返回







我一般是调用int $0x80:lol:

凉石 发表于 2014-2-18 22:59:04

oggplay 发表于 2014-2-18 21:33 static/image/common/back.gif
int 21H是dos中断
AH=4C表示带返回码结束,返回码是什么呢,就是AL的值,也就是把0返回



明白了~~thanks

无名侠 发表于 2014-2-20 20:15:00

相当于WinApi中的ExitProcess
退出当前程序,把控制权交给DOS

凉石 发表于 2014-2-20 23:43:34

无名侠 发表于 2014-2-20 20:15 static/image/common/back.gif
相当于WinApi中的ExitProcess
退出当前程序,把控制权交给DOS

thanks..明白了

网友 发表于 2014-2-26 22:54:54

很简单,INT 21H 调用了系统中断
MOV AX,4C00H
其实起作用的就是 AH=4CH,意思就是调用 INT 21H 的 4CH 号中断,该中断就是安全退出程序。
其实这句等价于

MOV AH,4CH
INT 21H
页: [1]
查看完整版本: 有个地方不知道是什么意思