写出DOS功能调用的中断类型号是多少?并说明其中断向量在中断向量表中的地址是多少?
时间: 2024-02-29 12:54:42 浏览: 46
DOS 功能调用的中断类型号是 21H。
在 DOS 系统中,有一个中断向量表(Interrupt Vector Table)用于存放各种中断处理程序的地址。这个中断向量表的起始地址是 0000H:0000H,即物理地址 00000H。在这个表中,中断向量的存放是按照中断类型号依次排列的,每个中断向量占用 4 个字节。因此,中断类型号为 21H 的中断向量在中断向量表中的地址是 0000H:0084H,即物理地址 00084H。
相关问题
10、写出DOS功能调用的中断类型号是多少?并说明其中断向量在中断向量表中的地址是多少?(5分)
DOS功能调用的中断类型号是21H。
在MS-DOS中,中断向量表的地址为0000:0000H,即物理地址为00000H。中断向量表是一个256个项的表,每个项占4个字节,其中前两个字节是中断服务程序的偏移地址,后两个字节是中断服务程序所在的段地址。21H号中断向量在中断向量表中的地址为0000:0084H,即物理地址为00084H,其中前两个字节为中断服务程序的偏移地址,后两个字节为中断服务程序所在的段地址。
请给出详细的过程,来写出DOS功能调用的中断类型号是多少?并说明其中断向量在中断向量表中的地址是多少?
好的,下面就是详细的过程:
DOS功能调用是通过软件中断实现的,其中断类型号为21h。在执行DOS功能调用时,需要使用INT指令,将21h作为中断号传入CPU,从而触发中断。
在DOS的中断向量表中,中断类型号为21h的中断向量的地址为0x0084。这意味着,当执行DOS功能调用时,CPU会跳转到中断向量表的0x0084处,取出中断向量中保存的处理程序地址,并跳转到该地址执行相应的DOS功能调用。
总之,DOS功能调用的中断类型号为21h,其中断向量在中断向量表中的地址是0x0084。