伪代码,软中断,什么什么的,该怎么处理
伪代码,软中断,什么什么的
文件∶stdlib.h
geninterrupt()执行中断函数
原形:void geninterrupt(int n)
调用方式:geninterrupt(软中断号)
功能:产生一个8086软中断
注:需先向寄存器传递入口信息(用伪变量)
例如 伪变量=要赋的值(入口信息);
调用geninterrupt()函数后得接受出口信息
例如 变量名=伪变量
伪变量∶Turbo C 允许使用伪变量直接访问相应的8086寄存器。伪变量的类型有两种。
① unsigned int : _AX、 _BX、 _CX、 _DX、 _CS、 _DS、 _SS、 _ES、_SP、 _BP、 _DI、 _SI
② unsigned char: _AL、 _AH、 _BL、 _BH、 _CL、 _CH、 _DL、 _DH
这段话里的伪变量是什么东西啊?什么叫软中断?
------解决方案--------------------
硬中断通常是外部设备对CPU的中断;软中断通常是“硬中断服务程序”对内核的中断,而“信号”则是由内核(或其他进程)对某个进程的中断。(来自网上)
伪变量看起来就是这些_AX, _BX…… 看起来像变量,其实是寄存器的代号。(不知道这么说对不对,希望楼下的大牛们来解释一下。)^_^
文件∶stdlib.h
geninterrupt()执行中断函数
原形:void geninterrupt(int n)
调用方式:geninterrupt(软中断号)
功能:产生一个8086软中断
注:需先向寄存器传递入口信息(用伪变量)
例如 伪变量=要赋的值(入口信息);
调用geninterrupt()函数后得接受出口信息
例如 变量名=伪变量
伪变量∶Turbo C 允许使用伪变量直接访问相应的8086寄存器。伪变量的类型有两种。
① unsigned int : _AX、 _BX、 _CX、 _DX、 _CS、 _DS、 _SS、 _ES、_SP、 _BP、 _DI、 _SI
② unsigned char: _AL、 _AH、 _BL、 _BH、 _CL、 _CH、 _DL、 _DH
这段话里的伪变量是什么东西啊?什么叫软中断?
------解决方案--------------------
硬中断通常是外部设备对CPU的中断;软中断通常是“硬中断服务程序”对内核的中断,而“信号”则是由内核(或其他进程)对某个进程的中断。(来自网上)
伪变量看起来就是这些_AX, _BX…… 看起来像变量,其实是寄存器的代号。(不知道这么说对不对,希望楼下的大牛们来解释一下。)^_^