微机原理复习总结
- 格式:doc
- 大小:123.00 KB
- 文档页数:10
微机原理考点复习汇集微机原理是计算机科学与技术专业的一门重要课程,它是计算机组成原理的延伸和拓展,主要研究计算机系统的硬件组成和工作原理。
学习微机原理需要掌握一定的电子电路和数字电路的基础知识,了解计算机的组成和工作原理,熟悉各种输入输出设备的原理和接口技术。
下面是微机原理考点的汇集,供大家复习参考。
一、微机系统硬件体系结构1.微机的定义和发展历程2.微机系统的硬件组成-中央处理器(CPU)-存储器-输入输出设备(I/O设备)-总线3.微机系统的层次结构-整机层次-系统总线层次-基本输入输出层次-工作站和服务器层次二、中央处理器(CPU)的结构和工作原理1.CPU的定义和功能2.CPU的硬件组成-运算器(ALU)-控制器(CU)-寄存器-数据通路3.CPU的工作原理-取指令和执行指令的过程-控制器的工作原理-运算器的工作原理4.CPU的时序控制-时钟信号-触发器-时序逻辑电路三、存储器的结构和工作原理1.存储器的定义和分类2.存储器的硬件组成-内存-外存3.存储器的工作原理-存储的基本单位和编址方式-存储器读写操作的过程四、输入输出设备(I/O设备)的原理和接口技术1.I/O设备的定义和分类2.I/O设备的硬件组成-控制器-接口-设备本身3.I/O设备的工作原理-命令和数据的传送方式-I/O设备的中断和DMA传送4.I/O设备的接口技术-并行接口-串行接口-USB接口-网络接口五、总线的结构和工作原理1.总线的定义和分类2.总线的硬件组成-数据总线-地址总线-控制总线3.总线的工作原理-总线的传输方式-总线的仲裁控制-总线访问控制六、微机系统的性能评价和提高1.微机系统性能的评价指标-响应时间-吞吐量-CPU利用率-性能指标的量化方法2.提高微机系统性能的方法-提高CPU的主频和并行度-提高存储器的容量和带宽-设计优化的算法和程序以上是微机原理的一些重要考点。
在复习过程中,可以结合课本、教学资料和课堂笔记进行针对性的学习和回顾,此外,可以通过做练习题和模拟考试来检验对知识的掌握程度。
微机原理期末复习总结微机原理是计算机科学与技术专业的一门重要课程,它研究了计算机系统的基本结构和工作原理。
以下是对微机原理内容的复习总结,帮助你回顾和巩固所学知识。
1.计算机组成和层次结构-计算机由硬件和软件组成,硬件包括中央处理器(CPU),内存,输入输出设备等,软件包括系统软件和应用软件。
-计算机具有层次结构,分为硬件层、微程序层、指令级层、数据流层和互连层等。
2.计算机的运算方法和编码规则-计算机中的运算是通过算术逻辑单元(ALU)来实现的,包括加法、减法、乘法、除法等运算。
-二进制是计算机中使用的编码规则,计算机通过位运算来进行数据处理。
3.存储器的层次结构和存储区域划分-存储器的层次结构包括主存储器(内存)和辅助存储器(硬盘、光盘等)。
-主存储器分为RAM和ROM两种类型,RAM可以读写,ROM只能读取。
-存储区域划分为字节、位、字等不同的单位。
4.输入输出设备的工作原理和接口标准-输入输出设备用于与计算机进行信息的输入和输出。
-输入设备包括键盘、鼠标等,输出设备包括显示器、打印机等。
-输入输出设备通过接口标准与计算机进行通信,例如串口、并口、USB等。
5.CPU的结构和工作原理-CPU由运算器、控制器和寄存器组成。
-运算器负责进行算术和逻辑运算,控制器负责指令的解码和执行,寄存器用于存储指令和数据。
-CPU的工作原理是根据指令周期进行工作,包括取指令、分析指令、执行指令等步骤。
6.指令系统和指令的执行方式-指令系统包括指令集和指令格式,指令集是CPU能够执行的指令的集合,指令格式是指令的组成形式。
-指令的执行方式有直接执行方式、间接执行方式和微程序执行方式等。
7.地址总线和数据总线-地址总线用于传递CPU发出的内存地址信号,指示要进行读写的内存单元。
-数据总线用于传递数据信息,包括读取和写入数据。
8.中断和异常的概念和处理方式-中断是计算机正常执行过程中的意外事件,例如外部设备请求、内存访问错误等。
1.所谓的接口其实就是两个部件或两个系统之间的交接部分(位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路)。
2.为了能够进行数据的可靠传输,接口应具备以下功能:数据缓冲及转换功能、设备选择和寻址功能、联络功能、接收解释并执行CPU命令、中断管理功能、可编程功能、(错误检测功能)。
3.接口的基本任务是控制输入和输出。
4.接口中的信息通常有以下三种:数据信息、状态信息和控制信息。
5.接口中的设备选择功能是指:6.接口中的数据缓冲功能是指:将传输的数据进行缓冲,从而对高速工作的CPU 与慢速工作的外设起协调和缓冲作用,实现数据传送的同步。
7.接口中的可编程功能是指:接口芯片可有多种工作方式,通过软件编程设置接口工作方式。
8.计算机与外设之间的数据传送有以下几种基本方式:无条件传送方式(同步传送)、程序查询传送(异步传送)、中断传送方式(异步传送)、DMA传送方式(异步传送)。
9.根据不同的数据传输模块和设备,总线的数据传输方式可分为无条件传输、程序查询传送方式、中断传送方式、DMA方式。
10.总线根据其在计算机中的位置,可以分为以下类型:片内总线、内部总线、系统总线、局部总线、外部总线。
11.总线根据其用途和应用场合,可以分为以下类型:片内总线、片间总线、内总线、外总线。
ISA总线属于内总线。
12.面向处理器的总线的优点是:可以根据处理器和外设的特点设计出最适合的总线系统从而达到最佳的效果。
13. SCSI总线的中文名为小型计算机系统接口(Small Computer System Interface),它是芯的信号线,最多可连接 7 个外设。
14. USB总线的中文名为通用串行接口,它是4芯的信号线,最多可连接127个外设。
15. I/O端口的编码方式有统一编址和端口独立编址。
访问端口的方式有直接寻址和间接寻址。
PC机的地址由16位构成,实际使用中其地址范围为000~3FFH。
16.在计算机中主要有两种寻址方式:端口独立编址和统一编址方式。
微机原理知识点归纳总结微机原理是计算机专业的基础课程之一,它是学习计算机硬件和软件原理的入门课程。
本文将对微机原理课程的主要知识点进行归纳总结,希望可以帮助读者更好地理解微机原理,并为日后的学习和工作提供帮助。
一、计算机系统计算机系统是由硬件和软件两部分组成的,硬件是计算机的物理构成,软件是控制硬件工作的程序。
计算机系统的主要组成部分包括中央处理器(CPU)、存储器、输入输出设备(I/O设备)和总线。
1. 中央处理器(CPU)中央处理器是计算机系统的核心部件,它负责执行计算机程序的指令和控制计算机的操作。
中央处理器由运算器和控制器两部分组成,运算器负责执行算术和逻辑运算,控制器负责控制指令的执行顺序和数据的流动。
2. 存储器存储器是计算机系统用来存储数据和程序的设备,它分为主存储器(RAM)和辅助存储器(ROM、硬盘等)。
主存储器用来临时存储程序和数据,辅助存储器用来长期存储程序和数据。
3. 输入输出设备(I/O设备)输入输出设备用来与外部环境进行交互,包括键盘、鼠标、显示器、打印机等。
它们负责将数据输入到计算机系统中或者将计算机系统的输出结果显示或打印出来。
4. 总线总线是计算机系统各个部件之间传输数据和控制信号的通道,它分为地址总线、数据总线和控制总线。
地址总线用来传输地址信息,数据总线用来传输数据,控制总线用来传输控制信号。
二、数据的表示和运算1. 二进制数计算机是以二进制形式进行运算的,因此需要了解二进制数的表示和运算规则。
二进制数由0和1组成,其表示方法和十进制数类似,但是各位上的权值是2的幂次方。
2. 字符编码计算机系统中的字符是使用字符编码进行表示的,常用的字符编码包括ASCII码和Unicode。
ASCII码是美国标准信息交换码,每个字符用一个字节表示;而Unicode是一种全球字符集,包括了几乎所有国家的字符,每个字符用两个字节表示。
3. 整数表示和运算计算机系统中的整数是通过二进制补码形式进行表示和运算的。
微机原理复习知识点总结微机原理是计算机科学与技术中的一门基础课程,主要涵盖了计算机硬件与系统结构、数字逻辑、微型计算机系统、IO接口技术、总线技术、内存管理等内容。
下面将对微机原理的复习知识点进行总结。
1.计算机硬件与系统结构:(1)计算机硬件:主要包括中央处理器(CPU)、输入/输出设备(IO)、存储器(Memory)和总线(Bus)等。
(2)冯诺依曼结构:由冯·诺依曼于1945年提出,包括存储程序控制、存储器、运算器、输入设备和输出设备等五个部分。
(3)指令和数据的存储:指令和数据在计算机内部以二进制形式存储,通过地址进行寻址。
(4)中央处理器:由运算器、控制器和寄存器组成,运算器负责进行各种算术和逻辑运算,控制器负责指令译码和执行控制。
2.数字逻辑:(1)基本逻辑门电路:包括与门、或门、非门、异或门等。
(2)组合逻辑电路:由逻辑门组成,没有时钟信号,输出仅依赖于输入。
(3)时序逻辑电路:由逻辑门和锁存器(触发器)组成,有时钟信号,输出依赖于当前和之前的输入。
(4)逻辑门的代数表达:通过逻辑代数的运算法则,可以将逻辑门的输入和输出关系用布尔代数表示。
3.微型计算机系统:(1)微处理器:又称中央处理器(CPU),是微机系统的核心部件,包括运算器、控制器和寄存器。
(2)存储器:分为主存储器和辅助存储器,主存储器包括RAM和ROM,辅助存储器包括磁盘、光盘等。
(3)输入/输出设备:包括键盘、鼠标、显示器、打印机等,用于与计算机进行信息输入和输出。
(4)中断与异常处理:通过中断机制来响应外部事件,异常处理用于处理非法指令或非法操作。
4.IO接口技术:(1)IO控制方式:分为程序控制和中断控制两种方式,程序控制方式需要CPU主动向IO设备发出查询命令,中断控制方式则是IO设备主动向CPU发出中断请求。
(2)IO接口:用于连接CPU与IO设备之间的接口电路,常见的接口有并行接口和串行接口。
(3)并行接口:包括并行数据总线、控制总线和状态总线,其中并行数据总线用于传输数据,控制总线用于传输控制信号,状态总线用于传输IO设备的状态信息。
微机原理知识点总结微机原理是计算机科学中的一个重要分支,它研究计算机的硬件和软件之间的相互关系。
微机原理主要包括计算机系统的硬件组成和工作原理、计算机内存的层次结构、数据的表示和处理、中央处理器的结构和功能、输入输出设备的工作原理等知识点。
下面是对微机原理知识点的总结:一、计算机系统的硬件组成和工作原理1.计算机系统的硬件组成:计算机系统由中央处理器、内存、输入输出设备和外部存储设备等组成。
2.计算机系统的工作原理:计算机按照指令的顺序执行程序,通过执行指令来完成各种运算和处理任务。
二、计算机内存的层次结构1.内存的层次结构:内存按照访问速度和容量大小可以分为高速缓存、主存和辅助存储器等层次。
2.高速缓存的作用:高速缓存用于提高计算机的运行速度,通过存储最常用的数据和指令,减少对主存和外部存储器的访问次数。
3.虚拟内存的概念:虚拟内存是一种通过将部分主存空间与外部存储器交换,以扩大可用内存空间的技术。
三、数据的表示和处理1.计算机中的数据表示:计算机使用二进制来表示和处理数据,不同类型的数据可以用不同的进制和编码方式来表示。
2.数据的表示和转换:数据可以表示为无符号数和带符号数,通过转化器可以在二进制、十进制和十六进制之间进行转换。
3.数据的处理方式:计算机通过算术逻辑单元(ALU)进行数据的加减乘除和逻辑运算。
四、中央处理器的结构和功能1.中央处理器的结构:中央处理器由控制单元、算术逻辑单元和寄存器等组成,控制单元负责指令的执行和控制,算术逻辑单元负责数据的处理,寄存器用于存储数据和指令。
2.中央处理器的功能:中央处理器负责指令的获取、解析和执行,通过执行指令来完成各种运算和处理任务。
五、输入输出设备的工作原理1.输入输出设备的种类:输入输出设备包括键盘、鼠标、显示器、打印机、磁盘驱动器等。
2.输入输出设备的工作原理:输入输出设备通过输入输出接口与计算机系统连接,通过驱动程序来完成数据的输入和输出。
微机原理复习知识点总结一、微机原理概述微机原理是计算机科学与技术专业的基础课程之一,是培养学生对计算机硬件体系结构和工作原理的理解和掌握的核心课程。
本文将从微机系统概念、基本组成部分、系统总线、存储器等方面进行总结复习。
二、微机系统概念及基本组成部分1.微机系统概念:微机系统由计算机硬件和软件组成,是由中央处理器(CPU)、存储器、输入/输出设备和系统总线等基本组成部分组成的。
2.中央处理器(CPU):中央处理器是计算机的大脑,负责执行计算机指令。
它包括运算器和控制器两部分,运算器负责执行算术逻辑运算,控制器负责指令的解析和执行控制。
3.存储器:存储器是用于存储数据和指令的设备,按存储介质可分为内存和外存。
内存按读写方式可分为RAM和ROM两类,外存一般指硬盘。
4.输入/输出设备:输入设备用于将外部数据传输到计算机,如键盘、鼠标等;输出设备将计算机处理后的数据输出到外部设备,如显示器、打印机等。
5.系统总线:系统总线是微机系统中各个组成部分之间传输数据和控制信息的公共通信线路,包括数据总线、地址总线和控制总线。
三、系统总线1.数据总线:数据总线用于传输数据和指令,一般有8位、16位、32位等不同位数,位数越大,数据传输速度越快。
2.地址总线:地址总线用于传输内存地址和外设地址,决定了计算机的寻址能力,位数决定了最大寻址空间。
3.控制总线:控制总线用于传输控制信号,包括读写控制、时序控制、中断控制等,用来控制计算机的工作状态。
四、存储器1.RAM(随机存取存储器):RAM是一种易失性存储器,读写速度快,存储内容能被随机读取和写入。
分为静态RAM(SRAM)和动态RAM(DRAM)两类。
2.ROM(只读存储器):ROM是一种非易失性存储器,只能读取,不能写入。
包括只读存储器(ROM)、可编程只读存储器(PROM)、可擦写只读存储器(EPROM)和电可擦写只读存储器(EEPROM)等。
3. Cache(高速缓存):Cache是位于CPU和内存之间的高速缓存存储器,用来存储CPU频繁访问的数据和指令,以提高计算机的运行速度。
微机原理复习知识点总结微机原理是计算机专业的一门基础课程,它主要介绍计算机硬件的基本工作原理、组成部分和相互关系。
下面是微机原理复习的知识点总结。
1.计算机系统组成计算机系统由硬件和软件两部分组成。
硬件包括中央处理器(CPU)、内存、I/O设备等,而软件则包括系统软件和应用软件。
计算机系统是一个由多个硬件和软件组成的整体,它们相互协作完成各种任务。
2.CPU的组成和工作原理CPU是计算机的核心部件,它由控制单元(CU)和算术逻辑单元(ALU)组成。
控制单元负责解析并执行指令,而算术逻辑单元则负责进行数学和逻辑运算。
CPU通过时钟周期来控制指令的执行。
3.存储器的分类和特点存储器主要分为内存和外存。
内存是计算机中用于存储数据和程序的的临时储存设备,其特点是访问速度快、容量较小、断电时数据丢失;外存则用于长期保存数据,其特点是容量大、断电数据不丢失、访问速度较慢。
4.总线的分类和功能总线是计算机各个组件之间传输数据和控制信号的通道。
根据功能可以将总线分为地址总线、数据总线和控制总线。
地址总线用于指定内存或I/O端口的地址,数据总线用于传输数据,控制总线用于控制数据的读、写等操作。
5.I/O设备的分类和接口I/O设备包括输入设备和输出设备。
输入设备用于向计算机中提供数据和指令,输出设备则用于显示结果和输出数据。
计算机与I/O设备之间通过I/O接口进行通信,I/O接口提供缓冲、处理输入输出请求、与设备控制器之间的接口等功能。
6.中断和异常处理中断是计算机在执行一条指令的过程中由于硬件或软件中出现的其中一种事件而打断正常的程序执行流程。
异常是指计算机系统在执行一条指令的过程中出现了违背指令性质或者系统规定的其中一种情况。
中断和异常的处理包括中断/异常识别、保存现场、处理中断/异常程序、恢复现场等步骤。
7.指令系统和指令格式指令系统是一组机器指令的集合,用于完成各种计算机操作。
指令格式是指令在存储器中的存储方式,包括操作码、地址码和寻址方式等。
一、基本知识1、微机的三总线是什么?答:它们是地址总线、数据总线、控制总线。
2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作?答:复位信号维高电平有效。
8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。
复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈?答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。
堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。
4、累加器暂时的是什么?ALU 能完成什么运算?答:累加器的同容是ALU 每次运行结果的暂存储器。
在CPU 中起着存放中间结果的作用。
ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。
5、8086 CPU EU、BIU的功能是什么?答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O端口传送数据。
6、CPU响应可屏蔽中断的条件?答:CPU 承认INTR 中断请求,必须满足以下 4 个条件:1 )一条指令执行结束。
CPU 在一条指令执行的最后一个时钟周期对请求进行检测,当满足我们要叙述的4 个条件时,本指令结束,即可响应。
2 )CPU 处于开中断状态。
只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。
3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。
在复位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。
微机原理与接口技术知识点归纳一、微机原理基础知识1.计算机的历史与发展:从早期的计算器到现代电子计算机的演变过程,了解计算机的历史与发展。
2.计算机的基本组成:包括中央处理器(CPU)、存储器、输入设备、输出设备等基本组成部分,并对各部分的功能和作用进行了解。
3.计算机的工作原理:包括指令的执行过程、数据在计算机内部的传输和处理过程等。
4.存储器的类型:主要包括随机存取存储器(RAM)和只读存储器(ROM)等。
5.计算机的指令系统和运算器:了解计算机指令系统的组成和指令的执行过程,以及运算器的功能和实现方法。
6.计算机的时序与控制:了解计算机的时序与控制,包括时钟信号的产生与同步,以及各种控制信号的生成与传输。
二、微机接口技术知识点1.总线的基本概念:了解总线的定义、分类以及总线的特点和功能。
2.ISA总线与PCI总线:介绍ISA总线和PCI总线的结构和工作原理,以及两者之间的差异和优劣。
B接口:了解USB接口的发展历程、工作原理和特点,以及USB接口的速度分类和设备连接方式。
4. 并行接口:介绍并行接口的原理和应用,包括Centronics接口和IEEE-1284接口等。
5.串行接口:了解串行接口的原理和应用,包括RS-232C接口和USB 接口等。
6.中断系统:介绍中断系统的工作原理和分类,以及中断向量表和中断服务程序的编写与应用。
7.DMA接口:了解DMA接口的工作原理和应用,包括DMA控制器和DMA传输方式等。
8.输入输出接口:介绍输入输出接口的原理和应用,包括键盘接口、显示器接口和打印机接口等。
9.总线控制与时序:了解总线控制和时序的设计和实现方法,包括总线仲裁、总线控制器和时序发生器等。
10.接口电路设计方法:介绍接口电路的设计和实现方法,包括接口电路的逻辑设计和电气特性的匹配等。
以上是关于微机原理与接口技术的一些知识点的归纳,通过学习这些知识可以更好地了解计算机的基本原理和各种接口技术的实现方法,为进一步深入学习和应用计算机提供基础。
微机原理复习总结第二章★正数的反码与原码相同;★负数的反码,是原码的符号位不变,其它各位求反。
x 0 ≤x ≤2n-1– 1 [x]反=2n–1 -|x| -( 2n-1– 1)≤x ≤0 3.补码x 0 ≤x < 2n-1– 1[x]补=2n + x - 2n-1≤x < 0★正数的补码与原码相同★负数的补码是:原码的符号位不变,其余各位求反加1。
补码简单求法(1)符号位不变,数值部分从低位开始向高位逐位行进,在遇到第一个1以前,包括第一个1按原码照写;第一个1以后,逐位取反。
例:[x]原= 1 0 0 1 1 0 1 0↓↓↓↓↓↓↓↓[x]补= 1 1 1 0 0 1 1 0↑↑↑不变求反不变[-128]补=[-127-1]补=[-127]补+[-1]补=1000 0000 3. 补码运算溢出判别运算结果,超出了计算机所能表示的数的范围称为溢出。
例:73 + 72 = 145 > 127[x]补=01001001(+73)+ [y]补=01001000(+72)1 0 0 1 0 0 0 1补码运算发生溢出情况:1.同号数相加,可能溢出;2.异号数相减,可能溢出。
2.1.1 计算机硬件基本结构由运算器、控制器、存储器、输入设备和输出设备等五个基本部分组成。
微型计算机的分类按用途分:•通用微型计算机•嵌入式计算机按微型计算机的组成和规模分:•多板机•单板机•单片机•微机的系统总线按功能分成三组:•数据总线DB:地址总线AB:控制总线CB:8086是Intel系列的16位微处理器,有16根数据线和20根地址线。
因为可用20位地址,所以可寻址的地址空间达220即1M字节单元。
总线接口部件(BIU):段寄存器、指令指针寄存器(IP)、地址加法器、内部暂存器、指令队列及I/O控制逻辑等部分组成。
执行部件EU:负责指令的执行,包括通用寄存器、专用寄存器、标志寄存器及ALU等部分组成。
CS:16位代码段寄存器DS:16位数据段寄存器SS:16位堆栈段寄存器ES:16位附加段寄存器AX:累加器BX:基址(Base)寄存器CX:计数(Count)寄存器DX:数据(Data)寄存器SP:堆栈指针寄存器BP:基址指针寄存器SI:源变址寄存器DI:目的变址寄存器Flag:状态标志寄存器IP:指令指针寄存器假设CS=8211H,IP=1234H,则该指令单元的20位物理地址为:PA= 8311H×10H+1234H=83110H+1234H=84344H物理地址=段基址×10H+偏移地址CS ×16+IPSS ×16+SP(BP)DS(ES) ×16+SI(DI)1. 指令指令是计算机能够识别和执行的指挥计算机进行操作的命令。
计算机是通过执行指令序列来解决问题的。
指令系统是指微处理器能执行的各种指令的集合。
不同的微处理器有不同的指令系统。
计算机指令码由操作码字段和操作数字段两部分组成。
操作码字段指出所要执行的操作,而操作数字段指出指令操作过程中需要的操作数。
2. 操作数操作数是指令的操作对象。
8086/8088指令系统中的操作数分为两类:数据操作数、转移地址操作数。
(1) 数据操作数按存储位置,数据操作数分为:立即数、寄存器操作数、内存操作数、I/O 操作数。
1) 立即数:指令中直接给出操作数本身。
2) 寄存器操作数:即操作对象是寄存器中的内容。
例上述指令中AL为寄存器操作数。
3) 内存操作数:也称为存储器操作数,操作对象是内存中的数。
4) I/O操作数:指令中要操作的数据来自或送到I/O端口。
(2) 转移地址操作数这类操作数出现在程序跳转或程序调用指令中,指出程序要转移的目的地址。
它也可以分为:立即数、寄存器操作数、存储器操作数,即要转移的目标地址包含在指令中或存放在寄存器、内存储器中1 立即寻址MOV AX ,1234H ;AX ←1234H2 寄存器寻址MOV DX ,AX ;DX ←AX注意:(1)当指令中的源操作数和目标操作数均为寄存器时,必须采用同样长度的寄存器;(2)两个操作数不能同时为段寄存器;(3)目标操作数不能是代码段寄存器(CS)。
除以上两种寻址方式外,下面5种寻址方式的操作数均在存储器中,统称为内存寻址方式。
当采用内存操作数时,必须注意双操作数指令中的两个操作数不能同时为内存操作数。
3 直接寻址(1) MOV AX,[2000H] ;AX ←(DS:2000H)(2) MOV [1200], BL ;(DS:1200H) ←BL(3) MOV ES:[0100], AL ;(ES:0100H) ←AL说明:DS:2000表示内存单元地址;(DS:2000)表示地址是DS:2000的内存单元内容。
4 寄存器间接寻址8086/8088中可用于间接寻址的寄存器有基址寄存器BX、BP和变址寄存器SI、DI。
为区别于寄存器寻址,寄存器名要用“[]”括起。
例:MOV AX,[SI] ;AX ←(DS:SI+1,DS:SI)有效地址EA计算方法如下:物理地址PA计算方法如下:物理地址= DS ×10H + SI 或DI 或BX或物理地址= SS ×10H + BP注意:不同的寄存器所隐含对应的段不同。
采用SI、DI、BX寄存器,数据存于数据段中;采用BP寄存器,数据存于堆栈段中。
5 寄存器相对寻址操作数的有效地址:EA1= SI/DI/BX + 8位disp/16位disp(disp代表偏移量)或EA2 = BP + 8位disp/16位disp操作数的物理地址:PA1 = DS ×10H + EA1或PA2 = SS ×10H + EA2(1)偏移量是有符号数,8位偏移量的取值范围为:00~FFH(即+127~-128);16位偏移量的取值范围为:0000~FFFFH(即+32765~-32768)。
(2)IBM PC汇编允许用三种形式表示相对寻址,它们的效果是一样的,如:MOV AX,[BX]+6 ;标准格式MOV AX,6[BX] ;先写偏移值MOV AX,[BX+6] ;偏移值写在括号内6 基址变址寻址操作数的有效地址为:EA1 = BX + SI / DI或EA2 = BP + SI / DI当基址寄存器选用BX时,数据隐含存于数据段中;当基址寄存器选用BP 时,数据隐含存于堆栈段中,即操作数的物理地址为:PA1 = DS ×10H + EA1或PA2 = SS ×10H + EA27 相对基址变址寻址操作数的有效地址为:EA1 = BX + SI/DI + 8位/16位disp或EA2 = BP + SI/DI + 8位/16位disp当基址寄存器选用BX时,数据隐含存于数据段中;当基址寄存器选用BP 时,数据隐含存于堆栈段中,即操作数的物理地址为:PA1 = DS ×10H + EA1或PA2 = SS ×10H + EA28086/8088指令系统按其功能可分6类:1. 数据传送指令2. 算术运算指令3. 逻辑指令4. 串操作指令5. 控制转移指令6. 处理机控制指令①MOV指令传送数据的位数由寄存器或立即数决定,dst和src数据位数必须相同。下面的一些用法是错误的:MOV ES,AL;MOV CL,4321H。②MOV指令中的dst和src两操作数中必有一个是寄存器,不允许用MOV实现两存储单元间的传送。若需要时,可借助一个通用寄存器为桥梁,即:MOV AL,[SI];通过AL实现(SI)和(DI)所指的两存储单元间的数据传送MOV [DI],AL。③不能用CS和IP作目的操作数;④不允许在段寄存器之间直接传送数据;⑤不允许用立即数作目的操作数;⑥不能向段寄存器送立即数,要对段寄存器初始化赋值,必须通过CPU的通用寄存器。例如:MOV AX,DATA;将数据段地址DA TA 通过AX装入DS中MOV DS,AX。例:以下指令均为合法的传送指令,括号中为目标操作数与源操作数的寻址方式。
1) MOV AL,5 ;(寄存器,立即数)2) MOV AX,BX ;(寄存器,寄存器)3) MOV DS,AX ;(段寄存器,寄存器)4) MOV AX,DS ;(寄存器,段寄存器)5) MOV ES:V AR,12 ;(存储器,立即数)6) MOV WORD PTR [BX],12 ;(存储器,立即数)其中:V AR为符号地址;WORD PTR指明存储器的属性是字属性。
) 进栈指令PUSH格式:PUSH srcsrc可以是:r16、seg、m16功能:堆栈指针减2,并将寄存器、段寄存器或存储器中的一个字数据压入堆栈。
即:①SP ←SP - 2②(SP+1,SP) ←(src)执行过程可描述为:先减后压) 出栈指令POP格式:POP destdest可以是:r16(除CS外)、seg、m16 功能:将栈顶元素弹出送至某一寄存器、段寄存器(除CS外)或存储器,堆栈指针加2。
即:①(dest) ←(SP+1,SP)②SP ←SP + 2执行过程可描述为:先弹后加由于XCHG指令不允许同时对两个存储单元进行操作,因而必须借助于一个通用寄存器。
①先把一个存储单元中的数据传送到通用寄存器;②再将通用寄存器中的内容与另一个存储单元内容进行交换;③把通用寄存器中的内容回传给第一个存储单元。
换码指令XLAT格式:XLAT源操作数、目标操作数均隐含。
功能:把数据段中偏移地址为BX+AL的内存单元的内容传送到AL中,即:AL←(BX + AL)。
1) 对外设端口操作时,当端口地址在0~255范围内,寻址方式可选用直接寻址,也可选用间接寻址;当端口地址大于255时,只能选用间接寻址,并且地址寄存器只能用DX。
(2) 数据寄存器只能用AL(字节操作)或AX(字操作)。
当使用AX时,对IN指令来说:是将port或DX所指向的端口数据读入AL,将port+1或DX+1所指向的端口数据读入AH;对OUT指令来说:是将AL寄存器内容送port或DX所指向的端口,将AH 寄存器内容送port+1或DX+1所指向的端口。
数据传送指令除SAHF、POPF指令对标志位有影响外,其余指令对标志位无影响。
串操作指令共有5条,串传送指令MOVS、串装入指令LODS、串送存指令STOS、串比较指令CMPS、串扫描指令SCAS。
控制转移指令包括:转移指令、循环控制指令、过程调用指令和中断指令等4类。
(1) 中断调用指令INT n格式:INT n功能:产生一个类型为n的软中断操作:①标志寄存器入栈;②断点地址入栈,先CS入栈,后IP入栈;③从中断向量表中获取中断服务程序入口地址,即:IP ←(0000:4n+1,0000:4n)CS ←(0000:4n+3,0000:4n+2)(2) 溢出中断指令INTO格式:INTO功能:检测OF标志位,当OF=1时,产生中断类型为4的中断;当OF=0时,不起作用。