微机原理复习资料(一)

合集下载

微机原理复习提纲

微机原理复习提纲

微机原理复习纲要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中的一串常数。

微机原理复习资料

微机原理复习资料

微机原理复习资料(计一)题型:1.选择题(15个)2.名词解释(4个)3.简答(5个)4.画图题5.字位扩展6.编程(2个)1.微机原理的简单工作过程(见PPT)2.字长:微处理器交换、加工和存放信息时,其信息位(Bit)的最基本长度。

3.运行速度:计算机完成任务的设计指标,一般以MIPS衡量。

寄存器加法指令执行时间定义为基本指令执行时间。

4.8086的内部结构与功能(见PPT图)(###)BIU:负责对总线的操作,进行与存储器或I/O接口的数据交换。

EU:负责指令的执行。

5.8086的20位地址是:PA=(段首址×16)+偏移地址例:有一个由20个字组成的数据区,其起始地址为610AH:1CE7H。

试写出该数据区首、末单元的实际地址PA。

解:该数据区首单元的实际地址是:PA=610AH×10H+1CE7H=62D87H该数据区末单元的实际地址是:PA=610AH×10H+1CE7H+20×2=62DBFH6.状态标志寄存器(可能出选择,见PPT图)7.EU和BIU的操作关系和指令流水(流水思想,整理出三四行)(######)8.总线周期:CPU为了读取指令或传送数据,需要通过总线接口部件BIU与存储器或I/O接口进行信息交互,执行对总线的操作。

进行一次数据传送的总线操作定义为一个总线周期。

9.8086的两种工作方式的主要特点(1)最小模式:系统中只有8086一个处理器,所有的控制信号都是由8086产生。

往往用在组成基于8086 CPU的最小系统。

(2)最大模式:系统中包含一个以上的处理器,比如包含协处理器8087或I/O处理器8089。

在系统规模比较大的情况下,系统控制信号不是由8086直接产生,而是通过与8086配套的总线控制器等形成。

10.8086的引脚(1)AD15~AD0 (Address Data Bus):地址/数据复用信号,双向,三态。

在T1状态(地址周期)AD15~AD0上为地址信号的低16位A15~A0;在T2 ~T3状态(数据周期)AD15~AD0 上是数据信号D15~D0。

微机原理复习资料

微机原理复习资料

微机原理复习资料第一章:概述、第二章:指令系统、第三章:汇编程序设计、第四章:80861.8086CPU的寄存器中,通常用作数据寄存器,且隐含用法为I/O端口的间址寄存器的是( D )A.AXB.BXC.CXD.DX2.8086CPU在加电复位后,执行的第一条指令的地址为( C )A.00000HB.0FFFFHC.FFFF0HD.FFFFFH3.所谓微机的字长是指( D )A.CPU内部数据总线的位数B.CPU外部数据总线的位数C.CPU地址总线的位数D.CPU中运算器一次能处理二进制数的最大位数4.8086系统中内存储器的地址空间为1M,而在进行I/O读写时,I/O端口的地址空间为( C )A.64M B.1M C.64K D.1K5.在以下8086CPU内部寄存器中,属于8位寄存器的是( C )A.AXB.IPC.CHD.DS6.8086CPU代码段寄存器CS的初始化状态为( D )A.0000HB.8000HC.FFF0HD.FFFFH7.已知8086CPU内部CS=1000H,DS=2000H,IP=3000H,则将要执行指令的代码存放在内存单元中的地址为( C )A.4000HB.5000HC.13000HD.23000H8.执行近调用CALL指令后,SP将( B )A.保持不变B.减2C.加2D.减49.在笔记本计算机中采用的显示器为( C )A.CRT显示器B.LED显示器C.LCD显示器D.等离子显示器10. 串行异步通信中,传送数据是:( B)A) 高位在前B) 低位在前 C) 任意 D) 从中间位开始11.若AL的内容为3EH,执行TEST AL,01H指令后,AL的内容为:(C )A) 7CH B) 1FH C)3EH D) 7FH12. 在8088CPU中,执行堆栈操作指令PUSH AX后,改变内容的寄存器是:( C )A) AX B) BX C) SP D) SS13.在CPU中存放指令后继地址的寄存器是B______。

微机原理复习资料

微机原理复习资料

微机原理复习资料微机原理是计算机科学与技术专业的一门重要课程,它是计算机硬件组成和工作原理的基础课程。

以下是我为您整理的微机原理复习资料。

第一部分:计算机硬件组成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微型计算机主要包括那几个组成部分?各部分的基本功能是什么?答:微型计算机由CPU,存储器,输入/输出接口及系统总线组成CPU是微型计算机的核心部件,一般具有下列功能:进行算术和逻辑运算,暂存少量数据,对指令译码并执行指令所规定的操作,与存储器和外设进行数据交换,提供整个系统所需要的定时和控制信号,响应其他部件发出的中断请求;总线是计算机系统各功能模块间传递信息的公共通道,一般由总线控制器,总线发送器,总线接收器以及一组导线组成;存储器是用来存储数据,程序的部件;I/O接口在CPU和外设之间起适配作用,是微型计算机的重要组成部件2.1、8086/8088CPU的功能结构由哪两部分组成?它们的主要功能是什么?答:8086/8088CPU的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit)和执行部件EU(Execution Unit)总线接口单元BIU的主要功能是负责与存储器,I/O端口进行数据传送。

具体讲:取指令,即总线接口部件从内存中取出指令后送到指令队列;预取指令;配合EU执行指令,存取操作数和运算结果。

执行部件EU主要功能是负责指令执行。

2.2.8086CPU为什么要采用地址、数据线分时复用?有何好处?答:(1)因CPU内部存储等都为16位,而CPU对内存寻址(访问)的最大空间为1MB。

