什么是INT 21H以及它如何工作?

时间:2015-03-10 20:55:22

标签: assembly x86-16

什么是INT 21H以及它是如何工作的。需要使用turbo pascal7在程序集8086中执行四个不同的功能。我想知道INT 21H如何工作以及如何使用AH = 2Bh获取系统日期,因为我不确定它是如何工作的,也无法在线找到任何合适的解释。

2 个答案:

答案 0 :(得分:4)

这是MS-DOS系统调用。有关更多信息,请尝试使用Ralf Brown中断列表: http://www.ctyme.com/rbrown.htm

答案 1 :(得分:1)

获取您编码的系统日期

mov ah,2Ah
int 21h

现在CX持有年份,DH持有当月,DL持有当天,AL持有从0 =星期日开始的一周中的那一天。

设置日期提供CX,DH和DL的值

mov cx,...
mov dx,...
mov ah,2Bh
int 21h
cmp al,FFh
je InvalidDate