微机原理期末应急复习总结
微机原理期末总结
第一章微机原理概述主要内容:1.数制的转换2.原码、反码、补码、移码间的转换典型习题:复习PPT上两种题型弄懂做法即可第二章微型计算机系统的微处理器主要内容:1.8086CPU的组成结构,要记牢EU和BIU的各组成部分名称和缩写2.各寄存器组的作用3.逻辑地址的表示方法和物理地址的计算方法4.标志寄存器各位的含义5.了解最大模式和最小模式下的一些要求典型习题:复习PPT上两种基本类型的习题即可,令需注意基础知识的记忆,可结合课后习题及答案进行记忆第三章8086/8088指令系统主要内容:1.各种寻址方式的特点2.上课老师要求的各条指令的用法典型习题:熟练掌握PPT上的题型,另需注意课后习题的判断题部分,大致了解一下可能的指令用错的情况。
第四章汇编语言程序设计主要内容:1.熟悉各种程序机构和伪指令含义2.通过各种例子掌握基本的程序结构,尤其是开头和结尾部分的书写规范典型习题:以课本例题为主第五章(了解第六章半导体存储器主要内容:1.历来考试的考点和取分点,位与字节含义的区分。
2.存储容量和线路计算方法3.线路译码方法4.简单设计,前三项的综合典型习题:以PPT上习题为主。
第七章微型计算机和外设间的数据传输(了解基本概念,对照答案熟读一遍课后习题即可第八章中断系统主要内容:1.中断的基本概念的判断2.8086中断系统基本概念和相应计算3.8259A的特点和编程知识典型习题:熟读课本各例题,弄清每句含义,再通读实验时的程序代码,自己体会分析一遍即可。
第九章微型计算机常用接口技术主要内容:1.熟练掌握8255A知识与应用2.了解通信相关知识典型习题:通第八章小结:参照以往考试经验,考试中小题部分每张都会涉及而且较为固定,大家自己感觉重点的地方肯定是会考到的。
大题部分虽然每年都再变,但有几项肯定要考的,一定要重点复习。
分别为:存储器部分关于线路和容量的计算,8259A初始化及指令字的设计,8255A控制字的选择。
微机原理复习总结资料
重要概念:1、微处理器微处理器:微处理器是一个中央处理器cpu,由算术逻辑部件ALU、累加器和寄存器组、指令指针寄存器IP(程序计数器)、段寄存器、时序和控制逻辑部件、内部总线等构成。
2、微型计算机:微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
微处理器是计算机系统的核心,也称CPU(中央处理器)。
3、微型计算机系统:微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
微处理器,微型计算机,微型计算机系统有什么联系与区别?微处理器是微型计算机系统的核心,也称为CPU(中央处理器)。
主要完成:①从存储器中取指令,指令译码;②简单的算术逻辑运算;③在处理器和存储器或者I/O之间传送数据;④程序流向控制等。
微型计算机由微处理器、存储器、输入/输出接口电路和系统总线组成。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
4、8086CPU内部结构及各部分功能8086CPU内部由执行单元EU和总线接口单元BIU组成。
主要功能为:执行单元EU负责执行指令。
它由算术逻辑单元(ALU)、通用寄存器组、16 位标志寄存器(FLAGS)、EU 控制电路等组成。
EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。
数据在ALU中进行运算,运算结果的特征保留在标志寄存器FLAGS 中。
总线接口单元BIU负责CPU与存储器和I/O接口之间的信息传送。
它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。
5、8086CPU寄存器8086CPU内部包含4 组16 位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄存器、指令指针和标志位寄存器。
(1)通用寄存器组包含 4 个16 位通用寄存器AX、BX、CX、DX,用以存放普通数据或地址,也有其特殊用途。
如AX(AL)用于输入输出指令、乘除法指令,BX在间接寻址中作基址寄存器,CX在串操作和循环指令中作计数器,DX用于乘除法指令等。
微机原理期末复习总结
SP/EN D7~D0 RD WR A0 . . . ICW1 ICW2 ICW3 ICW4 OCW1 (IMR) OCW2 OCW3 PR IRR
CAS0 CAS1 CAS2 ISR . IR0 . . IR7
地址 译码
CS
INTA INT
INTA INTR
第八章:串行接口8255
为什么要使用8255 串行接口芯片8255
控制字 寄存器
计数器2
3个独立的计数器:
计数初值寄存器
计数过程:
1、写入计数初值,保存在计 数初值寄存器中;
2、将计数初值装入减1计数器 开始计数;
CLK
减1计数器
OUT
输出寄存器 计数器的内部结构
3、减1计数器在CLK脉冲作用 下递减计数,直至为0时输 出OUT信号; 4、输出寄存器跟随减1计数器 变化,用于锁存输出数据。
A12~A0
第六章:接口技术
了解I/O接口电路的存在意义
解决CPU与外设信息交换时的矛盾 理解接口与端口的概念
端口:接口电路中存储单元地址
了解接口电路的三类寄存器
数据寄存器、状态寄存器、控制寄存器
掌握各种I/O传递方式及特点
程序控制下的数据传送——分为:
无条件传送
查询传送
中断传送
直接存储器存取(DMA)
数据总线、地址总线、控制总线 始终周期、总线周期、指令周期 基本时序(T1/T2/T3/T4)
最小组态下的读总线周期
0~N个
T1
CLK
IO/M A16~19
T2
T3
Tw
T4
低为存储器/高为I/O 地址 地址 地址 数据 状 态
A8~15
AD0~7 ALE RD DT/R DEN
微机原理——期末总复习资料
微计算机组成的五个部分:运算器,控制器,存储器,输入设备,输入设备。
微计算机的工作原理:第一步:由输入设备将事先编好的程序和原始数据输入到存储器指定的单元存放起来。
并在存储器中或出存放中间结果和最终结果的单元。
第二步:启动计算机从第一条指令开始执行程序。
第三步:将最终结果直接由运算器或存储器经输出设备输出。
第四步:停机。
8086微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线接口单元BIU。
1、执行单元EU包括:4个通用寄存器(AX,BX,CX,DX,每个都是16位,又可拆位2个8位)4个从专用寄存器(BP,SP,SI,DI)标志寄存器FLAG(6个状态标志和3个控制标志)算术逻辑单元ALUEU功能:从BIU取指令并执行指令;计算偏移量。
2、总线接口单元BIU包括:4个16位段寄存器(CS,DS,ES,SS)16位指令指针寄存器IP20位地址加法器6字节(8088位4字节)的指令队列BIU功能:形成20位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。
3、执行部件EU和总线接口部件BIU的总体功能:提高了CUP的执行速度;降低对存储器的存取速度的要求。
8086/8088CPU内部寄存器:设置段寄存器原因:8086/8088系统中,需要用20位物理地址访问1MB的存储空间,但是8086/8088CPU的每个地址寄存器都只是16位,因而采用分段存储结构,每个逻辑段的最长度为64KB。
8086MN/MX 引脚作用:选择工作模式。
MN/MX=’1’为最小模式;MN/MX=’0’为最大模式。
段内偏移地址又称为有效地址EA。
存储单元地址(以字节为单元)分为逻辑地址和物理地址。
逻辑地址=段基址(16):偏移地址(16)=CS:IPDS×10H+SI/DI/BX物理地址PA=段基址×10H+偏移地址EA=SS×10H+SP/BPCS×10H+IPI/O端口地址:I/O空间不分段。
微机原理期末重点总结
第一章1.微型计算机(Microcomputer):采用微处理器为核心构造的计算机2.微处理器(Microprocessor):微型机的运算和控制核心,称为中央处理单元(CPU:Central Processing Unit),将控制器和运算器集成在一片或几片芯片上构成3.微型计算机(MicroComputer)是指以微处理器为核心,配上存储器、输入/输出接口电路等所组成的计算机。
4.微型计算机系统(Micro Computer System)是指以微型计算机为中心,配以相应的外围设备、电源和辅助电路(统称硬件)以及指挥计算机工作的系统软件所构成的系统。
5.总线:计算机中各功能部件间传送信息的公共通道,是微型计算机的重要组成部分。
5.1地址总线AB:在对存储器或I/O端口进行访问时,通过地址总线传送由CPU提供的要访问存储单元或I/O端口的地址信息。
(单向总线)数据总线DB:从存储器取指令或读写操作数,对I/O端口进行读写操作时,指令码或数据信息通过数据总线传输。
(双向总线)控制总线:各种控制或状态信息通过控制总线传输6. 基数(Radix):一个数制所包含的数字符号的个数,被称为基数,记为r。
7.在二进制计数系统中,最高位表示符号位,“0”表示正数,“1”表示负数,其余表示数值。
7.1补码:反码末位(包括小数)加17.2由原码直接求补码:二进制数低位(包括小数)的第一个1右边保持不变(包含此1),左边依次求反8.BCD码用4位二进制数表示1位十进制数,只取十个状态,而且每四个二进制码之间是“逢十进一”。
(常使用8421码:即0000~1001)8.1“0~9”的ASCII码是30H~39H“A~Z”的ASCII码是41H~5AH“a~z”的ASCII码是61H~7AH第二章1.总线接口单元BIU:取指令时,BIU负责从内存的指定地址处取出指令,送到指令队列流中排队,执行指令中需要操作数时,也由BIU从内存的指定地址中取出,送给EU参加运算。
微机原理复习知识点总结
微机原理复习知识点总结微机原理是计算机科学与技术中的一门基础课程,主要涵盖了计算机硬件与系统结构、数字逻辑、微型计算机系统、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设备的状态信息。
微机原理期末总结
微机原理期末总结微机原理是计算机科学与技术专业中的一门基础课程,它是计算机科学与技术专业学生进一步了解计算机的内部结构、原理和工作过程的基础。
本学期我学习了这门课程,通过学习,我对计算机的原理有了更深入的了解,也对计算机的运行过程和内部结构有了更为清晰的认识。
在本学期的学习中,我们主要学习了如下几个方面的内容:计算机的数制转换、运算器、存储器、控制器以及计算机的输入输出等。
以下是我对这些内容的总结和理解:首先,计算机的数制转换是计算机科学与技术专业学生必须掌握的基础知识。
在学习中,我们学习了二进制、八进制、十进制和十六进制之间的相互转换,掌握了不同进制数的表示方法和运算规则。
数制转换是计算机中数据表示的基础,深入理解数制转换对于我们后续学习计算机内部结构和工作原理非常重要。
其次,我们学习了运算器的原理和结构。
运算器是计算机中的重要组成部分,负责数学运算和逻辑运算。
通过学习,我们了解了运算器的各个部分的功能和工作原理,如算术逻辑单元(ALU)、寄存器等。
同时,我们也学习了运算器的运算规则、运算速度和运算精度等重要概念。
接下来,我们学习了存储器的原理和结构。
存储器是计算机中的重要组成部分,它负责存储程序和数据。
在学习中,我们了解了存储器的各个部分的功能和工作原理,如随机存储器(RAM)、只读存储器(ROM)等。
我们也学习了存储器的存取周期、存储容量和存储层次等重要概念,这对于提高存储器的工作效率和容量非常重要。
然后,我们学习了控制器的原理和结构。
控制器是计算机中的重要组成部分,它负责指挥和控制计算机的各个部件的工作。
在学习中,我们了解了控制器的工作原理,掌握了指令的执行过程和时序规则。
此外,我们还学习了控制器的寄存器、状态位和指令格式等重要概念,这对于理解和设计计算机的指令系统非常重要。
最后,我们学习了计算机的输入输出。
输入输出是计算机与外部世界交互的方式,它涉及到计算机接口的设计与实现。
在学习中,我们了解了输入输出设备的种类和特点,掌握了输入输出接口的工作原理和设计方法。
微机原理复习知识点总结
微机原理复习知识点总结一、微机原理概述微机原理是计算机科学与技术专业的基础课程之一,是培养学生对计算机硬件体系结构和工作原理的理解和掌握的核心课程。
本文将从微机系统概念、基本组成部分、系统总线、存储器等方面进行总结复习。
二、微机系统概念及基本组成部分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.冯·诺依曼结构的特点:(1)计算机由运算器、控制器、存储器、输⼊设备和输出设备五⼤部分构成。
(2)数据和程序以⼆进制代码形式不加区别地存放在同⼀个存储器中,存放位置由地址指定,地址码也为⼆进制形式。
(3)控制器是根据存放在存储器中的指令序列即程序来⼯作的,并由⼀个程序计数器(即指令地址计数器)控制指令的执⾏。
控制器具有判断能⼒,能根据计算结果选择不同的动作流程。
2.认识微处理器的功能结构(1)算术逻辑单元(ALU)(2)累加器(A)、累加锁存器和暂存器(3)标志寄存器(FR)(4)寄存器组(RS)(5)堆栈和堆栈指针(SP)(6)程序计数器(PC)(7)指令寄存器(IR)、指令寄存器(ID)和操作控制器(OC)3.内存分类和区别内存分为:随机存储器(RAM)和只读存储器(ROM)区别:RAM可以被CPU随机得读和写,所以⼜称为读/写存储器。
ROM中的信息只能被CPU随机读取,⽽不能由CPU任意写⼊。
第⼆章1.指令分成三个阶段进⾏:取指令、分析指令和执⾏指令2.数据寻址⽅式 1)⽴即数寻址 2)寄存器寻址(寄存器直接寻址) 3)直接寻址(存储器直接寻址) 4)寄存器间接寻址 5)基址寻址6)变址寻址 7)⽐例变址寻址 8)基址加变址寻址 9)基址加⽐例变址寻址 10)带位移的基址加变址寻址 11)带位移的基址加⽐例变址寻址第三章1.8086/8088微处理器内部结构从功能上分为两个独⽴的处理单元:执⾏单元(EU)和总线接⼝单元(BIU)。
特点:执⾏单元负责分析和执⾏指令 总线接⼝单元负责执⾏所有的“外部总线”操作。
2.题⽬:学会计算物理地址例3.1 设(CS)=2000H,(IP)=0200H,则下⼀条待取指令在内存的物理地址为 物理地址=(CS)*16+(IP)=20000H+0200H=20200H第四章1.总线操作周期⼀般分为四个阶段:1) 总线请求和仲裁阶段2) 寻址阶段3) 传数阶段4) 结束阶段2.总线仲裁控制⽅法:“菊花链”仲裁、并⾏仲裁和并串⾏⼆维仲裁3.总线握⼿控制1) 同步总线协定2) 异步总线协定3) 半同步总线协定第五章1.ROM的类型:(1)掩模ROM(2)PROM(3)EPROM(4)E(平⽅)PROM(5)闪速存储器RAM的类型:(1) SRAM(2)DRAM(3) IRAM(4) NVRAM2.Cache的⼯作原理第六章1.I/O端⼝的编制⽅式存储器映像⽅式、隔离I/O⽅式、Inter系列处理器I/O编址⽅式2.I/O同步控制⽅式程序查询式控制、中断驱动式控制、DMA控制3.中断的概念现代意义上的中断,是指CPU在执⾏当前程序的过程中,由于某种随机出现的突发事件(外设请求或CPU内部的异常事件)使CPU暂停(即中断)正在执⾏的程序⽽转去执⾏为突发事件服务的处理程序;当服务程序运⾏完毕后,CPU再返回到暂停处(即断点)继续执⾏原来的程序。
微机原理期末考试重点总结
把寻找操作数的方式叫做(操作数)寻址方式立即数寻址方式寄存器寻址方式存储器寻址方式1、直接寻址方式2、寄存器间接寻址方式3、寄存器相对寻址方式4、基址变址寻址方式5、相对基址变址寻址方式微处理器的定义微处理器即中央处理单元,采用大规模集成电路技术制成的半导体芯片,内部集成了计算机的主要部件:控制器、运算器、寄存器组。
微处理器通过执行指令序列完成指定的操作,处理器能够执行全部指令的集合就是该处理器的指令系统。
微机的总线结构的好处,使用特点。
包括总线定义,分类。
总线定义:指传递信息的一组公用导线,总线结构的好处:总线结构使得微机系统组态灵活,扩展方便。
使用特点:在某个时刻只有一个总线主控设备控制系统总线。
某一时刻只能有一个设备向总线发送信号,但可以有多个设备同时从总线上获取信号。
总线按传输信号可以分为数据总线(用于CPU与其他部件之间传递信息,具有三态功能,且是双向的)、地址总线(用于传递CPU要访问的存储单元或I/O接口的地址信号)、控制总线(连接CPU的控制部件和内存、I/O设备等,用来控制内存和I/O设备的全部工作)冯 诺依曼存储程序工作原理1、将采取二进制形式表示数据和指令。
指令由操作码和地址码组成2、将程序和数据存放在存储器中,计算机在工作时从存储器取出指令加以执行,自动完成计算任务。
3、指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
4、计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规定了各部件的基本功能。
8086微处理器的构成、每一个T状态的主要工作。
基本的存储读、写总线周期构成。
常用的控制信号。
总线周期是指CPU通过总线与外部(存储器或I/O端口)进行一次数据交换的过程,即完成一次总线操作的时间指令周期是指一条指令经取指、译码、操作数读写直到指令完成所需要的时间。
存储器读总线周期:T1状态——输出存储器的地址T2状态——输出控制信号-RD,选通存储器;DEN信号,选通数据收发器T3和Tw状态——检测数据传送是否能够完成T4状态——前沿读取数据,完成数据传送存储器写总线周期:T1状态——输出20位存储器地址A19~ A0T2状态—— -WR信号有效,-DEN信号有效以输出数据D7~D0T3和Tw状态—— -WR、-DEN等控制信号持续有效,T3时钟下降沿检测READY信号,决定是否插入Tw;Tw期间,各信号延续状态。
微机期末总结
微机期末总结随着信息技术的快速发展,微机已经成为了我们日常生活中不可或缺的一部分。
微机具有体积小、功耗低、性能强大等特点,广泛应用于个人计算机、智能手机、平板电脑、智能家居等领域。
本学期,我学习了微机原理和微机接口技术两门课程,通过理论学习和实践实验,我对微机的工作原理和应用有了更深入的了解。
下面是我对本学期学习的微机课程进行总结。
一、微机原理微机原理是微机课程的基础,本课程主要介绍了微型计算机系统的基本结构和工作原理。
首先,我们学习了微型计算机的基本组成部分,包括中央处理器、存储器、输入输出设备等。
中央处理器是微型计算机的核心,主要负责数据的处理和运算。
存储器用来存储数据和程序,包括随机存储器(RAM)和只读存储器(ROM)。
输入输出设备用于与外部环境进行交互,比如键盘、鼠标、显示器等。
其次,我们学习了微型计算机的工作原理。
微型计算机的工作是按照指令执行的,指令是由二进制代码组成的。
我们学习了指令的格式和编码方式,了解了指令的执行过程。
微型计算机的指令执行包括取指令、译码、执行和存储结果四个步骤,这需要由微型计算机的时钟控制。
最后,我们学习了微型计算机的总线结构和系统总线。
微型计算机的各个部件之间通过总线进行通信和数据传输。
总线分为地址总线、数据总线和控制总线三类,每一类总线都有特定的功能。
系统总线是连接中央处理器、存储器和输入输出设备的总线系统,它主要包括数据总线、地址总线和控制总线。
通过微机原理的学习,我对微型计算机的组成和工作原理有了更深入的了解。
我知道了微型计算机的核心是中央处理器,它通过控制总线对各个部件进行控制和调度。
同时,我也了解了微型计算机的指令执行过程和总线结构,这对于进一步的学习和应用具有重要的指导作用。
二、微机接口技术微机接口技术是微机课程的应用性较强的一部分,主要介绍了微机与外部设备的接口原理和设计方法。
由于微机与外部设备的电气特性和工作方式不同,为了实现数据的交换和传输,需要通过接口电路进行适配和转换。
微机原理复习要点
微机原理复习要点微机原理是计算机科学与技术的基础课程,以下是微机原理的复习要点,总结为四个方面:一、计算机的基本组成1.计算机的基本组成:计算机由中央处理器(CPU)、内存、输入输出设备和存储设备组成。
2.中央处理器(CPU)的组成:CPU由运算器、控制器和寄存器组成。
运算器负责执行算术和逻辑运算,控制器负责控制指令的执行,寄存器用于暂存数据和指令。
3.内存的分类:内存可以分为主存和辅助存储器。
主存是CPU直接访问的存储器,辅助存储器用于长期存储数据。
4.输入输出设备的分类:输入设备用于将外部信息输入计算机,输出设备用于将计算机的结果输出给用户。
5.存储设备的分类:存储设备用于长期保存数据,包括硬盘、光盘、U盘等。
二、计算机的运行原理1.计算机的指令执行过程:指令的执行包括取指令、分析指令、执行指令、存储结果等多个步骤。
2.计算机的时序控制:时序控制是指控制指令的执行顺序和时序,包括时钟信号的产生和分配。
3.计算机的硬件与指令的对应关系:计算机的硬件是根据指令的特点和要求设计出来的,不同指令对应不同的硬件电路。
4.计算机的存储管理:存储管理是指计算机如何管理和组织数据的存储方式,包括程序的存储、数据的存储和存储器的管理。
三、微机系统的组成和工作原理1.微机系统的组成:微机系统由中央处理器、存储器、总线、输入输出设备和接口电路等组成。
2.微机系统的工作原理:微机系统通过总线将各个组成部分连接起来,实现数据和控制信号的传输和交换。
3.微机系统的启动过程:微机系统的启动过程包括硬件的初始化、操作系统的加载和执行。
四、汇编语言的基本知识1.汇编语言的基本概念:汇编语言是一种低级语言,用符号表示指令和数据,并通过汇编程序转换为机器语言。
2.汇编语言的指令格式:汇编语言的指令包括操作码和操作数,操作码表示要执行的操作,操作数表示操作的对象。
3.寻址方式:寻址方式是指操作数在内存中的位置的表示方法,包括直接寻址、间接寻址、寄存器寻址等。
微机课原理期末总结
微机课原理是计算机相关专业中一门重要的课程,对于我们学习计算机原理和体系结构有着重要的作用。
在本学期的学习中,我对于计算机的工作原理有了更深入的了解,并且掌握了一些关键的概念和技术。
下面我将对本学期学习的内容进行总结和回顾。
一、计算机的基本原理在微机课原理的学习中,我们首先了解了计算机的基本组成部分:中央处理器(CPU)、内存、输入输出设备等,并学习了它们之间的工作原理和相互作用。
我们了解到,计算机的工作是通过指令进行的,计算机根据指令从内存中读取数据进行运算,然后将结果存储回内存。
这个过程是计算机的基本工作原理,也被称为冯·诺依曼结构。
通过学习这个基本原理,我对计算机的整体工作原理有了更清晰的认识。
二、数字逻辑电路和布尔代数在学习计算机的原理中,我们必须要了解数字逻辑电路和布尔代数。
数字逻辑电路是计算机中进行数据和信号处理的基础。
我们学习了计算机中常见的逻辑门,比如与门、或门、非门等,以及它们的工作特性和逻辑关系。
布尔代数则提供了一种抽象的方式来描述和分析逻辑门和逻辑电路。
我们学习了多种布尔代数的运算规则和方法,通过将逻辑问题转化为代数问题的求解,进一步加深了对逻辑电路的理解。
三、存储器和存储器层次结构存储器是计算机中用于存储数据和指令的重要组成部分。
我们学习了存储器的分类和工作原理,包括静态存储器(SRAM)和动态存储器(DRAM)。
通过学习存储器的工作原理,我更加了解了计算机中数据的存储和读取过程。
除此之外,我们还学习了存储器的层次结构,包括高速缓存、主存储器和辅助存储器等。
这些存储器的层次结构在计算机的性能和效率方面起着重要的作用。
四、指令系统和处理器的实现在计算机的工作过程中,指令系统起着至关重要的作用。
我们学习了指令系统的分类和设计原则,了解了不同类型的指令和它们的功能。
同时,我们还学习了指令流水线技术,它可以提高处理器的效率和性能。
通过学习指令系统和处理器的实现,我了解到计算机的性能不仅与硬件有关,也与指令的设计和优化有关。
微机原理补考知识点总结
第一章概述一、计算机中的数制在计算机内部,一切信息的存取、处理和传送都是以二进制编码形式进行的微机组成原理8086微处理器1、8086 CPU使用16 根地址线访问I/O端口,最多可访问216=64K个字节端口,使用20 根地址线访问存储单元,最多可访问220=1M个字节单元。
类似这种类型的反过来的题目也应该会做:已知可寻址的内存空间最大为16MB,CPU的地址总线至少应有24条2、8086 CPU 由哪几个部分组成?各个部分完成的什么工作?如何协调工作?3. 8086和8088的主要区别是什么?4、寄存器结构8086微处理器包含有14个16位的寄存器和8个8位寄存器。
4个通用寄存器(AX,BX,CX,DX)4个段寄存器(CS,DS,SS,ES)4个指针和变址寄存器(SP,BP,SI,DI)4)、指令指针(IP)16位指令指针寄存器,其内容为下一条要执行的指令的偏移地址。
5)、8086的标志寄存器FLAG按其作用可分为哪两大类。
(1)状态标志位(2)控制标志位在8086的16位标志寄存器中,并不是每一位都有一定的含义,只有9位有含义,其余7位未用。
标志寄存器中的中断标志位IF是控制可屏蔽中断的标志。
IF=1时,CPU响应中断请求;IF=0时,CPU屏蔽中断请求,不予响应1、8086有14个16位寄存器和8个8位寄存器,其中哪两个寄存器保存了下一条要执行的指令所在单元的物理地址。
CS,IP物理地址PA(Physical Address)。
8086的存储空间物理地址范围是00000H~FFFFFH其计算方法是:将CPU中的16位段寄存器内容左移4位(×16)与16位的逻辑地址(又称偏移地址)在地址加法器内相加,得到所寻址单元的20位物理地址。
假设(CS)=0FE00H,(IP)=0400H,那么下一条要取出的指令所在内存单元的20位物理地址PA=0FE00H×10H+0400H=0FE400H。
微机原理期末知识点总结
微机原理期末知识点总结一、计算机体系结构1. 冯·诺依曼体系结构冯·诺依曼体系结构是一种通用的计算机体系结构,其特点包括存储程序、存储数据、指令和数据以二进制方式编码等。
具体来说,冯·诺依曼体系结构由五个部分组成:算术逻辑单元(ALU)、控制单元(CU)、存储器、输入设备和输出设备。
2. 冯·诺依曼计算机的特点冯·诺依曼计算机的特点包括存储程序、指令和数据以二进制方式编码、指令和数据可以在存储器中自由交换、指令的执行是顺序的、具有自动执行特性等。
3. 冯·诺依曼计算机的优缺点冯·诺依曼计算机的优点是结构清晰、指令和数据可以在存储器中自由交换、指令的执行是顺序的、具有自动执行特性等。
但其缺点是对于某些应用来说,运行速度较慢,效率不高。
二、计算机硬件组成1. 中央处理器(CPU)中央处理器是计算机的核心部件,由控制单元(CU)、算术逻辑单元(ALU)、寄存器和时钟电路等部件组成。
控制单元负责控制整个系统的工作;算术逻辑单元负责进行算术和逻辑运算;寄存器用于暂存数据和指令;时钟电路用于同步整个系统的工作。
2. 存储器存储器是用于存储数据和指令的设备,分为内存和外存。
内存又分为RAM和ROM,RAM 用于存储临时数据和程序,ROM用于存储固化的程序和数据;外存包括磁盘存储器、光盘、U盘等。
3. 输入输出系统输入输出系统包括输入设备和输出设备。
输入设备包括键盘、鼠标、摄像头等;输出设备包括显示器、打印机、音箱等。
4. 总线总线是计算机内部各部件之间传输数据和信号的通道,包括地址总线、数据总线和控制总线。
三、指令系统指令系统是计算机的操作指令集合,包括数据传输指令、算术运算指令、逻辑运算指令、控制转移指令等。
1. 指令格式指令格式包括操作码、地址码、寄存器地址码等部分。
2. 寻址方式寻址方式包括立即寻址、直接寻址、间接寻址、相对寻址、寄存器寻址等。
微机原理期末重点总结
微机原理期末重点总结第一章:计算机系统概述计算机系统是由硬件和软件组成的,硬件主要包括中央处理器、存储器、输入输出设备等;软件主要包括系统软件和应用软件等。
计算机系统的五大组成部分是输入输出设备、存储器、中央处理器、控制器和运算器。
计算机的工作原理是通过输入、运算、输出三个阶段来实现的。
第二章:数据的表示和运算计算机中所有的数据都是以二进制的形式表示的。
二进制数有原码、反码和补码三种表示方式。
在计算机中,数据的加减运算是以补码形式进行的。
数据的逻辑运算有与、或、非、异或等逻辑运算。
算术运算有加、减、乘、除、移位等运算。
第三章:中央处理器中央处理器是计算机的核心部件,主要由运算器和控制器组成。
控制器负责指挥整个计算机系统的运行,运算器负责进行数据的运算。
控制器包括指令寄存器、程序计数器、指令译码器等;运算器包括算术逻辑单元、累加寄存器、状态寄存器等。
中央处理器的工作过程是由指令周期组成的,指令周期包括取指令、分析指令、执行指令和访问存储器等阶段。
第四章:存储器存储器是计算机中用于存储数据和程序的部件,主要包括内存和外存两种存储器。
内存主要用于存放当前正在使用的程序和数据,外存主要用于存放辅助程序和数据。
内存按存取方式可以分为随机存取存储器(RAM)和只读存储器(ROM)两种;按存储介质可以分为半导体存储器和磁存储器等。
存储器的层次结构包括高速缓存、主存和辅存等。
第五章:输入输出设备输入输出设备是计算机与外部世界进行信息交换的桥梁,其主要功能是实现计算机与用户之间的交互。
输入设备用于将外部信息转换成计算机可以识别的信号,输出设备用于将计算机处理过的信息展示给用户。
输入输出设备按工作原理分为人机交互式设备和感知设备两种。
第六章:总线总线是计算机中各个部件之间进行信息传输的通道,它与计算机的内部连接方式有多种,包括并行总线、串行总线和矩阵总线等。
常见的总线有系统总线、控制总线、数据总线和地址总线等。
总线控制器是连接主机和外设之间的重要桥梁,其主要功能是协调全系统设备对总线资源的访问。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开篇寄语:这些是个人一开始什么都不懂的时候的傻瓜式的总结,不知道大家有没有耐心看完,但是希望大家尽量吧,祝大家考个好成绩。
O(∩_∩)O
高手让路
“梅毒”症状严重者专用
8086寻址方式
标志寄存器说明:(1) 常用的有CF ZF SF OF PF 要牢记
(2)负零进位偶溢出=SZCPO(个人记忆小诀窍,当SZCPO F=1的时候)
(3)相关指令:CLC STC CMC CLI STI CLD STD
CF:清零置1 取反IF:清零置1 DF:清零置1
(有没有发现,CL*的就是清零,ST*的就是置1)
(4)DF=1的时候,用loop lop神马的,CX自减1 反之自增1 其它不管
常用的指令系统
一、计算类的指令:
只管记住以下这些就好了,要用就用,神马带不带进位,不理它
(1)ADD A,B A=A+B
ADC A,B A=A+B+FC
DEG A A=A-1
INC A A=A+1
SUB A,B A=A-B
SBB A,B A=A-B-CF
NEG A A=-A
CMP A,B A-B 但是不改变A或B的值,只改变标志寄存器(参考第一页)的值例MOV AL,10
CMP AL,10 (这时候标志寄存器值改变,AL>10减法无借位,则CF=0)
JZ NEXT1 (JZ指令:当CF=1的时候跳转到NEXT1处继续执行,
但CF=0,所以不跳转,直接执行下一条指令)
JNZ NEXT2 (JNZ指令:当CF=0时跳转到NEXT2处继续执行,此时
CF=0则跳转到NEXT去了)
NEXT1:XOR AX,AX
NEXT2: MOV AH,4CH
INT 21H
这条指令之所以花如此大篇幅介绍,是因为它实在太常用啦!
(2)IMUL A AX=AL*A(关键在于A的类型,如果A是字节类型的也就是8位2进
制数的时候,结果存放在AX中,如果A是字类型的16位,
高8位存在DX中,低8位放在AX中,以下相同)MUL A 同IMUL,只是IMUL做乘法的时候,符号位只要注意的,0表示负数,
1表示正数,在计算的时候要注意是否是有符号运算,但是
目前来看,我们还是比较少接触到有符号数乘法的,所以常
用MUL,希望不要考有符号数吧
IDIV A AL=AX/A的商AH=AX/A的余数(字运算的时候DX保存余数)DIV A同IDIV,这个是无符号的
二、逻辑运算指令
AND A,B A=A 与B (1+1=1 ,1+0=0 ,0+0=0 )
常用举例:AND AX,86H (86H=10000110,则其中第1、6、7位是1,和AX与之后,A的第1、6、7位不变,其他位清零了)
OR A,B A=A或B (A或B其中一个为1的时候,A=1)
常用举例:OR AX,86H (86H=10000110,则其中第1、6、7位是1,和AX或之后,A的第1、6、7位变成1,其他位不变)
XOR A,B A=A异或B (AB相同的时候A=1,不同的时候A=0)
常用举例:XOR AX,AX 一对比就知道,AX和AX自然是全部都一样,所以每位都变成0,于是AX就被清零了
TEXT A,B A 与B 置标志位,不改变A和B的值,有点类似CMP(见计算相关指
令)的功能
NOT A A按位取反,相比NEG,NEG是求相反数,NOT是1和0互换
三、串操作指令
MOVS 把DS:SI所指内容传给ES:DI,同时修改DI和SI的值(DI+1 SI+1)
CMPS DI:SI-ES:DI 置标志位,功能类似CMP,只是应用范围不一样
SCAS 把AX/AL内容和ES:DI进行比较,AX/AL-ES:DI置标志位,修改DI的值LODS DS:SI所指内容传送到AX/AL中
STOS AX/AL中的内容传送到ES:SI所指的内存中
对于以上所有指令,均没有操作数,但是每个指令后面都必须加一个字母表示类型,B 表示字节类型(参考IMUL指令说明了解字节类型,W表示字类型,例MOVSB表示传送一个字节,MOVSW表示传送一个字)
四、移位指令:
SHL/SAL
横(向传输)
SAR
起
SHR 跟SHL相反,R和L的区别
ROL
ROR 同ROL,方向改变,不解释
RCL
CF
旋(转一圈)不解释
(记忆小秘诀:发现没,“超”越)(S)旋横(RR)起跳(S)对齐一下,我就这么记的,求小鄙视 C H A O
五、其他一些常用指令
LEA BX,TABLE 把标号TABLE指示的地址存在BX中
PUSH/POP 进出栈,每执行一次PUSH,SP-2,POP则SP+2 条件转移指令指令详细见P105只要记住一个就可以记住两个,
一般是这样
说明:在执行条件转移指令之前一般都会先设置标志寄存
器(见第一页)的值
所谓设置标志寄存器的值,就是用计算让标志寄存器改变例如:CMP AX,BX这样不会影响AX和BX的值,但是会改变标志寄存器的值,相关的,加减乘除法指令(见
计算指令)都会改变标志寄存器的值,但是同时也会改变
AX的值,灵活使用起来就是可以在计算后直接使用条件转
移指令,就不需要CMP了
例:见计算相关指令CMP指令说明
汇编程序格式及相关
一、数据段:
DATA SEGMENT (AT [****h])括弧内选填,看题目要求定义变量
DATA END(反正有几个变量定义几个变量就可以结束了)关于定义变量:假如你完全不会,那么题目中有几个英文的,有几个数字,就这么写:英文字母DB 数字,?,数字DUP(?)然后稍微看一下对应一下哪个英文字母对应哪个数字,实在不行随便
二、代码段:
CODE SEGMENT
ASSUME DS:DATA,ES:DATA,CS:CODE
MIAN:MOV AX,DATA
MOV DS,AX
MOV ES,AX
设计步骤
MOV AH,4CH
INT 21H
CODE END
END MAIN
好了,以上这个是代码段的八股文部分,一定要写的,假如你完全不懂怎么设计怎么写代码,你在设计步骤那个地方,写上一些瞎编乱造的东西也好,或者你连瞎编乱造也不会,那你就随便乱写指令,神马MOV AX,英文字母啊之类的都好,多少得到点分数吧
三、宏定义
宏名(可以用任意英文字母组合,参考P128-130)
例:宏名MACRO
宏内容
ENDM
宏内容只能听天由命了
四、子程序设计
子程序名(同宏名)
例:子程序名PROC
子程序内容
RET
内容还是只能听天由命了
DOS系统功能调用(INT 21H)
MOV AH,数字X
INT 21H (表示执行第X号功能)
1号功能:输入一个字符放在AL中
2号功能:输出一个字符,字符先放进DL中
9号功能:输出一串字符,一串字符一定是存在内存中的,内存地址放在DX中,例:TABLE DB 1,2,3,4,5,6,7,8,9(假设数据
段有这个内容)MOV DX,OFFSET TABLE
MOV AH,09
INT 21H
10号功能:输入一串字符,内存地址存放在DX中,所以也要先执行MOV DX,OFFSET 标号这条指令。
换行指令:就是输出一个10
即:MOV DL,0AH
MOV AH,2
INT 21H
回车指令:就是输出一个0DH(见换行指令)
其他
ASCII码(P22)
常用的要记得的是:41H开始是大写字母41H=‘A’
61H开始是小写字母61H=‘a’
30H开始是数字30H=‘0’
回车0DH
换行0AH
补码
正数补码就是本身
负数补码,全部0换1,1换0,换好再+1
补码运算,干脆直接换成源码再计算,知道补码,反过来求源
码就好了
寄语:整理那么多,感觉自己好装逼,但是还是希望大家考好一点就好,别的也顾不了那么多了!哈哈,别到时候考完了发现自
己竟然挂科了,那就搞笑了,到时候就让大家都来鄙视我吧!心里话:作为一个留级生加入这个班级,事实上面对留级,自己挺伤心的,可是没办法,事已至此,后悔也已经太迟了。
心里话,
本来我以为我可能无法融入这个集体,可是这个班级却让我
觉得很温暖,因为很多人都帮了我很多,有时候很多很感动,
谢谢大家没有用不同的眼光看待我,谢谢大家这么照顾我。
就要和大家一起住了,心里好生鸡冻了一回,希望接下来的
两年里,能和大家开开心心地一起度过!。