汇编语言程序设计教学资料-案例二:中断服务程序设计举例.docxVIP

  • 2
  • 0
  • 约3.84千字
  • 约 5页
  • 2017-09-30 发布于浙江
  • 举报

汇编语言程序设计教学资料-案例二:中断服务程序设计举例.docx

一、部分中断向量号的分配情况。表6-3 部分中断向量的分配向量号使用向量号使用0除法出错4溢出1单步5打印屏幕2非屏蔽中断6保留3断点7保留8定时器0C串行通信接口9键盘0D硬盘0A保留(从中断控制器)0E软盘0B串行通信接口0F打印机10视频显示17打印输出11设备配置18ROM BASIC12存储容量19系统自举13磁盘I/O1A时钟管理14串行I/O1BCtrl+Break键处理15扩充的BIOS1C定时处理16键盘输入1D-1F参数指针20-2FDOS使用30-3F为DOS保留二、显示时间举例【例6-7】编制时钟程序。要求每隔约1s在屏幕右上角显示一次当前的时间(时:分:秒)。分析:在实方式下类型码为8的中断是系统时钟中断。系统定时器初始化成每秒产生18.2次中断。因此,编制的程序可以通过接管该中断对应的中断服务程序获得定时处理时间信息的能力,再通过加入获取时间并显示时间功能来满足题中要求。当前时间采用通过IO端口(地址为70H和71H)直接读取“实时时钟/系统配置接口芯片(RT/CMOS RAM)”内部内容的方法。RT/CMOS RAM内部有64个字节单元。而CPU只能通过地址为71H的端口存取这些单元,因此在存取它内部的某个单元之前必须将该单元切换(也即映射或挂接)到71H端口上来。切换方法:通过地址为71H的端口设定将要存取的单元。在RT/CMOS RAM的存储单元

文档评论(0)

1亿VIP精品文档

相关文档