第3章 80x86指令系统
- 格式:ppt
- 大小:537.00 KB
- 文档页数:104


3.知识点:0403(汇编语言程序格式) *
汇编语言源程序经汇编程序汇编后产生的文件的扩展名是( B)。
选项A)MAP
选项B)OBJ
选项C)ASM
选项D)EXE
4.知识点:0403(汇编语言程序格式) *
汇编语言的什么文件经链接(LINK)后产生可执行文件?(D)
选项A)EXE
选项B)OBJ
选项C)MAP
选项D)LST
7. 知识点:0401(汇编程序功能) *
汇编语言源程序是(A)程序。
选项A)不可直接执行的
选项B)经连接后就可直接执行的
选项C)经汇编程序汇编后就可执行的
选项D)可直接执行的
14知识点:0302(程序占有的空间和执行时间) **
如果指令的运算结果为0,则( C)标志位为1。
选项A)SF 选项B)CF
选项C)ZF
选项D)OF
15知识点:0302(程序占有的空间和执行时间) **
如果指令的运算结果中有奇数个1,则( C)标志位为0。
选项A)OF
选项B)CF
选项C)PF
选项D)SF
16. 知识点:0301(80x86的寻址方式) *
IBM PC机的内存是按( D)是编址的。
选项A)位
选项B)双字
选项C)字
选项D)字节
23知识点:0301(80x86的寻址方式80x86的寻址方式) **
如果内存的某一单元的物理地址为12345H。则它的逻辑地址为( C):0345H。
选项A)0120H
选项B)12000H
选项C)1200H
选项D)0012H
24知识点:0301(80x86的寻址方式80x86的寻址方式) *** 如果一个字变量中存放16个字,该字变量的起始地址为1000H:2000H,则该字变量数据区中的最末一个字单元的物理地址为( D)。
选项A)12020H
选项B)12000H
选项C)1201FH
选项D)1201EH
25知识点:0301(80x86的寻址方式80x86的寻址方式) **
—白燕—80X86提供的基本寻址方式可以分为三类
立即寻址寄存器寻址存储器寻址
与存储器有关的寻址的有效地址由以下四种成分组成
1位移量存放在指令中的一个81632位的数
2基址存放在基址寄存器中的内容
3变址存放在变址寄存器中的内容
4比例因子386及后继机型增加的一个术语第三章80X86的指令系统和寻址方式
•指令系统
•寻址方式
—白燕—1无比例因子8086286386及后继机型共有
位移量—直接寻址
基址或变址—寄存器间接寻址
位移量+基址或变址—寄存器相对寻址
基址+变址—基址变址寻址
位移量+基址+变址—相对基址变址寻址
2带比例因子386及后继机型
位移量+变址比例因子—比例变址寻址
基址+变址比例因子—基址比例变址寻址
位移量+基址+变址比例因子—相对基址比例变址寻址
这些寻址方式不仅可以用于源操作数的寻址也
可以用于目的操作数的寻址唯一例外的是立即寻址
只能用于源操作数说明
—白燕—指令中操作数要具有明确的类型
寄存器寻址类型确定
存储器操作数寻址类型由变量的类型属性确定
其它情况类型下操作数类型由指令中其它操作
数的类型或指令缺省类型来确定例MOV [BX][DI]AX 则源操作数为寄存器寻址
目的操作数为基址变址寻址
存储器寻址时所确定的内存地址既可以是字节
字也可以是双字地址那么上述指令的目的操
作数的宽度是多少呢
[BX][DI]确定的操作数为字类型
—白燕—根据功能分:
z数据传送指令
z算术指令
z逻辑指令
z串处理指令
z控制转移指令
z处理机控制指令指令指示CPU对一定操作对象进行何种操作的命令
指令系统计算机CPU的指令集合称为指令系统
学习要求
1. 指令的基本功能
2. 指令的执行对标志位的影响
3. 指令中的寻址方式
4. 寄存器使用的限制和隐含使
用的情况
5. 指令使用要求一指令集说明3.3 80X86的指令系统
—白燕—二数据传送指令
特点负责把数据地址或立即数传
送到寄存器或存储单元中1通用数据传送指令
2累加器专用传送指令
3地址传送指令
4标志寄存器传送指令
《汇编语言程序设计》教案
附:习题参考答案
《汇编语言程序设计》(第4版)
钱晓捷 主编
前 言
1. 汇编语言是计算机能提供给用户的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。
2. 汇编语言程序设计是高等院校电子计算机硬、软件及应用专业学生必修的核心课程之一。它不仅是计算机原理、操作系统等其它核心课程的必要先修课,而且对于训练学生掌握程序设计技术、熟悉上机操作和程序调试技术都有重要作用。
3. 本教材共有十一章,其内容安排如下:
(1). 第一、二章为汇编语言所用的基础知识。
(2). 第三章详细介绍80x86系列CPU的指令系统和寻址方式。
(3). 第四章介绍伪操作、汇编语言程序格式及汇编语言的上机过程。
(4). 第五、六章说明循环、分支、子程序结构和程序设计的基本方法。
(5). 第七章说明宏汇编、重复汇编及条件汇编的设计方法。
(6). 第八章叙述输入/输出程序设计方法,重点说明中断原理、中断过程及中断程序设计方式。
(7). 第九章说明BIOS和DOS系统功能调用的使用方法。
(8). 第十~十一章分别说明图形显示、发声及磁盘文件存储的程序设计方法,同时提供各种程序设计方法和程序实例。
附:教学参考书
1. 沈美明、温冬婵编著,IBM–PC汇编语言程序设计(第2版),清华大学出版社,2001年(教材)
2. 沈美明、温冬婵编著,IBM–PC汇编语言程序设计,清华大学出版社,1991年
3. 沈美明、温冬婵编著,IBM–PC汇编语言程序设计—例题习题集,清华大学出版社,1991年6月
4. 沈美明、温冬婵、张赤红编著,IBM–PC汇编语言程序设计—实验教程,清华大学出版社,1992年
5. 周明德,微型计算机IBM PC/XT(0520系列)系统原理及应用(修订版),清华大学出版社,1991
6. 郑学坚、周斌,微型计算机原理及应用(第二版),清华大学出版社,1995
80x86微机原理参考答案
第一章计算机基础(P32)
1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。
1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.
1-3写出下列机器数的真值:
(1)01101110 (2)10001101
(3)01011001 (4)11001110
答案:
(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)
1-4写出下列二进制数的原码、反码和补码(设字长为8位):
(1)+010111 (2)+101011
(3)-101000 (4)-111111
答案:
(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111
(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011
(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000
(4)[x]原=10111111 [x]反= 11000000 [x]补=11000001
1-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?
(1)00001110 表示原码14,反码14,表示补码为14
(2)11111111 表示原码-127,反码-0,表示补码为-1
(3)10000000 表示原码-0,反码-127,表示补码为-128 (4)10000001 表示原码-1,反码-126,表示补码为-127