为了实现CPU对1MB内存的访问,存储器需分段存取(访问)。

-8086/8088地址总线是20位的,CPU中的寄存器是16位的,20位地址无法用16 位寄存器表示,所以必须分段。

(2)减少引脚数量2.4、什么是总线周期?8086/8088CPU的基本总线周期由几个时钟周期组成?若CPU 主时钟频率为10MHz,则一个时钟周期为多少?一个基本总线周期为多少?答:总线周期:BIU通过系统总线对存储器或I/O端口进行一次读/写操作的过程称为一个总线周期。

8086/8088CPU的一个基本总线周期由4个时钟周期(T1~T4)组成,也称4个T状态。

微机原理复习知识点总结

微机原理复习知识点总结

微机原理复习知识点总结一、微机原理概述微机原理是计算机科学与技术专业的基础课程之一,是培养学生对计算机硬件体系结构和工作原理的理解和掌握的核心课程。

本文将从微机系统概念、基本组成部分、系统总线、存储器等方面进行总结复习。

二、微机系统概念及基本组成部分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频繁访问的数据和指令,以提高计算机的运行速度。

微机原理复习提纲

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的初始化编程。

微机原理复习提要

执行部件(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;按所处物理位置:片内总线、板内总线、板间总线;按照总线的功能:系统总线和通信总线。

微机原理《复习资料》(修改版)

《微机原理与应用》复习资料第一章:概述1.计算机的基本组成(P35-P36)2.CPU 的三组总线 AB,DB,CB3.微计算机中数和字符的表示:真值,原码,反码,补码,BCD码,ASCII 码(1)给定一个十进制数,求其原码、反码、补码,例如:求-112的原码、反码、补码(2)BCD码与 ASCII 码之间的转换方法(读程序或写程序)ADD AL,30H OR AL,30H SUB AL,30H4.十进制,二进制,十六进制之间的转换(读程序或写程序)5.补码的加减运算和对标志位的影响:CF,ZF,OF,SF计算机中的计算方法,补码运算过程。

第二章:IA-32 结构微处理器(*)1.8086CPU 的内部结构:EU,BIU (P43-P44)2.8086CPU 的逻辑地址和物理地址(P50-P51)3.8086CPU 的寄存器结构(P49,P53-P54)4.标志寄存器、常用的标志位以及对应的条件转移指令(P55-P56)5.有符号数与无符号数运算对标志位的影响,以及溢出判断方法(双高位判断法)第三章:8086 指令系统(*)1. 8086 指令的寻址方式,能够列出所有的寻址方式并用指令举例(P24-25 P67-71)2.掌握全部指令,特别掌握常用指令(功能、书写格式及操作数搭配、非法格式)3.熟悉本章所讲例程序片段:第四章:汇编语言程序设计(*)1.伪操作符:PTR,OFFSET,SEG2.伪指令:DB,DW,段定义(不包括选项),EQU3.伪指令所产生数据对内存的占用。

4.掌握基本程序结构:顺序,分支,循环。

5.熟练掌握 DOS 功能调用(INT 21H),重点掌握 01H、02H、07H、09H、0AH 中断。

5.掌握汇编语言源程序的框架结构,熟悉本章所讲例程序,掌握基本编程方法。

6.能读懂汇编语言源程序,叙述其功能。

7.要求能够写一定功能的程序。

汇编语言源程序在内存数据处理,代码转换,测试与控制程序的编写上有明显的优势。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章思考题与习题:
1.什么叫微处理器、微机?微机系统包含哪些部分?
2.为什么计算机使用二进制计数制?
3. CPU在内部结构上由哪几部分组成?
4.十六进制的基数或底数是。

5.将下列十进制数分别转换成十六进制、二进制、八进制数:
563 6571 234 128
6.将下列十进制小数转换成十六进制数(精确到小数点后4位数):
0.359 0.30584 0.9563 0.125
7.将1983.31510转换成十六进制数和二进制数。

8.将下列二进制数转换成十进制数、十六进制数和八进制数:
(1)101011101.11011 (2)11100011001.011 (3)1011010101.00010100111 9.将下列十六进制数转换成十进制数和二进制数:
AB7.E2 5C8.11FF DB32.64E
10.判断下列带符号数的正负,并求出其绝对值(负数为补码):
10101100;01110001;11111111;10000001。

11.写出下列十进制数的原码、反码和补码(设字长为8位):
+64 -64 +127 -128 3/5 -23/127 12.已知下列补码,求真值X:
(1)[X]补=1000 0000
(2)[X]补=1111 1111
(3)[-X]补=10110111
13.将下列各数转换成BCD码:
30D,127D,23D,010011101B,7FH
14.用8421 BCD码进行下列运算:
43+99 45+19 15+36
15.已知X1=+25,Y1=+33,X2= -25,Y2= -33,试求下列各式的值,并用其对应的真值进行验证:(1)[X1+Y1]补
(2)[X1-Y2]补
(3)[X1-Y1]补
(4)[X2-Y2]补
(5)[X1+Y2]补
(6)[X2+Y2]补
16.当两个正数相加时,补码溢出意味着什么?两个负数相加能产生溢出吗?
试举例说明。

17.试将两个有符号数10001000和11100110相加,判断结果是否溢出?为什么?
18.已知X= -0011001,Y= -0000110,求两数的补码之和。

(注意自然丢失和溢出错误之区别)。

19.回答下列各机器数所表示数的范围:
(1)8位二进制无符号定点整数;
(2)8位二进制无符号定点小数;
(3)16位二进制无符号定点整数;
(4)用补码表示的16位二进制有符号整数;
(5)用浮点数表示(阶码是两位原码,尾数是8位原码)。

20.计算机硬件和软件的构成原理以及各自的分类有哪些?。

相关文档
最新文档