80x86汇编语言程序设计教案及答案(第二版).doc

80x86汇编语言程序设计教案及答案(第二版).doc

80x86汇编语言程序设计教案及答案(第二版)

《汇编语言程序设计》教案 附:习题参考答案 《IBM-PC汇编语言程序设计》 (第2版) 沈美明、温冬婵 编著 教案编写时间:2007年8月18日 目录 第 1 章 基础知识 1 1.1 进位计数制与不同基数的数之间的转换 1 1.2 二进制数和十六进制数的运算 2 1.3 计算机中数和字符的表示 3 1.4 几种基本的逻辑运算 3 第 2 章 80x86计算机组织 4 2.1 80x86微处理器 4 2.2 基于微处理器的计算机系统构成 4 2.3 中央处理机 5 2.4 存储器 6 2.5 外部设备 7 第 3 章 80x86的指令系统和寻址方式 8 3.1 80x86的寻址方式 8 3.2 程序占有的空间和执行时间 10 3.3 80x86的指令系统 10 第 4 章 汇编语言程序格式 26 4.1 汇编程序功能 26 4.2 伪操作 26 4.3 汇编语言程序格式 30 4.4 汇编语言程序的上机过程 33 第 5 章 循环与分支程序设计 35 5.1 循环程序设计 35 5.2 分支程序设计 36 5.3 如何在实模式下发挥80386及其后继机型的优势 36 第 6 章 子程序结构 37 6.1 子程序的设计方法 37 6.2 子程序的嵌套 38 6.3 子程序举例 38 第 7 章 高级汇编语言技术 39 7.1 宏 汇 编 39 7.2 重 复 汇 编 40 7.3 条 件 汇 编 41 第 8 章 输入/输出程序设计 42 8.1 I/O设备的数据传送方式 42 8.2 程序直接控制I/O方式 43 8.3 中断传送方式 43 第 9 章 BIOS和DOS中断 46 9.1 键盘I/O 46 9.2 显示器I/O 48 9.3 打印机I/O 49 9.4 串行通信口I/O 50 第 10 章 图形与发声系统的程序设计 51 10.1 显示方式 51 10.2 视频显示存储器 51 10.3 EGA/VGA图形程序设计 52 10.4 通用发声程序 53 10.5 乐曲程序 54 第 11 章 磁盘文件存取技术 55 11.1 磁盘的记录方式 55 11.2 文件代号式磁盘存取 56 11.3 字符设备的文件代号式I/O 57 11.4 BIOS磁盘存取功能 58 附录:《IBM—PC汇编语言程序设计》习题参考答案 59 第 一 章. 习 题 59 第 二 章. 习 题 60 第 三 章. 习 题 61 第 四 章. 习 题 74 第 五 章. 习 题 79 第 六 章. 习 题 97 第 七 章. 习 题 110 第 八 章. 习 题 117 第 九 章. 习 题 122 第 十 章. 习 题 125 第 十一 章. 习 题 136 附录:《IBM—PC汇编语言程序设计》习题参考答案 习 题 用降幂法和除法将下列十进制数转换为二进制数和十六进制数: (1) 369 (2) 10000 (3) 4095 (4) 32767 答:(1) 369=1 0111 0001B=171H (2) 10000=10 0111 0001 0000B=2710H (3) 4095=1111 1111 1111B=FFFH (4) 32767=111 1111 1111 1111B=7FFFH 将下列二进制数转换为十六进制数和十进制数: (1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111 答:(1) 10 1101B=2DH=45 (2) 1000 0000B=80H=128 (3) 1111 1111 1111 1111B=FFFFH=65535 (4) 1111 1111B=FFH=255 将下列十六进制数转换为二进制数和十进制数: (1) FA (2) 5B (3) FFFE (4) 1234 答:(1) FAH=1111 1010B=250 (2) 5BH=101 1011B=91 (3) FFFEH=1111 1111 1111 1110B=65534 (4) 1234H=1 0010 0011 0100B=4660 完成下列十六进制数的运算,并转换为十进制数进行校核: (1) 3A+B7 (2) 1234+AF (3) ABCD-FE (4) 7AB×6F 答:(1) 3A+B7H=F1H=241 (2) 1234+AFH=12E3H=4835 (3) ABCD-FEH=AACFH=43727 (4) 7AB×6FH=35325H=217893 下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运

文档评论(0)

1亿VIP精品文档

相关文档