80 x86汇编语言程序设计课后答案

上传人:tang****xu3 文档编号:131976833 上传时间:2020-05-11 格式:DOCX 页数:17 大小:30.18KB
返回 下载 相关 举报
80 x86汇编语言程序设计课后答案_第1页
第1页 / 共17页
80 x86汇编语言程序设计课后答案_第2页
第2页 / 共17页
80 x86汇编语言程序设计课后答案_第3页
第3页 / 共17页
80 x86汇编语言程序设计课后答案_第4页
第4页 / 共17页
80 x86汇编语言程序设计课后答案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《80 x86汇编语言程序设计课后答案》由会员分享,可在线阅读,更多相关《80 x86汇编语言程序设计课后答案(17页珍藏版)》请在金锄头文库上搜索。

1、80x86 汇编语言程序设计课后答案 篇一: 80x86 汇编语言程序设计教案及答案 (第二 版)】汇编语言程序设计(第 2 版) 沈美明、温冬婵编著教案编写时间:2007 年 8 月 18 日、八前言1. 汇编语言是计算机能提供给用户的最快而又最有效的语言,也是 能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。2. 汇编语言程序设计是高等院校电子计算机硬、软件及应用专业学 生必修的核心课程之一。它不仅是计算机原理、操作系统等其它核 心课程的必要先修课,而且对于训练学生掌握程序设计技术、熟悉 上机操作和程序调试技术都有重要作用。3. 本教材共有十一章,其内容安排如下:(1) . 第一、二

2、章为汇编语言所用的基础知识。(2) . 第三章详细介绍 80x86 系列 cpu 的指令系统和寻址方式。(3) . 第四章介绍伪操作、汇编语言程序格式及汇编语言的上机过程。(4) . 第五、六章说明循环、分支、子程序结构和程序设计的基本方 法。(5) . 第七章说明宏汇编、重复汇编及条件汇编的设计方法。(6) . 第八章叙述输入 / 输出程序设计方法,重点说明中断原理、中断 过程及中断程序设计方式。(7) . 第九章说明 bios 和 dos 系统功能调用的使用方法。(8) .第十十一章分别说明图形显示、发声及磁盘文件存储的程序 设计方法,同时提供各种程序设计方法和程序实例。附:教学参考书1.

3、 沈美明、温冬婵编著,ibm -pc汇编语言程序设计(第2版),清华 大学出版社, 2001 年(教材 )2. 沈美明、温冬婵编著, ibm -pc 汇编语言程序设计,清华大学出 版社, 1991 年3. 沈美明、温冬婵编著, ibm -pc 汇编语言程序设计 例题习题集, 清华大学出版社, 1991 年 6 月4. 沈美明、温冬婵、张赤红编著,ibm -pc汇编语言程序设计一实 验教程,清华大学出版社, 1992 年5. 周明德,微型计算机 ibm pc/xt(0520 系列)系统原理及应用 (修订 版),清华大学出版社, 19916. 郑学坚、周斌,微型计算机原理及应用(第二版 ),清华大

4、学出版社, 19957. 王士元、吴芝芳, ibm pc/xt 长城 0520 接口技术及其应用,南 开大学出版社, 19908. 杨素行,微型计算机系统原理及应用,清华大学出版社, 19959. 戴梅萼、史嘉权,微型计算机技术及应用从16位到 32位(第二版),清华大学出版社, 199610. 张昆藏, ibm pc/xt 微型计算机接口技术,清华大学出版社,199111. 孟绍光,李维星,高档微机组成原理及接口技术 (80386/80486/pentium) ,学苑出版社, 199312. 吴秀清,周荷琴,微型计算机原理与接口技术,中国科学技术大 学出版社目录 第 1 章基础知识 11.1

5、 进位计数制与不同基数的数之间的转换 11.2 二进制数和十六进制数的运21.3 计算机中数和字符的表示 31.4 几种基本的逻辑运3第 2 章 80x86 计算机组织 2.1 80x86 微处理器 42.2 基于微处理器的计算机系统构成 42.3 中央处理 机 52.4 存储 器 62.5 外部设 备 7第 3 章 80x86 式 的指令系统和寻址方 83.1 80x86 的寻址方 式 .83.2 程序占有的空间和执行时间 103.3 80x86 的指令系统 10第 4 章汇编语言程序格式 . 264.1 汇编程序功 能 264.2 伪操 作 264.3 汇编语言程序格式 304.4 汇编语

6、言程序的上机过程 33第 5 章 循环与分支程序设 355.1 循环程序设计 355.2 分支程序设计 365.3 如何在实模式下发挥80386 及其后继机型的优势 36第 6 章 子程序结构 . 376.1 子程序的设计方 法 376.2 子程序的嵌套 386.3 子程序举例 38第 7 章 高级汇编语言技术 397.1 宏 汇编 397.2 重 复 汇编 407.3 条 件 汇编 41第 8 章输入/输出程序设计 428.1 i/o 设备的数据传送方式 428.2 程序直接控制 i/o 方式 438.3 中断传送方式 43第9章bios和dos中断 469.1 键盘i/o 9.2 显示器i

