你的位置:主页 > 365体育app >

第二章 实用对象单位

2020-04-18 | 人围观

  第二章 实用对象单位

  作者在临时应用TURBO PASCAL编程的过程当中积累了很多实用的PASCAL过程和函数,并合并为几类TURBO PASCAL依次单位,这些单位大年夜多是用TURBO PASCAL和TURBO汇编混淆编程的,既具有很高的实用价值,又具有进修TURBO PASCAL编程技巧的感化,现把它们贡献给广阔读者。这些依次单位包罗:屏幕输入输入单位ACRT,字符串处理单位ASRT,磁盘输入输入单位DISK,热键(Hotkey)单位POPUP,数据库交互单位DBASE、扩大内存应用单位EMS、扩大年夜内存应用单位XMS、数学函数单位MATH,矩阵运算单位MATRIX、概率散布单位PROB和双数运算单位COMPLEX。这些单位适宜于TURBO

  PASCAL 4.0及以上的各类TURBO PASCAL版本,对TURBO PASCAL 6.0及以上版本可以将汇编依次改写为内嵌式汇编,这里为便利TURBO PASCAL 6.0以下的读者,供给了自力的TURBO汇编源依次。读者可以将这些单位直接编译后应用,也能够依据需求扩大年夜修改,同时可以从中进修TURBO PASCAL与汇编言语混淆编程的方法、编写DOS中缀例程的方法、过程或函数作为参数传递的方法等TURBO PASCAL的低级用法。

  §2.1 屏幕输入输入单位ACRT

  屏幕输入输入单位是与显示器有关的一些过程和函数的集合,包罗有设置光标大年夜小、设置和获得显示页、设置和获得显示模态、翻开和封闭电子钟等12个过程和函数,它是对TURBO PASCAL的CRT单位的扩大和弥补。

  ACRT单位的一局部是用TURBO ASSEMBLER编写的,其代码在ACRT.ASM中,其他代码在ACRT.PAS中,汇编依次可以应用TASM的各类版本汇编为目标文件(.OBJ),供TURBO PASCAL编译器应用。下面引见ACRT单位的12个过程和函数的用法。

  §2.1.1 ACRT的函数和过程

  1.CrtType函数

  功 能 前去计算机显示器的类型

  用 法 CrtType

  结果类型 字符型

  返 回 值 'M'代表单色显示器,'C'代表黑色显示器

  2.SetCursor过程

  功 能 设置光标的大年夜小

  用 法 SetCursor(t:byte)

  说 明 t是字节型值参,可取0,1,2三个值,t=0时间标消失,t=1时为小光标,t=2为大年夜光标。

  3.SetCrtMode过程

  功 能 把显示器设置为分歧的显示模态,如文本或图形

  用 法 SetCrtMode(i:byte)

  说 明 i可以取显示器可识其余各类模态,MDA为7,CGA为0-6,EGA为0-16, VGA为0-19,如附录2。用此过程可以在应用CRT的同时,在屏幕上显示汉字!

  4.GetCrtMode函数

  功 能 获得显示器模态值

  用 法 GetCrtMode

  结果类型 字节型

  说 明 前去显示器的以后显示模态,见附录2。

标签:

相关内容推荐:

Top