-
学习使用DOS功能调用和BIOS中断以编写键盘处理程序的汇编实验报告
资源介绍
一:要求:编写汇编语言程序,使用DOS中断接收键盘输入,每次以不回显的方式接收一个字符,将其以十六进制字符串的形式显示。例如,键盘输入“1”时,屏幕输出“30”。当接收到ESC键时,程序结束。
使用BIOS中断接收和处理键盘输入
要求:
编写汇编语言程序,使用BIOS中断接收和显示键盘输入。只要求能够处理控制键(如Ctrl、Alt和Shift等)和大小写字符键(如A、z等)。显示方式如下:
(1)当按下A、b、z等字符键时,就显示字符本身;
(2)当同时按下控制键和字符键时,显示控制键标志及字符。例如:
① 按下Ctrl键和B时,显示Ctrl-B;
② 按下Alt键和k时,显示Alt-k;
③ 按下Ctrl、Shirt键和z时,显示Ctrl-Shift-z;
④ 按下Ctrl、Alt键和z时,显示Alt-Alt-z;
⑤ 按下Shirt、Alt键和z时,显示Alt-Shift-z;
⑥ 按下Ctrl、Shirt、Alt键和z时,显示Ctrl-Alt-Shift-z;
(3)对于Ctrl键、Shirt键和Alt键,不要求区分左、右键;
(4)当按下Esc键时,程序结束;
(5)不要求对双态键(如Caps Lock、Num Lock和Scoll Lock等)、功能键(如F1、F2等)和功能请求键(如Print Screen等)处理