简述二号dos中断的使用方法

简述二号dos中断的使用方法,第1张

以中断处理程序的形式进行。

*** 作系统为程序运行提供基本的服务,程序的装入、结束,内存的分配,文件管理等。

以DOS *** 作系统为例,它也以中断处理程序的形式提供这些服务。

所谓中断,即暂停现在的动作,而去执行某个特定的动作,当该动作完成之后,又继续刚刚暂停的动作。在微电脑的系统中,DOS(Disk Operating System,磁碟作业系统)与BIOS(BasicInput Output System,基本输入输出系统)都提供了许多好用的中断服务常式(Interrupt Service Routine,ISR)来给我们这些程式设计师使用,例如萤幕、键盘、磁碟机、印表机、滑鼠-等多种有关於输入输出装置的控制程式。注意,通常这些中断服务常式我们是看不到的,要用到它时,呼叫即可。

一般我们只要在程式中直接使用(INT中断编号)中断"指令,即可执行该中断编号的中断服务常式,80X86系列的电脑规划出256种的中断情况(即00H~FFH),我们程式设计师只要针对该中断情况的一些需求来配以片段的指令,即可完成该中断情况的动作,即当CPU执行到中断呼叫指令(INT),就会"中断"目前程式的执行,而将程式执行的控制权转移到该中断服务常式中,待完成之后,才又回到刚刚的"中断"而继续往下执行其他的指令。

#include <iostream>

int main()

{

    std::cout << "this is C++ progream!" << std::endl

    system("pause") //程序结束前加入此行,不自动关闭命令行,需按任意键退出

    return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11795568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存