7、/o 489.3 打印机i/o 499.4 串行通信口i/o 50第 10 章 图形与发声系统的程序设计 51 10.1 显示方式 5110.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第 一 章 .第 二 章 . 第 三 章 . 第 四 章 . 第 五 章 .第 十一 章

8、 . 习题 59 习题 60习题 61习题 74习题 79习题 97习题 110习题 117习题 122习题 125习题 136错误!未指定书签。 - 1 - 作者:喻其山第 1 章基础知识【教学目的】本章内容是本课程的基础,通过本章学习,使学生明确汇编语言程 序设计的学科性质、基本内容和学习意义,掌握数制的转换、数据 的编码,了解本门课程的教学要求和学习方法。【重点难点】二进制数及其与其它数制的转换、补码及其运算。【课 时 数】3 学时。1.1 进位计数制与不同基数的数之间的转换1.1.1 二进制数1. 十进制数: (decimal)( 数后面加 d 或省略表示的是十进制数 )(1) . 十

9、进制数表示为: anan -1?a0.a -1a -2?a -m 其含义如下: m?10?m?ai?10ii?n?m1) . 基数为 102) . 10 个数码 0 、1、2、 3、4、5、6、7、8、93) . 逢 10 进 1(2) . 权:相应于式中每位数字的 10 k 称为该位数的权。(3) . 数的值:每位数字乘以其权所得到的乘积之和即为该数的值。 即如上述多项式展开后所得到的和。2. r 进制数:(1) . r 进制数表示为: anan -1?a0.a -1a -2?a -m 其含义如下:?ai?rii?n?m1) . 基数为 r2) . r 个数码 0 、1、2、?、 r-13)

10、 . 逢 r 进 1(2) . 权:相应于式中每位数字的 r k 称为该位数的权。(3) . 数的值:每位数字乘以其权所得到的乘积之和即为该数的值。 即如上述多项式展开后所得到的和。3. 二进制数: (数后面加 b 表示二进制数 )(1) . 二进制数表示为: anan -1?a0.a -1a -2?a -m 其含义如下:?m?ai?2ii?n?m1) . 基数为 22) . 2 个数码 0 和 13) . 逢 2 进 1(2) . 权:相应于式中每位数字的 2 k 称为该位数的权。(3) . 数的值:每位数字乘以其权所得到的乘积之和即为该数的值。 即如上述多项式展开后所得到的和。4. 十六进

11、制数: (hexadecimal)( 数后面加 h 表示十六进制数 )(1). 十六进制数表示为: anan -1?a0.a -1a -2?a -m 其含义如下:?m?16?m?ai?16ii?n?m1). 基数为 162). 16 个数码 0 、1、2、3、 4、5、6、7、8、9、a、 b、c、 d、e、 f(或af)3). 逢 16 进 1【篇二: 80x86 汇编语言程序设计教程 (杨季文 )课后习 题答案】1 8086/8088 通用寄存器的通用性表现在何处? 8 个通用寄存器各自 有何专门用途?哪些寄存器可作为存储器寻址方式的指针寄存器? 答: 8086/8088 通用寄存器的通用

12、性表现在: 这些寄存器除了各自规定的专门用途外,他们均可以用于传送和暂 存数据,可以保存算术逻辑运算中的操作数和运算结果;8 个通用寄存器的专门用途如下: ax 字乘法,字除法,字 i/o bx 存储器指针cx 串操作或循环控制中的计数器dx 字乘法,字除法,间接 i/osi 存储器指针(串操作中的源指针)di 存储器指针(串操作中的目的指针)bp 存储器指针(存取堆栈的指针)sp 堆栈指针其中 bx ,si ,di,bp 可作为存储器寻址方式的指针寄存器题 2.2 从程序员的角度看, 8086/8088 有多少个可访问的 16 位寄 存器?有多少个可访问的 8 位 寄存器? 答:从程序员的角

13、度看, 8086/8088 有 14 个可访问的 16 位寄存器; 有 8 个可访问的 8 位寄存器;题 2.3 寄存器 ax 与寄存器 ah 和 al 的关系如何?请写出如下程序 片段中每条指令执行后寄存器ax 的内容: mov ax,1234h mov al,98h mov ah,76hadd al,81hsub al,35hadd al,ahadc ah,aladd ax,0d2hsub ax,0ffh答: mov ax,1234h ax=1234hmov al,98h ax=1298hmov ah,76h ax=7698hadd al,81h ax=7619hsub al,35h ax=76e4hadd al,ah ax=765ahadc ah,al ax=d15ahadd ax,0d2hax=d22chsub ax,0ffhax=d12dh题 2.4 8086/8088 标志寄存器中定义了哪些标志?这些标志可分为 哪两类?如何改变这些标志的状态?答: 8086/8088 标志寄存器中定义了 9 个标志,如下:cf: carry flagzf: zero flagsf: sign flagof: overflow flagpf: parity flagaf: auxili

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号