微机原理复习提纲(华师)

合集下载

微机原理复习提纲

微机原理复习提纲

微机原理复习纲要1.微机基础一、计算机中数的表示方法进位计数制及各计数制间的转换二进制数的运算带符号数的表示方法—原码、反码、补码BCD码和ASCII码二、微型计算机概述单片机及其发展概况单片机的结构及特点三、微型计算机系统组成及工作过程微型计算机功能部件微型计算机结构特点微型计算机软件微型计算机工作原理2.单片机硬件系统一、概述(一)单片机及单片机应用系统单片机应用系统是以单片机为核心,配以输入、输出、显示、控制等外围电路和软件,能实现一种或多种功能的实用系统。

(二)MCS-51单片机系列二、MCS-51单片机结构和原理(一)单片机的内部组成及信号引脚组成:CPU、内部RAM、内部ROM、定时/计数器、并行I/O口、串行口、中断系统、时钟电路等。

(二)内部数据存储器1.寄存器区2.位寻址区3.用户RAM区4.特殊功能寄存器区(三)内部程序存储器三、并行输入/输出口电路结构组成结构:P0口、P1口、P2口、P3口四、时钟电路与复位电路常用晶体振荡器时钟电路(最大12MHz)、复位电路(RST引脚高电平产生复位)。

3.MCS-51单片机指令系统(重点)一、寻址方式包括:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址和位寻址。

二、指令系统共111条指令。

数据传送指令(29条)算术运算指令(24条)逻辑运算指令(24条)控制转移指令(17条)位操作指令(17条)三、常用伪指令包括:定位伪指令、定义字节伪指令、定义空间伪指令、定义符号伪指令、数据赋值伪指令、数据地址赋值伪指令、汇编结束伪指令。

4.MCS-51单片机汇编语言程序设计一、简单程序设计顺序控制程序。

编程前,要分配内存工作区及有关端口地址。

二、分支程序设计分支程序就是按照分支条件,判断程序流向,并执行。

1.两分支程序设计(单入口、两出口)2.三分支程序设计3.多分支程序设计(散转程序)三、循环程序设计1.单重循环程序设计2.双重循环程序设计(延时程序设计)3.数据传送程序4.循环程序结构(初始化、循环体、循环控制)四、查表程序(主要用于数码管显示子程序)表格是预先定义在程序的数据区中,然后和程序一起固化在ROM中的一串常数。

微机原理复习提纲10

微机原理复习提纲10

复习提纲第一部分 (选择题每小题2分,共 30分)1、理解标志寄存器F各位的作用2、存储器容量的位扩展与字扩展的实现方法和作用3、8086/8088微机系统的内存是分段管理的,四种类型的逻辑段,即:代码段、数据段、堆栈段和附加段的作用。

程序机器码、程序要处理的数据以及堆栈应该放在哪种逻辑段中。

例:指令MOV AL,[BX]中源操作数默认放在内存的哪个逻辑段中。

()A、代码段B、数据段C、堆栈段D、附加段4、熟悉半导体存储器的种类及主要应用特性,理解ROM的应用,熟悉ROM 、EPROM 、E2ROM的区别。

5、逻辑段、段寄存器、段基地址和偏移地址、逻辑地址、物理地址的关系。

段基地址、偏移地址与物理地址如何转换?汇编指令中用何种形式的地址来表达需处理数据。

例如MOV AX,CS:[2000H] 该指令表示源操作数的地址形式6、数据堆栈操作和数据随机存取的区别?堆栈与堆栈指针寄存器SP的关系?堆栈操作的指令PUSH和POP的用法,它们针对的数据类型。

7、8086/8088CPU中八大通用寄存器的名称,它们都是十六位寄存器,其中AX、BX、CX、DX又可分别分成两个八位的寄存器。

8、8086/8088CPU中寄存器IP、SP、BP和SI及DI的各自作用。

9、CPU或存储器芯片其地址线引脚和数据线引脚数目的计算。

例:一个8K×4bit的存储器芯片其地址线引脚和数据线引脚的总和是()根.A. 13B. 17C. 21D. 810、掌握常见的伪指令(符号定义伪操作、数据定义伪操作等)11、了解各类型RAM芯片的不同,各类型ROM芯片的不同。

12、掌握寻址方式,能判断操作数所用的寻址方式13、辨别IN AL ,40H与MOV AL,40H两指令的区别。

I/O接口端口的读写用什么指令,内存单元的读写用什么指令。

14、四条指令SHR BL,1 SHL BL,1 SAR BL,1 SAL BL,1 的区别。

2013-2014-1微机原理复习提纲

2013-2014-1微机原理复习提纲

试卷题型1.单选每题2分共40分2.填空每空1分共10分3.简答每题6分共30分4.设计每题10分共20分第一章概述1 微处理器、微型计算机、微型计算机系统由哪些部分组成。

各部分功能及作用。

2. 冯-诺依曼结构计算机由运算器、存储器、控制器、输入设备、输出设备五个部分组成。

