924封锁键盘的方法 封锁键盘就是让键盘不能工作,使系统不能接收从键盘 输入的数据。 屏蔽键盘中断有两种方法:一是把标志寄存器中的IF标 志位清0,二是利用系统的中断控制器。 封锁键盘的程序段: IN AL. 21H ORAL,00000010B OUT 2IH AL
9.2.4 封锁键盘的方法 封锁键盘就是让键盘不能工作,使系统不能接收从键盘 输入的数据。 屏蔽键盘中断有两种方法:一是把标志寄存器中的IF标 志位清0,二是利用系统的中断控制器。 封锁键盘的程序段: IN AL, 21H OR AL, 00000010B OUT 21H, AL
例91用键盘最多输入10个字符,并存入内存变量Bu中,若按“ Enter”键, 则表示输入结束。 1、方法1 MODEL SMALL CR EQU ODH ;定义“回车”键的符号名 DATA Buff DB 10 DUP(?) CODE STARTUP ;pl27 MOV CX, OAH LEA BX. Buft LP: MOV AH OH INT 16H 用BIOS中的中断功能 CMP AL, CR JZ EXIT MOV BXL. AL INC BX LOOP LP EXIT: EXIT 0 END
例9.1 用键盘最多输入10个字符,并存入内存变量Buff中,若按“Enter”键, 则表示输入结束。 1、方法1 .MODEL SMALL CR EQU 0DH ;定义“回车”键的符号名 .DATA Buff DB 10 DUP(?) .CODE . STARTUP ;p127 MOV CX, 0AH LEA BX, Buff LP: MOV AH, 0H INT 16H ;用BIOS中的中断功能 CMP AL, CR JZ EXIT MOV [BX], AL INC BX LOOP LP EXIT: .EXIT 0 END
2、方法2 MODEL SMALL DATA Buff de10,?,10DUP(?);注意缓冲区的定义方式 CODE STARTUP LEA DX. Buff MOV AH. OAH NT 21H ;用DOS中的功能调用 EXIT O END
2、方法2 .MODEL SMALL .DATA Buff DB 10, ?, 10 DUP(?) ;注意缓冲区的定义方式 .CODE .STARTUP LEA DX, Buff MOV AH, 0AH INT 21H ;用DOS中的功能调用 .EXIT 0 END
92显示器IO 常用的显示分辨率为800×600或1024×768等。 常用的显示卡类型为VGA、SVGA、EVGA和TVGA等。 1、显示模式 计算机系统中的显示器都有二种显示方式:文本显示方 式和图形显示方式。在DOS操作系统环境下,其默认的显示 方式为文本显示方式,而在 Windows操作系统环境下,其显 示方式是图形显示方式,其绝大多数操作界面是以图形界面 的窗口形式出现的
9.2 显示器I/O 常用的显示分辨率为800×600或1024×768等。 常用的显示卡类型为VGA、SVGA、EVGA和TVGA等。 1、显示模式 计算机系统中的显示器都有二种显示方式:文本显示方 式和图形显示方式。在DOS操作系统环境下,其默认的显示 方式为文本显示方式,而在Windows操作系统环境下,其显 示方式是图形显示方式,其绝大多数操作界面是以图形界面 的窗口形式出现的
1)、文本显示方式 在常用的文本显示模式(模式3)下,每屏最多可显示 200080×25)个字符。 规定:屏幕的左上角坐标为(0,0),右下角坐标为(2479)。 在显示字符时,用一个字节存储该字符的ASCI码,用另 个字节存储的显示属性,即:显示颜色。 彩色显示器的字符显示属性定义如图(P325) 765432 21o 闪烁背景亮度前景
1)、文本显示方式 在常用的文本显示模式(模式3)下,每屏最多可显示 2000(80×25)个字符。 规定:屏幕的左上角坐标为(0, 0),右下角坐标为(24, 79)。 在显示字符时,用一个字节存储该字符的ASCII码,用另一 个字节存储的显示属性,即:显示颜色。 彩色显示器的字符显示属性定义如图 (P325)