微机原理复习课111(1)
- 格式:ppt
- 大小:238.50 KB
- 文档页数:25
微机原理复习资料
概述:
本文主要介绍微机原理的相关知识点,包括微处理器结构、数据传输、中断和IO 端口等内容,旨在帮助读者复习并加深对微机原理的理解。
微处理器结构:
微处理器的结构由运算器、控制器、寄存器、存储器等模块组成。
其中,运算器主要负责逻辑运算和算术运算,控制器则实现了程序的存储、执行和管理,寄存器用于存储和暂存数据,存储器则用于存储程序和数据信息。
数据传输:
数据传输可以分为内部传输和外部传输。
内部传输是指微处理器内部各模块之间的数据传输;外部传输则是指外部设备和微处理器之间的数据传输。
在内部传输中,数据可以通过累加寄存器、移位寄存器等进行传输;在外部传输中,数据可以通过IO端口进行输入和输出。
中断:
中断是一种硬件或软件机制,用于打断正在执行的程序,从而处理某些优先级较高的事件。
可以分为软件中断和硬件中断。
软件中断由程序员显式地触发,通常用于处理一些异常情况;硬件中断由外部设备发起请求,通常用于处理一些紧急事件。
IO端口:
IO端口是微处理器与外部设备进行数据传输的通道。
在8086处理器中,有内部IO端口和外部IO端口之分。
内部IO端口通过特定的读写指令进行访问,用于控制特定设备的寄存器。
外部IO端口则与外部设备相连,通过底层硬件接口进行数据传输。
总结:
微机原理是计算机科学的重要分支,掌握微机原理对于计算机工程师而言至关重要。
本文从微处理器结构、数据传输、中断和IO端口等方面进行了简要的介绍,希望能对读者进一步加深对微机原理的理解和掌握。
参考答案第一章计算机中的数制和码制第二章计算机概述一、填空题1.82. 23.10244.25.5、11001.1、.0101B5.B、42H、66H6.41.625、29.AH7. B8.、9.-128 ~ +12710.系统软件、应用软件11.电子管、超大规模集成电路二、单选题1. A 2. C 3. D4. C 5. A 6. C三、分析简答题1.8086 CPU的总线根据其中信息传送的类型可分为几种?哪几种?答:8086 CPU的总线根据其中信息传送的类型可分为三种种,分别是:数据总线、地址总线和控制总线2.写出-25的原码、反码、补码,并将补码转换成十六进制数(设机器字长为8位)。
答:X=-25=-11001BX原码:BX反码:BX补码:B = E7H3.举例说明什么是机器数,什么是真值?答:将符号数值化了的数称为机器数。
如:-18=-10010B(真值);机器数为:B第三章半导体存贮器一、填空题1.ROM、RAM2.6个3.8、4二、单选题1. A 2. B 3. D 4. B5. C 6. C 7. B三、分析简答题1.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。
译码需要的器件多;②部分译码方式:存储器芯片中的一个存储单元有多个地址。
译码简单;③线选:存储器芯片中的一个存储单元有多个地址。
地址有可能不连续。
不需要译码。
四、硬件接口设计题1.答:(1)(2) 存储器类型为RAM 总容量为4K×8地址范围: 0#2000H-27FFH1# 2800H-2FFFH2.答:(9分)(1)存储器类型:RAM该系统的存储器容量为:6K×8位(或:6K字节)(2)1#芯片的地址范围:1000H ~ 17FFH2#芯片的地址范围:0800H ~ 0FFFH3#芯片的地址范围:0000H ~ 07FFH3.1)1K×42)2K×8或2KB3)地址分配范围第一组:A19~ A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0最小地址0 ~ 0 0 0 0 0 0 0 0 0 0 0 00000H~ 最大地址0 ~ 0 1 1 1 1 1 1 1 1 1 1 003FFH 第二组:0 ~ 1 0 0 0 0 0 0 0 0 0 0 00400H~0 ~ 1 1 1 1 1 1 1 1 1 1 1 007FFH《微机原理及应用》第 3 页共24 页第四章微型计算机及微处理器的结构和组成一、填空题1.BIU、EU、指令的译码和指令执行2.4、16、16、6、203.8、164.1、2二、单选题1. B 2. B三、分析简答题1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。
微机原理复习资料一、概述微机原理是计算机科学与技术专业的一门重要课程,它主要介绍了微型计算机的基本组成和工作原理。
本文将针对微机原理的复习资料进行详细介绍,包括微机的基本概念、微处理器的结构与功能、存储器的组成与分类、输入输出设备的原理以及微机系统的总线结构。
二、微机的基本概念1. 微机的定义微机是指以微处理器为核心,配以存储器、输入输出设备等组成的计算机系统。
它具有体积小、价格低廉、功能强大等特点,广泛应用于个人和办公场所。
2. 微机的组成微机由中央处理器(CPU)、存储器、输入输出设备和总线四部分组成。
其中,CPU是微机的核心,负责执行指令和控制计算机的运行;存储器用于存储数据和程序;输入输出设备用于与外部环境进行信息交互;总线用于连接各个部件。
三、微处理器的结构与功能1. 微处理器的结构微处理器由运算器、控制器和寄存器组成。
其中,运算器负责数值计算和逻辑运算;控制器负责指令的解码和执行;寄存器用于存储数据和指令。
2. 微处理器的功能微处理器的主要功能包括指令执行、数据传输、中断处理和时序控制等。
指令执行是微处理器的核心功能,它通过解码指令并执行相应的操作码完成各种运算和逻辑判断。
数据传输是指将数据从一个寄存器或存储器传输到另一个寄存器或存储器。
中断处理是指在微处理器执行程序的过程中,接收到外部设备的中断信号后,暂停当前程序的执行,转而处理中断请求。
时序控制是指微处理器根据时钟信号来控制指令的执行顺序和时序。
四、存储器的组成与分类1. 存储器的组成存储器由存储单元和存储单元组织控制电路组成。
存储单元是存储器的最小存储单位,用于存储二进制数据。
存储单元组织控制电路用于对存储单元进行编址和访问控制。
2. 存储器的分类存储器根据存储介质的不同可以分为半导体存储器和磁性存储器。
半导体存储器包括随机存储器(RAM)和只读存储器(ROM),它们具有读写速度快、功耗低等特点。
磁性存储器包括磁盘、磁带等,它们具有容量大、价格低廉等特点。
微机原理复习第1章绪论1、微型计算机:–以微处理器(CPU)为核心,配上大规模集成电路的存储器(ROM/RAM)、输入/输出接口电路及系统总线等所组成的计算机。
2、三组总线地址总线AB–单向,位数n决定CPU可寻址的内存容量数据总线DB–双向,CPU与存储器、外设交换数据的通路控制总线CB–双向,传输控制信号和状态信号3、各进制数间的转换非十进制数到十进制数间的转换按相应进位计数制的权表达式展开,在按十进制求和。
如:1011 0111B=(183)D;14FBH=(5371)D十进制数到非十进制数的转换(1)十进制到二进制整数部分:除2取余小数部分:乘2取整例如:12.125D=(1100.001)B(2)十进制到十六进制的转换整数部分:除16取余小数部分:乘16取整二进制与十六进制间的转换用4位二进制数表示1位十六进制数例如:(0101 1000 1001.1100)B=(5 8 9.C)H划分的时候以小数点位分界线,整数部分从最低位开始划,前面不够补零,不影响大小小数部分从最高位开始,后面不够补零,也不影响大小第2章8086 CPU2、8086CPU内部寄存器3、8086微处理器的标志寄存器8086 CPU中的标志位-状态标志FLAGS寄存器中共有6个状态标志位–CF,进位标志。
–PF位,奇偶校验标志。
–AF,辅助进位标志。
–ZF,全零标志。
–SF,符号标志。
–OF ,溢出标志位。
8086 CPU中的标志位-控制标志FLAGS寄存器中共有3个控制标志位–TF,单步标志。
–IF,中断标志。
–DF,方向标志。
题1:已知某存储单元所在的段地址为1900H,偏移地址为8000H,试求出该单元所在的物理地址?第二章作业第2题:8086CPU内部由那两部分组成?他们大致是如何工作的?8086 CPU由指令执行单元和总线接口单元两部分组成。
工作过程:1)读存储器2)EU从指令队列中取走指令,经EU控制器译码分析后,向各部件发控制命令,以完成执行指令的操作3)指令队列满,则BIU处于空闲状态4)指令执行过程中,如果需要进行存取数据,EU就要求BIU完成相应的总线周期?5)在程序转移时,先清空队列,再去新的地址处取指。
微机原理复习资料微机原理是计算机科学与技术专业的一门重要课程,它是计算机硬件组成和工作原理的基础课程。
以下是我为您整理的微机原理复习资料。
第一部分:计算机硬件组成1. 计算机的基本组成部分:中央处理器(CPU)、内存、输入设备、输出设备、存储设备和总线。
2. 中央处理器(CPU):是计算机中的核心部件,包括控制器和算术逻辑单元(ALU)。
控制器负责指令的解析和执行,ALU负责运算和逻辑判断。
3. 内存:是计算机用于存储数据和指令的地方,分为主存储器(RAM)和辅助存储器(硬盘、U盘等)。
主存储器以字节为单位进行寻址,每个字节都有一个唯一的地址。
4. 输入设备:用于将外部数据输入到计算机中,例如键盘、鼠标、扫描仪等。
5. 输出设备:用于将计算机处理的数据输出到外部,例如显示器、打印机、音频设备等。
6. 存储设备:用于永久性存储数据,例如硬盘、光盘、闪存等。
7. 总线:计算机各个组件之间传递数据和控制信号的通道,分为数据总线、地址总线和控制总线。
第二部分:计算机工作原理1. 计算机的工作过程分为取指令、解析指令、执行指令和存储结果四个阶段。
2. 取指令阶段:从内存中读取指令。
3. 解析指令阶段:对指令进行解析,确定指令的类型和操作对象。
4. 执行指令阶段:根据指令的要求执行相应的操作,包括算术运算、逻辑运算、数据传输等。
5. 存储结果阶段:将运算结果存储到指定的位置。
6. 指令周期和时钟频率:指令周期是执行一条指令所需要的时间,时钟频率是计算机的工作速度。
时钟周期等于1/时钟频率。
7. 硬件中断和软件中断:硬件中断是由外部设备引发的中断,软件中断是由程序指令引发的中断。
8. 存储器体系结构:存储器层次结构包括寄存器、高速缓存、主存储器和辅助存储器。
存储器的访问速度由快到慢依次为:寄存器>高速缓存>主存储器>辅助存储器。
其中高速缓存用于缓存主存储器中的数据,提高数据访问速度。
第三部分:指令系统和编程1. 指令系统是计算机执行各种操作的指令集合,分为指令格式和指令操作码两部分。
微型计算机原理及应用》知识点第 1 章计算机基础知识1. 掌握十进制数与二进制数、十六进制数间的互相转换。
2. 135=10000111B =87H3. 10001110B =1424. 7BH =01111011B=1235. 掌握正、负数据与补码间的互相转换6.若 X=+1111010则 [X] 补=011110107. 设 Y=-1001100则 [Y] 补=10110100第 2 章80× 86CPU1. 8086/8088CPU 总线接口单元由哪些功能部件组成?2. 8086/8088BIU 中各组成部分的功能是什么?3. 8086/8088BIU 的主要功能是什么?4. 8086/8088 的 EU 由哪些功能部件组成?5.8086/8088 中的寄存器可以分为哪 5 类?它们各自的主要功能是什么?6.8086 处理器中 20 位物理地址是怎样产生的?7.掌握 8086 处理器结构框图及各功能部件的作用.8. 8086 处理器中标志寄存器有哪些标志位?这些标志位的作用分别是什么?9. 8086 系统中一个逻辑段最大容量是多少?10.地址锁存器的功能是什么?地址是如何被锁存的?11.最小模式下 8086/8088CPU 是怎样控制内存进行读 /写操作的?12.举例说明 8086CPU 计算物理地址的过程?13.说明 8086/8088 中 SI,DI,SP,BP 的特殊用途。
14.说明 8086 对存储器进行读操作的控制过程。
15. 说明8086对存储器进行写操作的控制过程。
16. 8086最小模式下是怎样控制外设端口进行读/写操作的?17. 8086可以访问的内存空间为多少?18. 8086是如何实现对内存进行分段管理的?19. 8086是如何实现对内存按字和按字节访问的?20. 8086系统中控制命令MM l丿,ALE和DT/ h:各自的作用是什么?21. 8282及8286芯片的作用分别是什么?22. 8086中CS,SS,DS,ES寄存器的作用分别是什么?23. 术语:标志,规则字,非规则字,协处理器第3章微机指令系统1. 8086微型计算机指令按功能的分类。
第一章计算机基础1.存储程序控制——冯·诺依曼结构2.计算机构成:CPU、存储器、IO接口、三总线3.计算机工作过程:程序计数器PC的作用,取指令、指令的解释、指令执行4.数制之间的转换,尤其①带小数的数制之间的转换;②二进制小数转8、16进制补0情况。
5.BCD码:压缩BCD码、非压缩BCD码,二进制转BCD码6.真值的概念,原码、反码、补码及其相关计算,如知补码求原码、求真值等。
第二章微处理器及总线1.8086CPU的结构通用寄存器、运算器、控制器、标志寄存器、段寄存器、20位地址加法器、总线控制器指令队列各部件的作用2.通用寄存器的用法3.标志寄存器:各位的意义。
例:ADD BL(89), CH(78)执行后AF、CF、OF、ZF、SF的值与其相关的转移指令如JZ、JS等,以标志位的值ZF、SF等为转移条件;IF和中断相关,开中断、关中断指令;DF和字符串处理有关,方向。
DF置1、清零指令等标志寄存器入栈、出栈指令PUSHF、POPF哪些指令影响标志寄存器的状态标志位;传送类指令不影响标志寄存器。
4.存储器的组织:分段。
为什么分段?如何分段?可分多少段?段长的规定。
逻辑地址和物理地址之间的转换,段基址*10H(*16、左移4位)+偏移地址◆多字节数据在存储器中的存储段寄存器、段基址,8086系统一次只能直接看到4个段,为什么?存储器中数据的使用:[段寄存器]:[偏移地址] 或段寄存器:[偏移地址] ES:[1200H]、DS:[36AFH]、[0FA1DH]基址寄存器:BX、BP、DI、SI,其中使用[BP],默认在堆栈段5.堆栈:栈顶、栈底的概念;堆栈段寄存器SS; MOV [BP+DI], AL BP默认堆栈段;堆栈中数据的存储规则:先进后出、后进先出、一次1字;PUSH、POP,每次操作SP的变化子程序调用CALL、中断等自动保护现场,FLAG、IP、CS自动压入堆栈。
6.8086/8088 CPU的引脚:数据/地址引脚的复用;RD、IO/M引脚;最大模式、最小模式的概念,MN/MX和中断相关的引脚 NMI、INTR、INTAREADY引脚信号和等待周期相关7.8086/8088 CPU的工作时序:指令周期、总线周期、时钟周期;正常总线周期至少包括4个时钟周期T1、T2、T3、T4;读周期(读存储器或IO接口)的时序,何时送地址、何时送数据;写周期(写存储器或IO接口)的时序,何时送地址、何时送数据;MOV AX, [BX] IN AL, 80HMOV [BX+DI], AX OUT DX, AL以上各类指令执行时RD、WR、IO/M各引脚上的电平存储器或外设忙时,给READY低电平信号,CPU在T3和T4之间插入Tw;何时检查READY以决定插入Tw,插入TW后,何时检查READY以决定不再插入Tw。
微机原理复习整理第一章1.微型计算机指的是:把以大规模、超大规模集成电路为主要部件的微处理器作为核心,配以存储器、输入/输出接口电路及系统总线所制造出的计算机系统。
2.微型计算机按照其应用对象可分为:PC机单片微型计算机单板微型计算机。
3.微型计算机主要由运算器、控制器、存储器、输入设备和输出设备五个部分组成。
其中运算器和控制器组成中央处理器(CPU)是计算机中最重要的组成部分(它在微型计算机中也称为微处理器)。
4.假设计算机的字长为8位,分别计算45和-57的补码,用补码的加法计算45-57=?。
(考一道计算题10分)5.正数的反码和补码都与原码相同;负数的反码为其二进制数按位取反,补码为其反码加一。
第二章1.8086片内片外有:16位DB(数据总线),20位AB(地址总线),直接寻址空间1MB。
2.8086 CPU的内部结构指令执行单元EU总线接口单元BIU:(1)4个16位的段地址寄存器组(2)16位的指令指针寄存器IP(3)20位的物理地址加法器(4)6字节的指令缓冲队列(5)总线输入/输出控制电路3.●CF—进位标志位。
最高位有进位或借位产生CF=1。
●PF--奇偶标志位。
本次运算结果低8位二进制数中“1”的个数为偶数时,PF=1。
●AF—半进位标志位。
半进位标志位,低4位向高4位有进位或借位,AF=1。
●ZF—零标志位。
结果为零,ZF=1。
●SF—符号标志位。
最高位为1,SF=1。
●OF—溢出标志位。
带符号数运算,结果溢出,OF=1。
3个控制标志位用于控制CPU当前运行的一些特征,具体含义如下:●TF—单步标志位。
●IF—中断允许标志。
●DF—方向标志位。
4.寄存器组4个通用寄存器分别为:AX、BX、CX、DX。
4个专用功能的寄存器分别是SP、BP、SI、DI。
5.BIU内部各组成部分功能如下:(1)4个16位的段寄存器CS—代码段寄存器。
DS—数据段寄存器。
SS—堆栈段寄存器。
ES—辅助数据段寄存器。