=====================================================第二章8086微处理器●8086编程结构:1.8086的地址线20根、数据线16根,可寻址空间1MB;可访问64K(216个I/O 端口。

2.8086/8088微处理器的编程结构包括两大组成部分,BIU和EU,各部分的功能及作用。

(BIU负责管理CPU与存储器、I/O接口间的数据传输;EU负责指令的执行BIU和EU包含哪些组成部分,各部分功能及作用。

3.8086总线周期:总线周期含义;基本总线周期有哪几部分组成;在存储器与I/O 接口速度不匹配时,要在T3和T4之间插入等待周期Tw。

●8086引脚信号和工作模式1. 8086包括两种工作模式:最小工作模式和最大工作模式的概念,主要区别是处理器个数不同。

2. 8086CPU RESET引脚:要求复位脉冲的有效电平必须至少持续4个时钟周期。

重启的状态:CS=FFFFH;其余清0;起始地址从FFFF0H开始;关于中断的引脚INTR(可屏蔽中断请求3. 8086最小模式下典型配置,各个组成部分的功能。

(例如:时钟信号由8284提供8086存储器编址和I/O编址1.对I/O端口的编址统一编址和独立编址方式,各自特点。

======================================================第三章指令系统1 寻址方式:寻址特点;形式地址;有效地址;例如:MOV AX,0110[BX][SI]3.堆栈的工作方式;计算栈顶物理地址,执行PUSH AX或POP AX指令后栈顶地址(如: SS=0008H,SP=000CH,执行完指令后的栈顶地址计算=======================================================第五章存储器1.存储器的定义、分类,各种存储器的特点。

微机原理复习提纲2

微机原理复习提纲2

考试题型一、填空(10分)二、改错:(20分/10题)三、分析读程30分四、编程设计40分1、设计程序2、存储器与cpu接连3、8255端口地址,命令字、编程微机原理复习提纲微型计算机概述1、微处理器、微型计算机、微型计算机系统三个层次2、微型计算机的性能指标3、数制的转换、补码的表示8086微处理器1.8086CPU的内部结构:2.EU和BIU的内部组成通用寄存器:专用寄存器:标志寄存器3.总线周期的基本概念4.最小方式和最大方式的概念5.最小模式下的典型配置8282,8286,8284,74LS138,74LS373,74LS245等6.8086/8088的内存容量,地址范围物理地址,逻辑地址,各段的地址表达8086的寻址方式和指令系统1熟练掌握8086的寻址方式要求能够根据指令的寻址方式找到指令中的操作数,尤其是对各种存储器寻址方式2熟悉常用的指令,能够读懂简单程序,编写简单的程序汇编语言程序设计要求掌握常用的伪指令,如DB,DW,EQU,TYPE,LENGTH,SIZE,PTR,等掌握段的完整定义格式,段分配语句,掌握过程定义伪指令,end伪指令等掌握汇编语言源程序的格式掌握顺序程序,分支程序,循环程序的设计方法能够读懂简单程序,编写简单的程序存储器1.单位:数据处理的基本单位是?2.存储器容量的表示方法3.分类:EPROM,EEPROM,SRAM,DRAM等4.存储器容量的扩展(方法,要求会连线,能给出地址安排)I/O接口1.掌握接口和端口的概念2.掌握I/O端口的编址方式3.掌握CPU和外设之间传递的数据类型,传输的方式(即程序控制、中断和DMA)掌握各种方式的特点和原理中断系统1.中断的概念,中断类型,中断屏蔽,中断的响应过程,中断优先级、中断矢量,矢量地址;中断向量表,2.中断向量表的修改用户在使用中断时除要编好中断服务子程序以外还要将中断矢量(即中断服务子程序的入口地址)装入中断矢量表中响应的位置82551.内部结构和引脚、地址分配2.8255的控制字3.工作方式,联络信号,重点方式0,方式14.8255的初始化编程和置0/置1编程5.8位接口芯片和16位机相连的注意事项,要求能根据要求写出8255的口地址,并能根据题目要求进行相应的初始化编程,以及编写简单的程序实现对外设的控制。

微机原理复习提纲

微机原理复习提纲

第三章 存储器
“位扩充”与“字扩充”的作用及连线方法。 位扩充” 位扩充 字扩充”的作用及连线方法。 芯片存储容量及存储地址的计算问题 所有可能地址的计算) (所有可能地址的计算) 全地址译码与部分地址译码的区别
第四章 指令系统
8086/8088的7种寻址方式的含义及作用。 的 种寻址方式的含义及作用 种寻址方式的含义及作用。 重点内容,必考) (重点内容,必考) MOV类指令 类指令 重点掌握) (重点掌握) XCHG指令 指令 一般掌握) (一般掌握) XLAT指令 指令 重点掌握) (重点掌握) PUSH/POP指令 指令 重点掌握) (重点掌握) LEA指令 指令 重点掌握) (重点掌握)
第一章 微型计算机概述
带符号数和无符号数的区别 二者表示数据的范围如何) (二者表示数据的范围如何) 机器数的原码、反码、 机器数的原码、反码、补码的表示方法 如何由原码、反码、补码求真值) (如何由原码、反码、补码求真值) 8421BCD码以及汉字编码问题 码以及汉字编码问题
第二章 8086/8088处理器
第六章 输入/输出技术
CPU 与外设之间的数据传输方式 共四种方式) (共四种方式) I/O接口电路的地址编码方式 接口电路的地址编码方式 两种方式及二者之间的关系) (两种方式及二者之间的关系) 重点掌握) (重点掌握) 8255A芯片的初始化编程及与 芯片的初始化编程及与8088 芯片的初始化编程及与 的连接 重点掌握工作方式0) (重点掌握工作方式 )
ቤተ መጻሕፍቲ ባይዱ
逻辑运算指令及其作用。 逻辑运算指令及其作用。 重点内容,必考) (重点内容,必考) 移位/循环移位指令 移位 循环移位指令 重点掌握,必考) (重点掌握,必考) 条件转移类指令 重点掌握,必考) (重点掌握,必考) 循环类指令 重点掌握,必考) (重点掌握,必考) 过程调用、 过程调用、返回指令以及中断返回指令 重点掌握,必考) (重点掌握,必考)

微机原理复习提纲

微机原理复习提纲

2013 复习课第一章:绪论1.数制及其相互转换任意进制转换成十进制。

如:100D=**H2.有符号数在计算机中的表示原码、补码的规则。

如:求-2的补码?3.十进制在计算机中的表示,BCD码的表示。

4.ASCII码,常用的字符的ASCII值第二章:8086为处理器1.内部结构:两部分构成及主要功能,寄存器及各自用途,状态标志位应用,存储器分段结构。

2.外部引脚:地址总线和数据总线条数,常用的控制线3.总线时序:几个周期的关系及定义4.寻址方式:三大类寻址,8小种寻址,参照课后题5.指令系统:数据传送类(注意对标志位影响,指令的一些规定),难点是堆栈的应用算术运算(注意INC DEC对CF影响,NEG与第一章求补的区别,CMP 与SUB区别,MUL 格式,CBW用的寄存器)逻辑运算:(注意其实现的特殊功能,例如:屏蔽,组合,检测等)移位运算:(S开头是移位而不循环,R开头是循环,RO是小循环,RC是大循环,任何移位都进入CF)串操作:(源:DS:SI,目的,ES:DI, 长度CX, DF标志,指令前缀问题)处理器控制指令(CF,DF,IF,HLT,NOP)题型:课后59页,6 :寻址方式7:指令执行后寄存器或存储器内容9:堆栈变化15:移位后内容变化第三章:汇编语言程序设计1.编程基础学习语句类型:指令语句和指示语句及区别数据项:常数,变量,标号及其属性表达式:运算符重点是分解运算符(SEG,OFFSET,TYPE,LENGTH,SIZE)段定义,注意地址计数器:$2.程序设计顺序结构:注意指令运用分支结构:工具(无条件转移指令JMP;条件转移指令JXX,有符号:JGL 和无符号跳转:JAB)3.22和3.23例题循环结构:指令(LOOP, LOOPZ, JCXZ)先CX自动减1,再判断3.26例题3.DOS功能调用:入口参数,出口参数,格式及实现功能,重点是1,2,9,10号4.子程序设计定义格式题型:课后题2,3:变量定义第五章:半导体存储器1.存储器的分类及各自特点2.存储器容量的扩充位扩充,字扩充,位字同时扩充,注意地址线条数的计算,参照书例题和课后布置作业题类型。

微机原理复习提纲

微机原理复习提纲

复习提纲第一章微型计算机基础1.数制转换(1)十进制数,二进制数(B),十六进制数(H)之间的转换(2)十进制数和8421BCD之间的转换2.补码的求法、补码运算、溢出判别和对状态标志位的影响3.微型计算机的工作原理第二章80X86微处理器1.8086CPU的功能结构、系统总线结构。

两个功能模块BIU,EU的功能2.8086内部寄存器种类及其作用(1)段寄存器的用法(2)通用寄存器的用法特点(3)专用寄存器的用法特点(4)标志寄存器内部的标志位及其意义(5)指令寄存器的用法3.段地址,偏移地址,逻辑地址和物理地址的概念区别;逻辑地址和物理地址的换算4.8086工作于最小模式时,访问存储器或I/O端口时,要利用那些信号?工作于最大方式时,与最小方式的区别?5.系统复位和启动6.堆栈的概念、特点和堆栈操作第三章寻址方式和指令系统1.数据类型和多字节数据的存储规则2.操作数的寻址方式3.I/O端口的寻址方式4.8086指令系统(1)数据传送类指令:MOV、PUSH/POP、IN/OUT、LEA(2)算术运算类指令:ADD,INC,SUB,DEC,NEG,CMP(3)逻辑运算和移位指令的用法特点以及对标志位的影响:(4)串操作指令的特点,以及与重复前缀指令的配合使用(5)控制转移类指令(LOOP、JMP、CALL、RET、JZ、JNZ、JC、JNC)(6)处理器控制类指令:标志操作指令的用法和特点第四章汇编语言语法和DOS功能调用1.汇编语言程序的结构2.变量,标号的概念和属性;变量,标号,表达式,常数在汇编语言中的应用3.数据定义伪指令4.段定义伪指令语句5.过程(子程序)定义伪指令语句6.程序结束伪指令语句•第五章程序设计1.顺序结构程序设计2.二分支结构程序设计3.循环结构程序设计第六章存储器1.半导体存储器的分类和特点2.RAM存储容量的扩展方法第七章中断1.中断源的种类2.中断向量、中断向量表、中断向量地址的概念3.中断类型号和中断向量地址的关系4.8259A的功能5.8259A的引脚线和内部结构6.8259A的初始化命令字的功能(ICW1、ICW2)第八章输入/输出接口基础与总线1.接口,端口的概念,端口的分类2.I/O端口的编址方式,IO指令操作3CPU与端口之间的数据传送方式4.程序查询方式的流程以及编程5.接口中的地址译码技术(学会阅读)第九章8255A1.8255A的内部结构、工作方式2.两类控制字,方式0-简单IO方式的操作3.初始化编程、操作编程第十章82531.8253的内部结构、工作方式(方式2、方式3)及其特点2.8253的控制字3.8253的初始化编程。

