目录 1
第1章 概述 1
1.1 汇编语言简介 1
1.1.1 汇编语言与机器语言 1
1.1.2 汇编语言的语句组成 2
1.1.3 汇编语言中的常数与表达式 2
1.1.4 汇编语言中的标号及变量 3
1.2 汇编语言源程序的典型结构 3
1.2.1 上机调试过程 5
1.2.2 常用DEBUG命令 8
第2章 基本结构实验 13
2.1 顺序程序实验 13
2.1.1 【实验2.1】查表求值 13
2.1.2 【实验2.2】BCD码转换 15
2.1.3 【实验2.3】表达式计算 17
2.2 分支程序实验 19
2.2.1 【实验2.4】求函数值 20
2.2.2 【实验2.5】方程求解 22
2.2.3 【实验2.6】求最大值与最小值 25
2.3 循环程序实验 28
2.3.1 【实验2.7】函数调用 29
2.3.2 【实验2.8】“冒泡法”排序 32
2.3.3 【实验2.9】矩阵相乘 35
第3章 子程序与模块化程序实验 39
3.1 子程序实验 39
3.1.1 【实验3.1】显示程序 39
3.1.2 【实验3.2】计算N! 41
3.1.3 【实验3.3】数据传送 44
3.2 模块化程序实验 50
3.2.1 【实验3.4】显示字符串 50
3.2.2 【实验3.5】统计负数个数 52
第4章 I/O程序实验 56
4.1 键盘扫描程序实验 56
4.1.1 【实验4.1】单字符输入程序 56
4.1.2 【实验4.2】多字符输入程序 57
4.2.1 【实验4.3】在图形和字符显示方式下显示字符串 60
4.2 显示控制程序实验 60
4.2.2 【实验4.4】在图形显示方式下画线 63
4.2.3 【实验4.5】显示十进制整数 65
4.3 文件实验 67
【实验4.6】磁盘文件管理 67
4.4 串口通信实验 69
【实验4.7】串口通信 69
4.5 中断系统与中断程序实验 73
4.5.1 【实验4.8】中断服务程序 73
4.5.2 【实验4.9】驻留中断服务程序 76
第5章 WIN 32汇编程序实验 79
5.1 WIN 32汇编程序的框架 79
【实验5.1】消息框显示 79
5.2 显示程序实验 83
5.2.1 【实验5.2】简单窗口显示 83
5.2.2 【实验5.3】字符串显示 86
5.2.3 【实验5.4】菜单的使用 90
【实验5.5】键盘消息处理 95
5.3 键盘消息处理程序实验 95
5.4 鼠标消息处理程序实验 98
【实验5.6】鼠标消息处理 98
第6章 汇编与C/C++混合编程实验 102
6.1 混合编程方式概述 102
6.2 C/C++中嵌入汇编程序实验 102
6.2.1 【实验6.1】在C程序中嵌入汇编语句实现累加求和 103
6.2.2 【实验6.2】用嵌入汇编实现对任—C数组array元素自动求和 104
6.2.3 【实验6.3】利用嵌入式汇编编写C程序中的函数 105
6.2.4 【实验6.4】嵌入式汇编调用C函数 107
6.2.5 【实验6.5】嵌入式汇编调用C标准库函数 109
6.3 C/C++调用汇编程序模块实验 111
6.3.1 【实验6.6】VC程序调用汇编程序模块实现排序 111
6.3.2 【实验6.7】VC程序调用汇编程序模块实现简单计算 115
附录A ASCⅡ码表 118
附录B DOS和BIOS的宏定义 119
附录C DEBUG命令表 129
参考文献 130