当程序运行到中断条件的时候,会向CPU发信号改变优先级(原先运行的东西会放进哪个特定的地方的,作保存),以发出中断的那段程序作为最高优先,执行完成后再由执行另外的。。。建议你去看看汇编。。。哈哈哈。。。我没学过的。。。
C中实现中断是用了一个函数:geninterrupt(...)
这个“...”是个16进制的数字,是中断号,像鼠标中断号就是0x33
还要用到类似汇编里寄存器模样的变量敬带:如_AX,_BX,_CX,_DX...不同的值功能不同。。。哎呀,我都忘完了。。。建议去查下geninterrupt()的用法就亮激芦OK了。。。
我们经常会用C语言编写一些程序,那么如何在C语言程序中实现暂停呢?下面我给大家分享一下。
工具/材料Dev C++
01首银胡先我们打凳搏茄开Dev C++编辑器,新建一个C项目,如下图所示
02接下来在C文件中我们写入如下图的语句,注意枣察system方法中的pause参数就是暂停的意思,如下图所示
03然后我们运行编写的C文件,如下图所示
04最后在d出的CMD界面中我们可以看到输出一句话以后,有暂停效果,需要你按下任意键才能继续执行,如下图所示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)