微机原理复习大纲

微机原理复习大纲

微机原理复习大纲汇编语言程序设计(约30%)一、基本概念1、二进制数,十进制数,十六进制数和BCD 码数之间的转换方法。

例:(129.5)10=(10000001.01 )2=(81.8 )16 (10010111)BCD=(97 )10=(110001 )2十进制与非十进制的转换基本原则:原则1:整数部分与小数部分分别转换;原则2:整数部分采用除基数(转换为2进制则每次除2,转换为8进制每次除8,以此类推)取余法,直到商为0,而余数作为转换的结果,第一次除后的余数为最低为,最后一次的余数为最高位;原则3:小数部分采用乘基数(转换为2进制则每次乘2,转换为8进制每次乘8,以此类推)取整法,直至乘积为整数或达到控制精度。

2 、真值数和补码数之间的转换方法及8 位字长表示不同数的范围。

机器字长为8 位的补码数,其表示数值的真值范围是-128-+127机器字长为8 位的原码数,反码数,其表示数值的真值范围是-127-+127机器字长为8 位的无符号数,其表示数值的真值范围是0-255例:字长=8 位,则[-6]补=( F9 ) 16,若[X]补=E8H,则X 的真值为( - FE ) 16原码最高位为符号位,数值位部分就是该数的绝对值。

例如:假设某机器的字长为8位,则:+23(17H)的原码机器数为:00010111-23(-17H)的原码机器数为:10010111其中最高位是符号位,后7位是数值位。

反码最高位为符号位,数值位部分对于正数就是该数的绝对值,对于负数则为其绝对值的按位取反。

例如:+23(17H)的反码机器数为:00010111-23(-17H)的反码机器数为:11101000数字0的反码有两种表示方式(+0)10 = (00000000)2(- 0)10 = (11111111)2补码对于正数,补码和其原码、反码相等;对于负数,补码的符号位为1,数值位为其绝对值按位取反后末位加1。

例如:+23(17H)的补码机器数为:00010111-23(-17H)的反码机器数为:11101000-23(-17H)的补码机器数为:111010013.整数的补码运算4.实地址模式下,物理地址的形成物理地址计算公式:物理地址=段基址*16+偏移地址4、80486 的寻址方式486 有3 类7 种寻址方式(段约定的概念)立即寻址方式:获得立即数寄存器寻址方式:获得寄存器操作数存储器寻址方式:获得存储器操作数(内存操作数)内存寻址方式16 位寻址规定可使用的寄存器例:指出下列指令源、目操作数的寻址方式:ADD AX,TABLE 间接寻址MOV AX,[BX+SI+6] 基址加间址寻址MOV AL,[BX +6] 基址寻址MOV AL,[SI+6] 间址寻址MOV DX,[BX] 间接寻址MOV AX,BX 寄存器寻址MOV AL,-1 立即寻址5.指令的正确书写格式指令的书写格式目标指令(机器指令):用一串0,1代码书写的指令;注意:硬件只能识别、存储、运行目标指令!符号指令:用规定的助记符、规定的书写格式书写的指令。

微机原理复习提要

微机原理复习提要

执行部件(EU)的负责指令的执行。

执行部件的组成:(1) 4个通用寄存器:AX又称累加器,BX常用于DS段寻址指针,CX常作计数器,DX常作I/O指针。

(2) 4个专用寄存器:BP,SP,SI,DI;DI与SI常用于串操作,SP与BP用于堆栈操作。

(3) 算术逻辑部件(ALU)。

(4)标志寄存器(FR)BIU的功能是负责与存储器、I/O端口传送数据。

总线接口部件由下列各部分组成:(1)4个16位的段地址寄存器:CS,DS,ES,SS.(2) 16位指令指针寄存器IP。

(3) 20位的地址加法器。

4) 6字节的指令队列。

总线在各状态(T)传输的信息(1)预备T1:当需要传地址信号时,CPU往多路复用总线上发出地址信息,以指出要寻址的存储单元或外设端口的地址。

(2)T2:地址信号撤消后,总线低16位高阻,高4位表明总线周期的状态,状态延续到TW。

(见表5-3)(3)T3:低16位多路复用总线上出现数据,高四位仍浮现状态信息。

(4)若外设未准备好,需要插入TW(等待周期)。

(5) 在一个总线周期之后,不立即执行下一个总线周期,系统总线就处在空闲状态,称空闲周期。

8086/8088的主要操作功能一个微型机系统要完成各种任务,其中有一些操作是最基本的。

8086的基本操作包括:①系统的复位和启动操作;②总线操作;8086/8088 CPU中各单元之间以及与外设的数据交换,都是通过总线来进行的。

(即总线周期)总线操作的过程:申请阶段——寻址阶段——传数阶段——结束阶段。

③中断操作;④最小工作模式下的总线请求;⑤最大工作模式下的读/写操作。

1、总线的定义总线是一类信号线的集合,是模块间传输信息的公共通道.2、总线的优点:总线设计模块化,降低成本;总线标准规范缩短设计周期,提高产品竞争力与生命力;模块联结标准化使产品具有很好的通用性;总线开放式接口,吸引众多开发商;总线分类:按信息传送方向:单向总线和双向总线;按传送信息类型:数据总线DB、地址总线AB和控制总线CB;按所处物理位置:片内总线、板内总线、板间总线;按照总线的功能:系统总线和通信总线。

