⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 int10.c

📁 c的猜数字源代码
💻 C
字号:
#include<io.h>
#include<stdio.h>
#include<dos.h>
#include<string.h>
#include<math.h>
#include<stdio.h>
#include<bios.h>
#include<mem.h>
#include<fcntl.h>
#include<stdlib.h>
#include<conio.h>

void main(void)
{
	union REGS inregs,outregs;
	int x,y,page,line,character,attribute;
	clrscr();

	printf("\nah=02h set cursor,from (0,0)to (79,24)\nplease input x,y, like 0,0\n");
	scanf("%d,%d",&x,&y);
	inregs.h.ah=0x02;
	inregs.h.dh=x;
	inregs.h.dl=y;
	int86(0x10,&inregs,&outregs);

	printf("\nah=03h test cursor place:\n");
	inregs.h.ah=0x03;
	int86(0x10,&inregs,&outregs);
	x=outregs.h.dh;
	y=outregs.h.dl;
	printf("(%d,%d)\n",x,y);

	printf("\nah=05h set page,from 0 to 6\nplease input page, like 3\n");
	scanf("%d",&page);
	inregs.h.ah=0x05;
	inregs.h.al=page;
	int86(0x10,&inregs,&outregs);

	printf("\nah=06h line up\nplease input line, like 5\n");
	scanf("%d",&line);
	inregs.h.ah=0x06;
	inregs.h.al=line;
	inregs.h.bh=0;
	inregs.h.ch=0;
	inregs.h.cl=0;
	inregs.h.dh=79;
	inregs.h.dl=24;
	int86(0x10,&inregs,&outregs);

	printf("\nah=07h line down\nplease input line, like 5\n");
	scanf("%d",&line);
	inregs.h.ah=0x07;
	inregs.h.al=line;
	inregs.h.bh=0;
	inregs.h.ch=0;
	inregs.h.cl=0;
	inregs.h.dh=79;
	inregs.h.dl=24;
	int86(0x10,&inregs,&outregs);

	printf("\nah=08h get character attribute\n");
	inregs.h.ah=0x08;
	int86(0x10,&inregs,&outregs);
	attribute=outregs.h.ah;
	character=outregs.h.al;
	printf("charact:%d attrbibute:%d",character,attribute);

	printf("\nah=09h set character attribute\nplease input character,attribute, like 115,50\n");
	scanf("%d,%d",&character,&attribute);
	inregs.h.ah=0x09;
	inregs.h.al=character;
	inregs.h.bl=attribute;
	int86(0x10,&inregs,&outregs);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -