目录 1
专家指导委员会 1
丛书序言 1
前言 1
第1章 课程设计概述 1
1.1 课程设计的必要性 1
1.2 课程设计目标 1
1.3 课程设计的总体评价方式 2
第2章 汇编语言实验基础 5
2.1 汇编语言的开发过程 5
2.2 汇编语言常用软件的使用方法 6
2.2.1 宏汇编程序MASM 6
2.2.2 调试程序DEBUG 8
2.3 BIOS中断和DOS中断 15
2.4 课程设计环境 16
第3章 简单项目的课程设计 17
3.1 汇编语言部分 17
3.1.1 闰年计算 17
3.1.2 系统驻留时间程序 18
3.1.3 代码转换 21
3.1.4 输入输出显示 23
3.1.5 BCD码相乘 24
3.1.6 计算N的阶乘 25
3.1.7 打字计时练习 25
3.1.8 光条式程序菜单设计 27
3.1.9 写文件 30
3.2.1 微机串口通信内环自检 34
3.2 微机内部接口部分 34
3.2.2 微机串口通信功能综合检测 40
3.2.3 音乐演奏 42
3.2.4 硬件中断时钟设计 47
3.2.5 鼠标接口 47
3.2.6 打印接口 51
3.3 系统接口部分 54
3.3.1 串行通信 55
3.3.2 红绿灯设计 61
3.3.3 小键盘按键识别数码管移位显示 65
3.3.4 8259A中断控制器实验 68
3.3.5 RAM实验 70
3.3.6 DMA数据传输 72
3.3.7 定时器/计数器实验 75
3.3.8 数模转换 77
3.3.9 模数转换 80
3.3.10 LED显示设计 84
3.3.11 PWM脉宽调制 86
3.3.12 步进电机实验 89
第4章 复杂项目的课程设计 93
4.1 简易文本编辑器 93
4.2 学生成绩管理程序 120
附录A 参考源程序 139
附录B ASCII字符表(7位码) 211
附录C 101、102和104键键盘扫描码 213
附录D DOS中断功能调用表 215
附录E BIOS中断功能调用表 221
参考文献 225