微机原理期末复习提纲(新版)-20131

微机原理期末复习提纲(新版)-20131

微机原理期末复习提纲(新版)-20131微机原理及接⼝技术期末复习提纲1、单⽚机的结构与组成。

(记忆)2、管脚ALE、/PSEN、/EA和RST的功能。

(记忆)3、存储器分为哪⼏个空间?如何区别不同的空间的寻址?分别⽤何种指令实现(结合程序指令理解)4、数据存储器的低128字节的地址分配及功能?(理解)5、如何确定和改变当前⼯作寄存器组?(理解)6、有哪些位寻址区域?如何区分位寻址和字节寻址?(理解)7、理解PSW各位代表的具体含义及如何判别?(记忆与理解)8、堆栈的概念及SP如何执⾏操作?理解PUSH、POP指令。

(结合中断和调⽤指令理解)9、理解PC和DPTR的功能?(结合具体指令和程序进⾏理解)10、振荡周期、状态周期、机器周期、指令周期?(记忆)11、8051七种寻址⽅式?(重点是识别寻址⽅式、相对偏移量和⽬标地址的计算)12、指令系统,重点控制程序转移类指令、DA A 、ANL、CPL、XRL,ORL、SWAP、PUSH、POP、ADDC、RET、RETI等。

(理解及运⽤)13、程序阅读及功能分析(分析寄存器的运算结果和⼦程序实现的功能,各种码制进⾏转换,延迟⼦程序,堆栈程序,查表程序等,尤其要对指令的时间和空间的理解和分析)14、理解查表指令MOVC A,@A+DPTR和MOVC A,@A+PC及应⽤?(理解)15、数据传送类编程。

(⽚内RAM,⽚外RAM,⽚内外ROM之间的数据块传送)16、89C51的中断源、中断优先级、中断⽮量地址(中断服务程序的⼊⼝地址)?17、中断请求标志TCON、SCON,中断允许控制IE,中断优先级控制IP?(记忆与理解)18、中断编程如何进⾏初始化?(理解)19、中断系统原理图理解与程序阅读分析?(中断与查询⽅式编程)20、定时器的⼯作模式寄存器TMOD、控制寄存器TCON?(理解)21、定时器/计算器的定时初值和计数初值计算公式?各⼯作⽅式最⼤定时和最⼤计数的计算(理解)22、定时器的三种主要⼯作模式及具体应⽤编程(包括定时和计数,可采⽤中断⽅式或查询⽅式编程)?(综合应⽤编程)23、串⾏通信的四种⼯作⽅式区别。

微机原理复习提纲

微机原理复习提纲

微机原理复习提纲CHAPTER 1-21、进制转换,十进制-二进制,十六进制-十进制,二进制-十六进制。

SO EASY,你这个都不会你还是自杀去算了2、补码,补码运算,符号数溢出的判断。

正数补码与原码相同,负数求法:反向加一3、什么是BCD码,有哪几种?十进制化BCD码?压缩bcd码(4位2进制表示一个数):1001 0011B 93H非压缩bcd码(8位2进制表示一个数):0000 1001 0000 0001B 0901HASCII码0---9 30H---39HA---Z 41H-----5AHa---z 61H----7AH回车(CR)00H换行(LF)0AH空格(SP)20H4、8086CPU有哪两部分组成?主要功能是什么?1总线接口部件BIU(Bus interface unit):负责处理器与I/O设备之间的信息传递,如从内存中读取指令代码和数据,将运算结果送入内存等2执行部件EU(Execute Unit):是完成指令的执行!5、通用寄存器有哪些?哪些寄存器可以分成两个8位寄存器?* AX――累加器(Accumulator),使用频度最高* BX――基址寄存器(Base Register),常存放存储器地址* CX――计数器(Count Register),常作为计数器* DX――数据寄存器(Data Register),存放数据(AX、BX、CX、DX,都还可以分为高(H:High)、低(L:low)两个独立的8位寄存器,分别取名为AH / AL、BH / BL、CH / CL、DH / DL)(寄存器:ax,bx,cx,dx(这四个可以分成两个8位寄存器),sp,bp,si,di段寄存器:16位CPU的段寄存器是16位的,一共4个:ds,ss,cs,es指令指针寄存器:ip标志寄存器:16位CPU的标志寄存器16位,1个flag)6、8086FLAG寄存器中的标志位有哪些?分几类?控制标志有哪几个?6个状态标志位的功能分别叙述如下:CF(Carry Flag)——进位标志位。

微机原理复习提纲(华师)

微机原理复习提纲(华师)

微机原理复习提纲(华师)微机原理复习纲要第一章概论1.掌握数在计算机中的表示及其编码方法。

(原码、反码、补码、BCD码的表示及其与真值之间的转换)数:用来直接表示量的多少,有大小之分,能够进行加减等运算。

如二进制数,十六进制数。

码:通常指代码或编码,在计算机中用来描述某种信息。

如ASCII 码,国标码压缩BCD码每一位数采用4位二进制数来表示,即一个字节表示2位十进制数。

例如:10001001B表示十进制数89D。

非压缩BCD码每一位数采用8位二进制数来表示,即一个字节表示1位十进制数。

而且只用每个字节的低4位来表示0~9,高4位为0。

例如:十进制数89D,采用非压缩BCD码表示为二进制数是:0000100000001001B原码:正数的符号位为0,负数的符号位为1-(2n-1-1)~+(2n-1-1)其中n为机器字长。

8位:-127~+12716位:-32767~+32767反码:对于一个带符号的数来说,正数的反码与其原码相同,负数的反码为其原码除符号位以外的各位按位取反-(2n-1-1)~+(2n-1-1)其中n为机器字长。

8位:-127~+12716位:-32767~+32767补码:正数的补码与原码相同,负数的补码为其为其反码在最低位加1。

补码表示的整数范围:-2n-1~+(2n-1-1)n为机器字长。

8位:-128~+12716位:-32768~+32767当运算结果超出这个范围时,就不能正确表示数了,此时称为溢出。

补码运算[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补[[Y]补]变补=[-Y]补2.掌握计算机系统的硬件组成3.微型计算机系统的性能指标字长、存储器容量、运算速度、扩展能力、软件配置情况第二章微处理器及其结构1.8086微处理器的结构8086是Intel系列的16位微处理器,有16根数据线和20根地址线。

从功能上,8086分为两部分:总线接口部件(BIU):负责与存储器、I/O端口传送数据。

微机原理应用复习提纲及重要知识点总结

微机原理应用复习提纲及重要知识点总结

微机原理复习第3章一、微型计算机的构成主要有CPU、存储器、总线、输入/输出接口。

二、8086/8088CPU的寄存器及其功能:1. CPU中一共有哪些寄存器。

2. 哪些寄存器可以指示存储器地址;在指令中用于操作数寻址方式的有哪些寄存器,哪个可以指示I/O端口地址。

3. 在乘除运算中,特别用到哪些寄存器4. 哪些寄存器可以“变址”,在什么条件下变址;哪个寄存器可以计数。

5. 输入/输出操作用什么寄存器6. 哪个寄存器指示下一条将要运行的指令的偏移地址7. FR中各标志位的意义(OF、SF、CF、ZF、DF)三、8086CPU的引脚:1. 8086,8088CPU的数据线、地址线引脚数,8088与8086CPU在结构上的区别?2. 8086/8088CPU能访问存储器的地址空间和能访问I/O端口的地址空间。

3. 8086/8088微处理器地址总线引脚信号的状态是单向三态;数据总线引脚信号的状态是双向三态。

4. BHE、RD、WR、NMI、INTR、INTA、ALE、DEN、M/IO MN/MX 引脚功能。

四.8086/8088存储器组织1. 存储器单元数据的存放顺序,规则存放与非规则存放。

2. 8086系统中存储器的分体结构概念。

在86系列微机中,字数据在内存中的存放最好从偶地址开始,这样可以8086系统中,用一个总线周期访问一个16位的字数据时,BHE和A必须是 00。

3. 存储器分段方法,8086/8088系统将存储器设有哪几个专用段。

4. 段起始地址、段基址(段地址)、偏移地址(有效地址)的概念。

5. 物理地址和逻辑地址的概念、相互换算关系。

(题3.1,3.2,3.4,3.8,3.16)一、RAM和ROM的基本概念:RAM和ROM的特点(易失性和非易失性)RAM的分类(SRAM,DRAM的特点)ROM的分类(掩模ROM,EPROM,EEPROM的使用特点。

)二、存储器与CPU的连接1.与数据总线的连接当芯片数据线少于8位时,应该由多片芯片构成8位的芯片组,各片的控制线、地址线并接,低位芯片和高位芯片分别与低位和高位数据线相接;当芯片数据线与CPU数据总线相同时,则按数据位一一对应相接。

华侨大学“微机原理”复习大纲及考试说明 13-14

华侨大学“微机原理”复习大纲及考试说明 13-14

第一章A1、掌握数制和编码的内容(原码、补码、ASCII码、BCD码)。

A2、二进制数、十进制数和十六进制数间的转换。

A3、二进制数的加减运算、与或非运算。

A4、理解基于简单CPU模型的程序执行过程。

A5、了解微机系统的基本组成结构,熟悉典型微处理器和存储器的内部结构,掌握总线的两种分类方式及其特点。

A6、了解软件的层次(系统、应用、编程),语言的基本分类及特点(机器、汇编、高级)。

A7、掌握微处理器、微计算机、微机系统、微处理器系统的概念第二章B1、掌握8086的主要资源(字长、内存空间、I/O空间、中断源)。

B2、掌握8086内部结构的组成B3、掌握8086 CPU寄存器的结构和使用,标志位的功用。

B4、掌握8086的地址分段概念(代码段、堆栈段、数据段、扩展段),能计算实际地址、逻辑地址、段地址和偏移地址。

B5、掌握存储器组织结构及数据存放规则,堆栈及操作。

B6、掌握最小系统与最大系统的区别。

理解8086最小系统典型系统结构,能画出并分析该系统结构原理图。

掌握常见地址锁存器、数据收发(缓冲)器、地址译码器、存储器的功用。

B7、掌握时钟周期、总线周期、等待周期、空闲周期、指令周期等概念及其关系。

掌握8086总线周期操作时序(各状态的相关引脚信号状态)。

第三、四章C1、机器码、指令、伪指令、宏指令的基本知识。

8086指令、伪指令的基本语法规则。

C2、汇编、汇编语言、汇编程序的概念。

语法错误、逻辑错误的概念。

C3、8086的各种寻址方式:立即数寻址、寄存器寻址、存储器寻址(注意正确使用寄存器)、I/O端口寻址,这些寻址方式所使用的寄存器等参数,能计算出相关地址并正确存取数据。

C4、主要标志位CF、OF、ZF、PF、SF的含义及其是如何变化的?C5、无符号/有符号数运算的注意事项。

C6、掌握的基本指令:数据传输类指令:MOV,PUSH(POP), IN(OUT),XLAT,LEA等算术运算类指令: ADD/ADC, INC;SUB/SBB, CMP, DEC;MUL/IMUL; DIV/IDIV, CBW, CWD等。

微机原理及应用总复习

微机原理及应用总复习

微机原理及应用期终复习提纲一、基本知识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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AL 高 4 位清零。 其他标志位 OF、PF、SF、ZF 不确定。 (11)非组合十进制数乘法调整指令 AAM 功能:对 8 位的非组合 BCD 码的乘积(AX)的内容进行调整。调整后的结果仍为一个正确的 非组合 BCD 码,放回 AX 中。 说明:该指令对 PF,SF,ZF 产生影响,对 OF,AF 和 CF 无定义。 (12)非组合十进制数除法调整指令 AAD 功能: 将 AX 中的被除数调整成二进制数,并放在寄存器 AL 中。该指令执行的操作是:
数据串的长度送入 CX/ECX 建立方向标志(可用 STD 指令将 DF 置 1 或用 CLD 指令将 DF 清 0) (14)格式:① STOSB——往字节串中存数
8.Pentium 微处理器的超标量流水线技术和分支预测技术 超标量流水线 在 Pentium 中,采用 U 和 V 两条流水线,每条流水线均含有独立的 ALU、一系列寄存器、地 址生成电路和连接数据的 Cache 接口。能够以并行方式在 U、V 两条流水线上同时执行两条 指令。 主流水线 U 可以执 Intel 体系结构的全部整型与浮点指令,包括微代码构成的复杂指令。 V 流水线则只能执行简单的整型指令和浮点部件的 FXCHG 指令。 Pentium 的一条流水线含有 5 个流水线级。 指令预取级 PF 首次译码级 D1 二次译码级 D2 执行级 EX 回写级 WB 流水线运行时,一条接一条的指令连续不断地送到流水线,于是,在流水线全速运行时,同 一个时钟周期内,多个部件分别对多条指令的不同步骤进行操作。 分支转移的动态预测 Pentium 用分支目标缓冲器 BTB(branch target buffer)来执行预测功能,它含有一个 1KB 容量的 Cache,其中可以容纳 256 条转移指令的目标地址和历史状态。 当一条指令造成分支时,BTB 检测这条指令以前的执行状态,并用此状态信息预测当前的分 支目标地址,然后预取此处的指令。 高速分支预测技术 Pentium 微处理器的存储器组织及 I/O 地址空间与 80486 微处理器完全相同。
4. 80486 微处理器的寄存器结构
段寄存器
代码段寄存器 CS 数据段寄存器 DS
堆栈段寄存器 SS 附加段寄存器 ES、FS 和 GS
系统寄存器
系统地址寄存器
GDTR:全局描述符表寄存器 IDTR:中断描述符表寄存器
LDTR:局部描述符表寄存器 TR:任务寄存器
控制寄存器 CR:保存全局性与任务无关的机器状态。
LOOP MOVE
MOV AH,4CH
INT 21H
START ENDP
CSEG ENDS
;---------------------------------------------
END START
2. 操作数的寻址方法,其中存储器建起要求能够计算操作数的有效地址及实际地址。 3. 掌握常用的变量及常量定义的方法。 变量:在除代码以外的其他段中定义,后面不跟冒号。变量经常在操作数字段出现。它也有 段、偏移及类型三种属性。 ① 段属性定义变量的段起始地址,此值必须在一个段寄存器中。 ② 偏移属性变量的偏移地址是 16 位无符号数,它代表从段的起始地址到定义变量的位置之 间的字节数。在当前段内给出变量的偏移值等于当前地址计数器的值,当前地址计数器的值 可以用 $ 来表示。 ③ 类型属性变量的类型属性定义该变量所保留的字节数
mov eax,[ebp+8] ; EAX←SS:[EBP+8] mov [ebp],eax ; SS:[EBP]←EAX 利用堆栈实现主、子程序间传递参数 堆栈还常用于子程序的寄存器保护和恢复 注意入栈和出栈的数据要成对,要保持堆栈平衡
3. 80486 微处理器各部件的功能及其基本工作原理 总线接口部件 指令预取部件 指令译码部件 控制和保护测试单元部件 整数执行部件 浮点运算部件 分段部件和分页部件 Cache 管理部件
8086 的存储器编址 逻辑地址:段基址和偏移地址 物理地址=段基址×16+偏移地址
例 1: 从 10000H 开始的内存单元存放有“A”到“G”的 ASCII 码,请画出存储示意图。 例 2:有三个字数据,分别是 1268H,0A132H,3630H,存储在 21001H 开始的单元,并连续 存放,请画出存储示意图。 8086 的 I/O 端口采用独立编址方式 8086 允许有 65535(64K)个 8 位的 I/O 端口,两个相邻编号的端口可以组合成一个 16 位端口
补码表示的整数范围: -2n-1~+(2n-1-1) n 为机器字长。 8 位:-128~+127 16 位:-32768~+32767
当运算结果超出这个范围时,就不能正确表示数了,此时称为溢出。 补码运算 [X+Y]补=[X]补+[Y]补 [X-Y]补=[X]补+[-Y]补 [[Y]补]变补= [-Y]补
(AL)←10*(AH)+(AL) (AH) ←0 说明: 该指令对 PF,SF,ZF 产生影响,对 OF,AF 和 CF 无定义。 与 AAA,AAS,AAM 不同,该指令应在除法指令前执行。 (13)使用 MOVS 前应做好以下准备工作: 数据段中源串的首地址(如反向传送则是末地址)放入 SI/ESI 中; 附加段中目的串首地址(如反向传送则是末地址)放入 DI/EDI 中;
2. 掌握计算机系统的硬件组成
3. 微型计算机系统的性能指标 字长、存储器容量、运算速度、扩展能力、软件配置情况
第二章 微处理器及其结构 1.8086 微处理器的结构 8086 是 Intel 系列的 16 位微处理器,有 16 根数据线和 20 根地址线。 从功能上,8086 分为两部分: 总线接口部件(BIU):负责与存储器、I/O 端口传送数据。 执行部件(EU):负责指令的执行。
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,ES:ESEG
START PROC FAR
MOV AX,DSEG
MOV DS,AX
MOV AX,ESEG
MOV ES,AX
LEБайду номын сангаас SI,A
LEA DI,B
ADD DI,9
MOV CX,10
MOVE:CLD
LODSB
STD
STOSB
第三、四章 指令系统及汇编语言程序设计 1. 知道汇编语言与机器语言之间的关系。 汇编是把汇编语言程序翻译成机器语言描述的目标程序的过程。 例题:在数据段定义首地址为 A 的 10 个字符,将这 10 个字符以相反次序传送到附加段首地 址为 B 的内存单元中。 TITLE TRANS
DSEG SEGMENT
0000 1000 0000 1001B 原码:正数的符号位为 0,负数的符号位为 1 -(2n-1-1)~+(2n-1-1) 其中 n 为机器字长。 8 位: -127~+127 16 位: -32767~+32767 反码:对于一个带符号的数来说,正数的反码与其原码相同,负数的反码为其原码除符 号位以外的各位按位取反 -(2n-1-1)~+(2n-1-1) 其中 n 为机器字长。 8 位: -127~+127 16 位: -32767~+32767 补码:正数的补码与原码相同,负数的补码为其为其反码在最低位加 1。
4. 80486 基本指令系统中指令的格式、功能、操作数寻址方法及其对状态标志位的影响。 (1)XLAT 指令功能:AL←[EBX+AL]
将(E)BX 指定的缓冲区中 AL 指定的位移处的一个字节数据取出赋给 AL (2)LEA r16/r32,mem
;r16/r32←mem 的有效地址 EA(不需类型一致) LEA 指令类似的地址操作符 OFFSET 的作用 LEA 指令在指令执行时计算出偏移地址 OFFSET 操作符在汇编阶段取得变量的偏移地址 OFFSET 无需在执行时计算、指令执行速度更快 LEA 指令能获取汇编阶段无法确定的偏移地址 (3)LDS:从指令的源操作数 s 所指定的储存单元开始,从连续的四个存储单元中取出某个变 量的地址指针,将其前两个字节传送到指令的目标操作数 d 所指定的某 16 位通用寄存器, 其后两个字节送到 DS 段寄存器。 (4)LAHF:将标志寄存器的低 8 位送到 AH 中 (5)SAHF:将 AH 寄存器的内容送到标志寄存器的低 8 位中。 (6)PUSHF(PUSHFD):将标志寄存器的低 16 位(32 位值)推入堆栈 (7)POPF(POPFD):从堆栈中弹出一个字或双字到标志寄存器。 (8)DAA 功能:如果 AL 寄存器中低 4 位大于 9 或辅助进位(AF)=1,则(AL)=(AL)+6 且(AF)=1;如果(AL)>=0A0H 或(CF)=1,则(AL)=(AL)+60H 且(CF)=1。同时,SF、 ZF、PF 均有影响。 说明: 该指令应跟在 ADD 或 ADC 指令之后,且加法指令的运算结果必须放在 AL 中。 (9)DAS 功能:如果(AF)=1 或 AL 寄存器中低 4 位大于 9,则(AL)=(AL)-6 且(AF) =1;如果(AL)>=0A0H 或(CF)=1,则(AL)=(AL)-60H 且(CF)=1。 同时 SF、ZF、PF 均受影响。 (10)减法的非压缩 BCD 码调整指令 AAS 如果 AL 的低 4 位大于 9 或(AF)=1,则: (AL)=(AL)-6 (AH)=(AH)-1 (AF)=(CF)=1 否则:(CF)=(AF)=0
微机原理复习纲要 第一章 概论 1. 掌握数在计算机中的表示及其编码方法。(原码、反码、补码、BCD 码的表示及其与真值
之间的转换) 数:用来直接表示量的多少,有大小之分,能够进行加减等运算。如二进制数,十六进 制数。 码:通常指代码或编码,在计算机中用来描述某种信息。 如 ASCII 码,国标码 压缩 BCD 码 每一位数采用 4 位二进制数来表示,即一个字节表示 2 位十进制数。 例如:1000 1001B 表示十进制数 89D。 非压缩 BCD 码 每一位数采用 8 位二进制数来表示,即一个字节表示 1 位十进制数。而且只用每个字节 的低 4 位来表示 0~9,高 4 位为 0。 例如:十进制数 89D,采用非压缩 BCD 码表示为二进制数是:
相关文档
最新文档