90 likes | 195 Views
实验三 键盘软加锁实验. 实验开发教师: 刘乃琦 谌黔燕. 【 实验目的 】. 了解 WIN2000 OS 实模式环境下中断的基本结构。对系统提供的 INT 16H 键盘中断进行监控。对非法用户试图通过键盘对计算机系统所做的各种工作进行拦截,即进行键盘使用的限制。. 【 实验内容 】. 编写在实模式下的键盘软加锁程序。 【 实验开设方式 】 ( 1 ) 个人或分组上机均可。 ( 2 ) 实验前学生准备时间不少于 3 学时. 【 实验设备与环境 】. ( 1 )基本环境要求:PC及兼容机
E N D
实验三 键盘软加锁实验 实验开发教师: 刘乃琦 谌黔燕
【实验目的】 了解WIN2000 OS实模式环境下中断的基本结构。对系统提供的INT 16H 键盘中断进行监控。对非法用户试图通过键盘对计算机系统所做的各种工作进行拦截,即进行键盘使用的限制。
【实验内容】 编写在实模式下的键盘软加锁程序。 【实验开设方式】 (1) 个人或分组上机均可。 (2) 实验前学生准备时间不少于3学时
【实验设备与环境】 (1)基本环境要求:PC及兼容机 (2)系统平台要求:WIN98以上OS,保护 模式下工作。 (3)软件相应工具要求:C语言、汇编语言均 可。
【实验方法步骤】 • 基于BIOS键盘中断原理,编写键盘软加锁程序。 【实验报告】 • 提交在实模式下的软件加锁程序清单及软件运行结果的演示。 • 编写并提交所编程序的数据字典。
【相关知识点】 1、封锁键盘输入 键盘信息的输入采用硬件中断方式 ,由BIOS中的键盘中断服务程序接收、识别和转换,最后送入可存放16个字符的键盘缓冲区 。 键盘中断是一个可屏蔽中断 ,可通过向8259中断控制器送屏蔽控制字来屏蔽键盘中断。
2、BIOS中断简介 • 固化在ROM中的基本输入输出系统BIOS(Basic Input/Output System)包含了主要I/O设备的管理程序和许多常用例行程序,它们一般以中断处理程序的形式存在。BIOS直接建立在硬件基础上。 • DOS建立在BIOS的基础上,通过BIOS操纵控制硬件。
3、BIOS键盘中断 (1)键盘中断 (2)键盘I/O程序的功能和调用方法 (3)禁止键盘中断 (4)高级语言编程参考
【评分要求】100分 • 程序运行正常(不死机)70分 • 界面设计良好10分 • 有设计文档10分 • 有新增功能10分