C中int86()函数中各参数是什么意思?

如何使用该函数使光标由不显示到显示状态?有知道的告诉小弟,小弟这跪谢了!

MMTTMM
浏览 83回答 2
2回答

慕容708150

函数名: int86功 能: 通用8086软中断接口用 法: int int86(int intr_num, union REGS *inregs, union REGS *outregs);程序例:#include <stdio.h>#include <conio.h>#include <dos.h>#define VIDEO 0x10void movetoxy(int x, int y){union REGS regs;regs.h.ah = 2; /* set cursor postion */regs.h.dh = y;regs.h.dl = x;regs.h.bh = 0; /* video page 0 */int86(VIDEO, ®s, ®s);}int main(void){clrscr();movetoxy(35, 10);printf("Hello/n");return 0;}

慕尼黑8549860

#include<dos.h>#include<conio.h>union REGS inregs,outregs;/*定义两个联合变量*/void curdisp()/*恢复被隐藏的光标*/{inregs.h.ah=1;inregs.h.ch=0x06;inregs.h.cl=0x07;int86(0x10,&inregs,&outregs);}void curerase() /*隐藏屏幕上闪动的光标*/{inregs.h.ah=1;inregs.h.ch=0x20;int86(0x10,&inregs,&outregs);}
打开App,查看更多内容
随时随地看视频慕课网APP