为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C
MMTTMM 2022-10-20 15:15:51
如何使用该函数使光标由不显示到显示状态?有知道的告诉小弟,小弟这跪谢了!
查看完整描述

2 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

函数名: int86
功 能: 通用8086软中断接口
用 法: int int86(int intr_num, union REGS *inregs, union REGS *outregs);
程序例:

#include <stdio.h>
#include <conio.h>
#include <dos.h>

#define VIDEO 0x10

void 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;
}



查看完整回答
反对 回复 2022-10-24
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

#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);
}



查看完整回答
反对 回复 2022-10-24
  • 2 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信