📄 8-4.c
字号:
#include"graphics.h" /*由于程序中使用了"YELLOW"枚举常量,因此要包含此头文件*/
#include"dos.h"
int GetMemSize() /*测内存大小*/
{
geninterrupt(0x12);
return _AX;
}
void ClearScreen() /*清屏*/
{
_AH=6; /*功能号为6*/
_AL=0; /*置0,以下同*/
_CH=0;
_CL=0;
_DH=24; /*清除从第0行到第24行*/
_DL=79; /*清除从第0列到第24列。从而实现整个文本窗口的清屏*/
_BH=YELLOW; /*设置文本颜色为YELLOW*/
geninterrupt(0x10); /*产生10H号中断*/
}
void LocateCur(int x,int y) /*将光标定位在文本窗口的(x,y)处*/
{
_AH=2; /*功能号为2*/
_DH=x; /*定位行号为x*/
_DL=y; /*定位列号为y*/
_BH=0; /*BH置0*/
geninterrupt(0x10); /*产生10H号中断*/
}
main()
{
int size;
ClearScreen(); /*清屏*/
LocateCur(10,20); /*将光标定位在文本窗口第10行第20列*/
size=GetMemSize(); /*获得内存大小*/
printf("The memory size is %d KB.\n",size); /*在当前光标处输出内存大小*/
getch(); /*等待用户按键*/
ClearScreen(); /*再次清屏*/
getch(); /*按键返回程序*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -