微机原理最新大全知识点
微机原理复习总结资料
重要概念: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用于乘除法指令等。
微机原理最新大全重点
微机原理最新⼤全重点⼀.分析运算符(1)SEG返回⼀个存储单元的段地址(2)OFFSET返回⼀个存储单元的段内偏移(3)TYPE返回⼀个数值,它表⽰存储器的操作数的类型部分存储体的操作数类型部分数据字节 1数据字 2数据双字 4Near指令单元 -1Far指令单元 -2(4)LENGTH返回的存储区必须⽤DUP(来定义,否则返回1(5)SIZE返回⼀个存储器地址从操作数所分配的字节数SIZE= LENGTH* TYPE例题⼆.寻址⽅式7种寻址,其中能做间址:BX,BP,SI,DI能做基址:BX,BP ;能做变址:SI,DI(1)⽴即数寻址MOV AX,10寻址本⾝与内存⽆关与PC有关(2)寄存器寻址MOV AL,BL意思:把寄存器BL中的操作数送⾄累加器AL中寄存器名称决定寄存器地址(3)内存单元寻址1)直接寻址MOV AX,[10]寻址访问三次:指令取逻辑地址转化为物理地址,并取出操作数2)间接寻址能做间址:BX,BP,SI,DI 3)相对间接寻址MOV AX,10[BX]能做间址:BX,BP,SI,DI 4)基址变址寻址MOV AX,[BX][SI]其中基址BX决定缺省段;变址SI能做基址:BX,BP; 能做变址:SI,DI 5)相对基址变址寻址MOV AX,10[BX][SI]能做基址:BX,BP; 能做变址:SI,DI (4)I/O端⼝寻址1)直接寻址IN AL,10端⼝地址必须⼩于256其中10是端⼝地址,2)间接寻址IN AL,DXAX=[DX+1][DX]其中DX中存的是存储端⼝地址,端⼝寄存器只能⽤DX 三.标志寄存器标志寄存器哪个标志位在哪个位置,分别什么含义。
1.状态标志C:进借位标志P:奇偶标志位(指令结果含有偶数个1时标志位为1)A:辅助进位标志(加减运算时结果的第四位是否有进借位)Z:零标志位(运算结果为0时标志位为1)S:符号标志位(最⾼位为1,即结果为负数时标志位为1)O:溢出标志位(运算结果超出有符号数的范围时标志位为1)异号的两个数加减运算结果不会溢出同号两个数相加溢出的情况:正数+正数=负数负数+负数=正数⼋位⽆符号数:0~256⼋位有符号数:-128~127例:MOV AX,-1MOV BL,+1-1的原码:1000 0000 0000 0001补码:1111 1111 1111 1111AL:1111 1111BL:0000 0001AL:0000 0000各个标志寄存器:C:1 ; P:1 ; A:1 ; Z:1 ; S:0 ; O:02.控制标志TF:⽤于程序调试(标志位为1时代表单步执⾏程序)IF:中断允许位(标志位为1时允许CPU响应可屏蔽中断)STI:将IF置1CLI: 将IF置0DF:⽅向标志位(标志位为0时⾃动执⾏下⼀条指令)STD:将DF置1CLD: 将DF置03.各种指令对标志寄存器的影响1)数据传送指令:不影响标志位MOV XCHG(交换类指令)PUSH/POPIN/OUT(输⼊输出指令)CWD/CBW(扩展指令)CWD:ALAX; CBW:AXDX:AX2)运算类指令:影响标志位不影响C标志位:DEC(⾃减1指令)INC(⾃增1指令)影响六个标志位:ADD/ ADC(加法类指令)SUB/SBB(减法类指令)NEG(取补指令)CMP运算结果不回送,反映在标志位上影响C/O标志位,对其他标志位的影响未定义MUL/IMUL(乘法指令)对六个标志位的影响未定义DIV/IDIV(除法指令)3)⼗进制算数指令影响A,C,P,S,Z,对O的影响未定义DAA/DAS影响A,C对P,S,Z,O的影响未定义影响P,S,Z对A,C,O的影响未定义AAM/AAD4)逻辑指令标志位C=O=0,标志P,S,Z反映操作结果,对A的影响未定义AND(TEST)运算结果反映在标志位上,不影响运算结果OR/XOR/NOT 四.各种指令的详细介绍1.MOV指令⽴即数通⽤寄存器段寄存器内存源⽬的⽴即数X X X X 通⽤寄存器X段寄存器X CS不能作为⽬的寄存器X 内存需要指定类型注意:源和⽬的操作数类型必须⼀致;2.XCHG交换指令注意:源和⽬的操作数必须⼀致;操作数不能是⽴即数和段寄存器;3.PUSH/POP堆栈指令注意:操作数必须是16位的,⽴即数是不能⼊栈的;操作数可以是通⽤寄存器,段寄存器,指定类型的内存;4.IN/OUT输⼊输出指令注意:⽬的操作数AL/AX;源操作数可以是端⼝地址P/DX;P<256 IN AL,60P>255 MOV DX,300IN AL,DX5.有关地址的指令LEA:获取某⼀内存单元的偏移量源操作数:内存单元(16位)⽬的操作数:通⽤寄存器(16位)LDS:⽤之前先将全地址放⼊内存例:A DB 1,2,3,4,5,6,7,8LDS SI,A+3偏移量:SI=5*256+4=0504H6.查表指令:XLATDS段的偏移量[BX+AL]=AL(BX指向表头)7.加法类指令ADD Do,Ds指令功能:Do+Ds= >Do五种组合:RG+RG=>RGRG+IN=>RGRG+M=>RGM+RG=>MM+IN=>MADC Do,Ds指令功能:Do+Ds+CF= >DoINC RG/M指令功能:⾃增⼀8.减法类指令SUB Do,Ds指令功能:Do-Ds=> DoSBB Do,Ds指令功能:Do-Ds-CF= >DoDEC指令功能:⾃减⼀不影响C标志位9.NEG 取补运算NEG AX (0-AX=AX)注意:⽬的操作数不能是⽴即数;例:实现-1的补码0000 0000 0000 0000-- 0000 0000 0000 0001----------------------------------------------1111 1111 1111 1111扩展:⽤多种⽅法实现绝对值CMP AX,0JGE L1NEG AX1AX=0 C=0 ; AX!=0 C=1对0取补C=0;除此之外C=12对于⼀个字节数-128取补结果还是-128,但是O=10000 0000-- 1000 0000--------------------------1000 0000注意:0-负数=0+正数=正数(O=0)0-正数=0+负数=负数(O=0)0-(-128)=128 故O=010.调整类指令AAA指令功能:对两个未组合BCD码加法运算结果的AL进⾏调整为AX;例:已知AL=8,BL=9,ADD AL,BLAL=17(AL=0001 0001 即值为17AAA AL(未组合BCD 码)AL:0000 0111; AH:0000 0001过程:0001 0001+0000 0110=0001 0111(组合BCD码)即运算结果超出未组合BCD码的表⽰范围时+6调整DAA指令功能:对两个组合BCD码加法运算结果进⾏调整,其中AL的⾼四位(C=1时调整)和低四位分别进⾏调整;例:已知AL=99,BL=99,,ADD AL,BLDAA AL99 (1001 1001+ 99 (1001 1001-------------------------------------32 (0011 0010+ 66 (0110 0110-------------------------------------98 (1001 1000AAS 对未组合BCD数减法调整DAS 对组合BCD数减法调整AAM 对两个未组合BCD数的乘法运算结果进⾏调整AAD 对两个未组合BCD数的除法运算结果进⾏调整11.CMP⽐较指令注意:与SUB指令功能⼀样,但是运算结果不回送,只能反映在标志位上,既不能修改⽬的操作数,要通过判断标志位。
微机原理知识点归纳总结
微机原理知识点归纳总结微机原理是计算机专业的基础课程之一,它是学习计算机硬件和软件原理的入门课程。
本文将对微机原理课程的主要知识点进行归纳总结,希望可以帮助读者更好地理解微机原理,并为日后的学习和工作提供帮助。
一、计算机系统计算机系统是由硬件和软件两部分组成的,硬件是计算机的物理构成,软件是控制硬件工作的程序。
计算机系统的主要组成部分包括中央处理器(CPU)、存储器、输入输出设备(I/O设备)和总线。
1. 中央处理器(CPU)中央处理器是计算机系统的核心部件,它负责执行计算机程序的指令和控制计算机的操作。
中央处理器由运算器和控制器两部分组成,运算器负责执行算术和逻辑运算,控制器负责控制指令的执行顺序和数据的流动。
2. 存储器存储器是计算机系统用来存储数据和程序的设备,它分为主存储器(RAM)和辅助存储器(ROM、硬盘等)。
主存储器用来临时存储程序和数据,辅助存储器用来长期存储程序和数据。
3. 输入输出设备(I/O设备)输入输出设备用来与外部环境进行交互,包括键盘、鼠标、显示器、打印机等。
它们负责将数据输入到计算机系统中或者将计算机系统的输出结果显示或打印出来。
4. 总线总线是计算机系统各个部件之间传输数据和控制信号的通道,它分为地址总线、数据总线和控制总线。
地址总线用来传输地址信息,数据总线用来传输数据,控制总线用来传输控制信号。
二、数据的表示和运算1. 二进制数计算机是以二进制形式进行运算的,因此需要了解二进制数的表示和运算规则。
二进制数由0和1组成,其表示方法和十进制数类似,但是各位上的权值是2的幂次方。
2. 字符编码计算机系统中的字符是使用字符编码进行表示的,常用的字符编码包括ASCII码和Unicode。
ASCII码是美国标准信息交换码,每个字符用一个字节表示;而Unicode是一种全球字符集,包括了几乎所有国家的字符,每个字符用两个字节表示。
3. 整数表示和运算计算机系统中的整数是通过二进制补码形式进行表示和运算的。
微机原理重点总结
第一章,第二章1.什么叫cpu?在计算机中把运算器和控制器集成在一个芯片上称为中央处理器,简称Cpu 2.8086 Cpu有16根数据线?20根地址线?40个引脚?3.8086cpu从功能上分为几部分?每部分的功能是什么?8086cpu从功能上分为总线接口部件(BIU)和执行部件(EU),总线接口部件的功能是负责与存储器,I/O 端口传送数据,具体讲有取指令,取数据,送结果的功能。
执行部件的功能就是负责指令的执行4.8086指令队列分为几个字节?6个字节,8088的指令队列为4个字节5.什么叫最小模式?什么叫最大模式?所谓最小模式就是在系统中只有8086或者8088一个微处理器。
最大模式,就是在系统中包含有两个或多个微处理器,其中一个主处理器就是8086或8088,其他的处理器称为协处理器,他们是协助主处理器工作的6.RD和WR,M/I/O的作用各是什么?RD信号用于指出将要执行一个对内存或I/O端口的读操作,最终是读取内存单元数据还是I/O端口中的数据这决定于M/I/O.WR(在最小模式下作为写信号输出端),WR有效时,表示cpu当前正在进行存储器或I/O写操作,具体到底是哪种写操作,则由M/I/O信号决定。
M/I/O在最小模式下作为分区cpu进行存储器访问还是输出访问,如为高电平,表示cpu和存储器之间进行数据传输,如为低电平,表示cpu和输入输出端之间进行数据传输7.什么叫中断?什么叫中断系统?中断;cpu执行程序时,由于发生了某种随机事件(外部或内部),引起cpu暂时中断正在运行的程序,去执行一段特殊的服务程序(称为中断服务程序或中断处理程序),以处理该事件,该事件处理完成后又返回被中断的程序继续执行,这一过程称为中断。
中断系统:为了是实现中断功能而设置的各种硬件和软件,统称为中断系统8.什么叫中断向量?中断向量包括几部分?中断向量:中断处理子程序的入口地址,包括中断入口子程序的偏移量和段地址。
微机原理知识点
《微机原理》知识点
一、微型计算机基础知识
1、微型计算机系统的硬件组成、软件的作用及其与硬件的相依关系,微处理器、微型计算机和微型计算机系统
2、原码、反码、和补码的定义、求法以及补码加减运算
3、计算机中的数制及其转换
二、8086/8088微处理器
1、微处理器的内、外部逻辑结构,各寄存器的作用及使用方法。
2、8086/8088的存储组织方式、8086cpu的组成。
3、I/O组织方式,8086/8088微处理器对I/O设备的管理。
4、物理地址的概念及其计算
5、8086/8088的系统总线结构
三、8086/8088的指令系统和汇编语言程序设计
1、寻址方式,指令系统、伪指令
2、汇编语言源程序的一般格式以及程序设计的一般步骤
3、汇编语言程序设计的基本方法,能编写汇编语言程序(排序、查找、数据串替换等)
4、汇编语言的工作环境和上机步骤
四、半导体存贮器
1、存储器的分类、作用及性能指标、3级存储器结构
2、半导体读写存储器(RAM)的基本原理、静态RAM、动态RAM的特点、动态RAM的刷新方法
3、常用存储器芯片的用法以及存储器容量、位数的扩充方法,以及存储器与微处理器(总线)的连接方法
五、输入输出接口技术
1、I/O接口的作用和一般结构;I/O编址方式和I/O传送方式,中断的概念、分类
2、并行接口8255A的基本原理和基本特点、工作方式与控制字
3、中断的处理过程,中断向量表;中断类型码的概念
4、各种接口器件与CPU(总线)的连接方式。
微机原理考点总结
第一章微型计算机基础概论一、微型计算机系统1、微型机的工作原理—冯诺依曼计算机原理◆存储程序工作原理:将计算机过程描述为由许多条指令按照一定顺序组成的程序并放入存储器中保存;指令按照其在存储器中存放的顺序中执行;由控制器控制整个程序和数据的存取以及程序的执行。
◆冯诺依曼体系结构:输入/输出设备、存储器、运算器、控制器。
◆冯诺依曼机的特点:共享数据、顺序执行;交互量大,处理效率低。
2、微机系统的基本组成微机系统:硬件系统(主机(CPU/存储器/输入输出接口/总线)+外设)+软件系统(系统软件+应用软件)。
◆微处理器:简称CPU,主要包括运算器、寄存器、控制器。
◆存储器:用于存放计算机工作过程中需要操作的数据和程序。
需要了解的概念包括:内存单元及其地址和内容;内存容量(与CPU地址总线的位数即寻址能力有关);内存操作(读/写);分类随机存取存储器RAM和只读存储器ROM。
◆输入输出接口(I/O):串/并行接口;输入/输出接口;数字/模拟接口。
实现主机与外设匹配;数据缓冲;信号电平和类型的转换。
◆系统软件:操作系统、编译系统、网络系统、工具软件。
二、计算机中的数制和编码1、数制和编码的表示:十进制(D)、二进制(B)、十六进制(H)。
2、各种数制之间的相互转换◆非十进制数到十进制数的转换:按相应的权值表达式栈空。
十进制数到非十进制数的转换:除模取余,乘模取整。
二进制与十六进制数间的转换:用四位二进制数表示一位十六进制数。
◆BCD码:用二进制编码表示的十进制数;先转换为十进制再转换为二进制。
◆ASCII码:西文字符编码。
一般用7位二进制码表示,D7为奇偶校验位。
3、无符号二进制数的运算◆二进制数的运算:无符号数(算术运算、逻辑运算)+有符号数。
◆无符号数的算术运算:加减乘除,进位借位。
◆无符号数的表示范围:0≦X≦2n-1,结果超出这个范围则产生溢出。
◆无符号数的逻辑运算:与、或、非、异或(逻辑符号/真值表/应用)。
微机原理复习知识点总结
微机原理复习知识点总结微机原理是计算机科学与技术中的一门基础课程,主要涵盖了计算机硬件与系统结构、数字逻辑、微型计算机系统、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.微机系统概念:微机系统由计算机硬件和软件组成,是由中央处理器(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.计算机的5代(1)电子管时代(2)晶体管时代(3)集成电路时代(4)大规模超大规模集成电路时代(5)智能计算机现在学习的微型计算机属于第四代计算机2.十进制←→二进制←→十六进制记住4位二进制各权重为8、4、2、1十进制二进制十六进制十进制二进制十六进制0 0000 00H 8 1000 08H1 0001 01H 9 1001 09H2 0010 02H 10 1010 0AH3 0011 03H 11 1011 0BH4 0100 04H 12 1100 0CH5 0101 05H 13 1101 0DH6 0110 06H 14 1110 0EH7 0111 07H 15 1111 0FH 例:13转换为二进制数:1101B例:7转换为二进制数: 0111B3、有符号数的补码表示正数=原数负数=取反+1 (数的大小需在上表范围内)例:-2补=100000010 =11111101+1=0FEH例:十进制数94转化为8位二进制数表示为 01011110B-94的8位二进制补码表示为10100010B4.用取补法将减法运算转为加法运算例:1111(2)-1010(2)=1111(2)+0101(2)+1=10101(2)=0101(2)例:1100(2)-0011(2)=1100(2)+1100(2)+1=11001(2)=1001(2)5.数的范围1BYTE(字节) 2BYTE无符号 0—255(00H-0FFH)0—65535 (0-0FFFFH)有符号(补码) -128— -1, 0-12780H—0FEH,0--7FH-32768—-1, 0--32767 8000H-0FFFEH,0—7FFFh6.编码表示(1). 字符的ASCII码常见字符 ASCII 转换方法“0”—“9” 30H--39H +30H“A”—“Z” “a”—“z” 41H--5AH61H--7AH+37H例数字字符“1”的ASCII码为:00110001B(30H)例数字字符“2”的ASCII码为:00110010B(31H)例数字字符“9”的ASCII码为:00111001B(39H)例英文字符“A”的ASCII码为:01000001B(41H)例英文字符“Z”的ASCII码为:01011010B(5AH)例如:“A”与0AH差37H一位十六进制数转换为ASCII码程序ADD AL,30HCMP AL,39HJA NEXTJMP STOPNEXT: ADD AL,7STOP:HLT(2).数字的BCD码1位十进制数用4位二进制数表示例:129=(0001,0010,1001)BCD(3)。
微机原理与接口技术知识点归纳
微机原理与接口技术知识点归纳一、微机原理基础知识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.接口电路设计方法:介绍接口电路的设计和实现方法,包括接口电路的逻辑设计和电气特性的匹配等。
以上是关于微机原理与接口技术的一些知识点的归纳,通过学习这些知识可以更好地了解计算机的基本原理和各种接口技术的实现方法,为进一步深入学习和应用计算机提供基础。
微机原理知识点(这是完整的)
学习必备欢迎下载1、8086分:执行单元(EU)和总线接口单元(BIU)。
EU的主要功能是执行命令。
完成两种类型的操作:1、进行算术逻辑运算;2、计算出指令要寻址单位的地址位移量,并将1个16位的地址位移量传送到BIU中。
BIU负责从内存储器的指定区域中取出指令送到指令队列中去排队。
(由逻辑地址计算出物理地址)2、Ip cs~代码段;si,di,bx ds 或cs (ds数据段,es附加段);spabp ss堆栈段3、状态标致寄存器:c~进位,p~奇偶校验,a~半加,z~零标志位,s~符号,i~中断允许,d~方向,o~溢出4、HOLD:输入信号高电平有效,用于向CPU提出保持请求。
5、时钟周期:指加在CPU芯片引脚clk上的时钟信号周期;总线周期:指8086CPU将一个字节写入一个接口地址的时间,或者8086CPU由内存或接口读出一个字节到CPU的时间;指令周期:CPU完整的执行一条指令所花的时间。
6、物理地址二段基址*16+段内偏移地址7、指令:助记符,目的操作数,源操作数端寻址方式操作码立即数MOV AX,0F58AH寄存器寻址方式操作码寄存器名,寄存器名MOV AX,BX(位数相同)直接寻址方式操作码寄存器名,16位偏移地址MOV AX,[2000H]寄存器间接寻址{DS:[SI]或[DI]或[BX]}{MOV AL,[SI]}SS:[BP]MOV [BP],BX物理地址:{DS*(6+[SI]或[DI]或[BX])}(SS)*(6+BP)寄存器相对寻址:{操作码寄存器,相对值DISP+基址或变址{MOV AX,DISP[SI]操作码相对值DISP+基址或变址、寄存器MOV AX,10[SI] 物理地址{DS*16+(SI)+DISP(DI,BX 同)}MOV AX,[SI+10H]SS*16+BP+DISP基址变址寻址方式与物理地址:{DS*16+BX+SI或DI {MOV AX,[BX+DI] SS*16+BP+SI或DI MOV [BX+DI],AX相对基址变址方式与物理地址:{DS*16+DISP+(BX)+(SI或DI) {MOV AX,DISP[BX+DI] SS*16+DISP+(BP)+(SI或DI) MOV [BP+DI+DISP],AX8、8086指令系统数据传送指令:1、通用数据传送指令MOV MOV [DI],CX。
微机原理知识总结
微机原理知识总结微机原理知识总结知识点第⼀章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章基础知识⏹计算机中的数制⏹BCD码与二进制数11001011B等值的压缩型BCD码是11001011B。
F第2章微型计算机概论⏹计算机硬件体系的基本结构计算机硬件体系结构基本上还是经典的冯·诺依曼结构,由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。
⏹计算机工作原理1.计算机由运算器、控制器、存储器、输入设备和输出设备5个基本部分组成。
2.数据和指令以二进制代码形式不加区分地存放在存储器重,地址码也以二进制形式;计算机自动区分指令和数据。
3.编号程序事先存入存储器。
⏹微型计算机系统是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整的计算机系统。
⏹微型计算机总线系统数据总线 DB(双向)、控制总线CB(双向)、地址总线AB(单向);⏹8086CPU结构包括总线接口部分BIU和执行部分EUBIU负责CPU与存储器,,输入/输出设备之间的数据传送,包括取指令、存储器读写、和I/O读写等操作。
EU部分负责指令的执行。
⏹存储器的物理地址和逻辑地址物理地址=段地址后加4个0(B)+偏移地址=段地址×10(十六进制)+偏移地址逻辑段:1). 可开始于任何地方只要满足最低位为0H即可2). 非物理划分3). 两段可以覆盖1、8086为16位CPU,说明(A )A. 8086 CPU内有16条数据线B. 8086 CPU内有16个寄存器C. 8086 CPU内有16条地址线D. 8086 CPU内有16条控制线解析:8086有16根数据线,20根地址线;2、指令指针寄存器IP的作用是(A )A. 保存将要执行的下一条指令所在的位置B. 保存CPU要访问的内存单元地址C. 保存运算器运算结果内容D. 保存正在执行的一条指令3、8086 CPU中,由逻辑地址形成存储器物理地址的方法是(B )A. 段基址+偏移地址B. 段基址左移4位+偏移地址C. 段基址*16H+偏移地址D. 段基址*10+偏移地址4、8086系统中,若某存储器单元的物理地址为2ABCDH,且该存储单元所在的段基址为2A12H,则该存储单元的偏移地址应为(0AADH )。
微机原理重要知识点总结
微机原理重要知识点总结一、数据的表示和运算1. 二进制数系统二进制是计算机中常用的数制,它由0和1这两个数字组成。
在计算机中,所有的数据都是以二进制的形式存储和处理的。
因此,理解二进制数系统对于理解计算机的工作原理至关重要。
2. 补码表示在计算机中,负数通常是以补码的形式表示的。
补码是一种用来表示负数的二进制编码方式,它的特点是减法和加法可以同样适用,这样可以简化计算。
3. 位运算位运算是一种对二进制数据进行操作的方式,包括与、或、非、异或等操作。
位运算可以用于快速实现一些数值的计算,提高程序的执行效率。
4. 浮点数表示在计算机中,浮点数是一种用科学计数法表示的实数。
它由符号位、指数位和尾数位组成,具有一定的精度和范围。
理解浮点数表示对于理解计算机中的实数运算和精度问题是很重要的。
二、数字逻辑电路1. 基本逻辑门基本逻辑门包括与门、或门、非门等,它们是数字逻辑电路的基本构成单元。
其他的逻辑电路都可以由这些基本的逻辑门组合而成。
2. 组合逻辑电路组合逻辑电路是一种由多个逻辑门组合而成的电路,它的输出仅依赖于输入信号的当前值。
常见的组合逻辑电路包括加法器、比较器、多路选择器等。
3. 时序逻辑电路时序逻辑电路是一种在特定的时钟信号下工作的逻辑电路,它的输出还依赖于输入信号的变化过程。
常见的时序逻辑电路包括触发器、计数器、移位寄存器等。
4. 存储器存储器是一种用来存储数据的电路,它可以分为寄存器、RAM、ROM等不同类型。
存储器在计算机系统中起着非常重要的作用,它决定了计算机的存储容量和存取速度。
三、计算机系统结构1. 冯·诺伊曼体系结构冯·诺伊曼体系结构是一种通用的计算机系统结构,它包括运算器、控制器、存储器和输入输出设备等部分。
理解冯·诺伊曼体系结构对于理解计算机的工作原理和设计原理是非常重要的。
2. 指令和指令格式指令是计算机执行的基本操作,它由操作码和操作数等部分组成。
微机原理总结知识点
微机原理总结知识点一、计算机的组成1. 中央处理器:CPU是计算机的大脑,负责执行指令、运算和控制计算机的运行。
CPU由算术逻辑单元、控制单元和寄存器组成,其中控制单元控制整个计算机的工作流程,算术逻辑单元完成算术和逻辑运算,寄存器用来暂时存储数据和指令。
2. 存储器:存储器是计算机存储数据的地方,包括内存和外存。
内存主要用来存储程序和数据,外存一般用来长期存储大容量数据。
3. 输入设备和输出设备:输入设备用来将外部的信息输入到计算机中,如键盘、鼠标等;输出设备用来将计算机处理的信息输出到外部,如显示器、打印机等。
4. 总线:总线是连接CPU、内存、输入输出设备等各个部件的通道,它负责传输数据、地址和控制信号。
二、计算机的工作原理1. 指令的执行过程:计算机的指令执行过程包括取指、译码、执行和写回四个阶段。
取指阶段从内存中读取指令,译码阶段将指令翻译成相应的操作,执行阶段完成相应的操作,写回阶段将结果写回到内存或寄存器中。
2. 数据的传输方式:数据在计算机中的传输方式包括并行传输和串行传输,其中并行传输是多条数据同时传输,串行传输是一条数据按位传输。
3. 中断的处理过程:中断是指计算机在执行某个程序时,被外部设备打断执行其他程序的过程。
中断的处理过程包括中断请求、中断响应、中断处理和中断返回四个阶段。
4. 程序的执行过程:程序的执行过程包括程序的加载、初始化、执行和结束等阶段。
三、存储器1. 存储器的分类:存储器按照存储介质可以分为半导体存储器和磁存储器,按照存储方式可以分为随机存储器(RAM)和只读存储器(ROM)。
2. 存储器的层次结构:存储器的层次结构包括寄存器、高速缓存、主存和外存四个层次,速度逐渐降低、容量逐渐增大。
3. 存储器的访问方式:存储器的访问方式包括随机存储器和顺序存储器两种,其中随机存储器可以根据地址直接访问任意位置的数据,而顺序存储器只能按照顺序一个一个地读取数据。
四、输入输出1. 输入输出接口:输入输出接口是外部设备和计算机的连接接口,包括并行接口、串行接口、通用接口等多种类型。
微机原理复习要点
微机原理复习要点:一、微机的基础知识1、运算器由很多部件组成,其核心部分是算术逻辑单元;2、计算机系统软件中的汇编程序是一种翻译程序;3、一个完整的计算机系统通常应包括硬件系统和软件系统;4、十进制正数38的八位二进制补码是00100110;5、CPU指的是运算器和控制器;二、8086cpu:1、指令队列的作用是暂存预取指令;2、段寄存器和指令指针寄存器一起为操作系统完成内存管理、多任务环境、任务保护提供硬件支持;3、当存储器的读出时间大于CPU要求的时间时,为了保证CPU与存储器的周期配合,就要利用一状态。
个READY信号,使CPU插入一个Tw4、解释INTR和INTA信号的作用。
中断响应周期中,第一个INTA脉冲向外部电路说明什么?第二个脉冲呢?(INTR是中断请求信号,INTA是中断响应信号。
第一个INTA脉冲表示当前中断请求已被响应,第二个INTA脉冲表示将最高优先级中断的类型码放在数据总线上)5、8086的数据总线和地址总线分别是16和20 条。
三、指令系统与汇编语言编程1、寄存器间接寻址方式中,操作数在主存单元中;2、MOV AX,ES:[BX][SI]的源操作数的物理地址是16d×(ES)+(BX)+(SI);3、INC指令不影响CF标志;4、在MOV WORD PTR [0074H],55BBH指令的机器代码中,最后一个字节是55H;8、在1000H单元中有一条二字节指令JMP SHORT LAB,如果其中偏移量分别为30H、6CH、0B8H,则转向地址LAB的值分别为、、。
(1032H;106EH;10BAH)9、微机系统对I/O端口的地址分配有两种编址方式:、。
8086系统采用。
(统一编址;独立编址;独立编址);10、编程:从60H个元素中寻找一个最大值,结果放在AL中。
11、编程:在DS段中有一个从TABLE开始的由160个字符组成的链表,设计一个程序,实现对此表进行搜索,找到第一个非0元素后,将此单元和下一单元清0。
微机原理课知识点总结
微机原理课知识点总结一、计算机硬件1. 计算机硬件的组成计算机硬件包括中央处理器(CPU)、内存、输入设备、输出设备以及存储设备等。
其中,CPU是计算机的核心部件,它通过控制单元、算术逻辑单元和寄存器实现数据的运算和流转。
内存是计算机的临时数据存储部件,主要用于存储程序和数据。
输入设备用于向计算机输入数据,常见的输入设备有键盘、鼠标等。
输出设备用于向用户输出处理结果,比如显示器、打印机等。
存储设备用于存储大量的程序和数据,如硬盘、光盘等。
2. 计算机硬盘的工作原理硬盘是计算机的主要存储设备,它采用磁性材料的磁性记录原理进行数据的存储。
硬盘由盘片、磁头、马达和电路板等组成。
盘片是硬盘的数据存储介质,磁头是用于读写数据的装置,马达是用于盘片旋转的部件,电路板是用于控制硬盘的工作的部件。
3. 计算机CPU的工作原理CPU是计算机的核心部件,它是计算机的“大脑”,主要负责计算和控制。
CPU由控制单元、算术逻辑单元和寄存器组成。
控制单元用于控制指令的执行流程,算术逻辑单元用于进行数据的运算和逻辑判断,寄存器用于暂时存放数据和指令。
4. 计算机总线的作用总线是计算机内部各部件之间进行数据传输和控制信号传送的通道,它是计算机的重要组成部分。
总线分为地址总线、数据总线和控制总线。
地址总线用于传送存储地址,数据总线用于传送数据,控制总线用于传送控制信号。
5. 计算机存储器的分类和特点计算机存储器分为内存和外存。
内存包括RAM和ROM,RAM用于存储程序和数据,ROM用于存储固化的程序和数据。
外存包括硬盘、光盘等,它的特点是容量大、速度慢、成本低。
6. 计算机输入输出设备的工作原理输入输出设备主要用于计算机与外部环境的数据交换。
输入设备用于向计算机输入数据,输出设备用于向用户输出结果。
输入设备根据输入方式的不同划分为键盘、鼠标、扫描仪等;输出设备根据输出内容的不同划分为显示器、打印机、投影仪等。
二、计算机体系结构1. 计算机指令的执行过程计算机指令的执行过程分为取指、译码、执行和访存等阶段。
微机原理课程知识要点
第一章计算机基础知识
数制概念二、十、十六进制转换,有符号数、无符号数,补码
逻辑电路:基本门电路
二进制加减运算,加减法电路
第二章微型机计算机的基本组成电路
触发器:RS触发器、D触发器
寄存器:缓冲寄存器、移位寄存器、计数器(会分析,不需记忆电路)
L门和E门(会分析,不需记忆电路)
总线结构(会分析,不需记忆电路)
存储器:字、位、字节概念,存储器寻址,只读存储器(会分析,不需记忆电路)存储器分类
第三章微型计算机的基本工作原理
微型计算机结构的简化形式(会分析工作原理,不需记忆)
指令周期概念
控制部件:指令译码器、环形计数器、控制矩阵(会分析,不需记忆电路)
第四章16位微处理器
8086 CPU的结构
8086 CPU的引脚信号和最小工作模式
常用电路芯片
最小工作模式和最大工作模式的概念
8086的主要操作功能
第五章86系列微型计算机的指令系统
86系列汇编语言指令格式
寻址方式
传送类指令、数据操作类指令、逻辑运算与移位指令、串操作指令、控制类指令
第六章微型计算机的程序设计
顺序程序、分支程序、循环程序、子程序
第七章微型计算机汇编语言及汇编程序
汇编过程
常数、变量和标号
伪指令
系统功能调用
第八章输入/输出接口
输入/输出接口的交换信号
输入/输出的控制方式
并行通信与串行通信的概念
8255A:组成、地址
控制字、工作方式、方式0编程(会分析,不需记忆控制字各位含义)
串行通信线路的工作方式
串行通信数据的收发方式
8251A:组成、地址
控制字、工作方式、编程(会分析,不需记忆控制字各位含义)。
微机原理与接口技术知识点总结整理
微机原理与接口技术知识点总结整理一、微机原理1.计算机的基本组成:计算机由中央处理器(CPU)、内存、输入输出设备和存储设备等组成。
2.CPU的结构和功能:CPU由运算器、控制器和寄存器组成。
运算器执行各种运算操作,控制器管理程序的执行,寄存器存储指令和数据等。
3.存储器的分类和层次:存储器分为主存储器和辅助存储器。
主存储器包括RAM和ROM,辅助存储器包括硬盘、光盘等。
存储器按照访问速度和容量划分为高速缓存、主存储器和辅助存储器。
4.指令的执行过程:指令执行包括取指令、译码、执行和访存等阶段。
5.总线的分类和作用:总线包括数据总线、地址总线和控制总线。
数据总线负责数据的传输,地址总线负责指定存储器地址,控制总线负责控制信号的传输。
6.输入输出的基本原理:计算机通过端口和总线与外部设备进行数据的输入输出。
输入输出分为同步IO和异步IO,同步IO需要CPU等待,异步IO不需要CPU等待。
7.中断和异常处理:中断是指计算机在执行过程中突然发生的事件,而异常是指非法指令或运算错误等。
中断和异常处理能保证计算机在发生突发事件时及时处理。
8.复杂指令的执行原理:计算机中的复杂指令可以通过硬件实现多个基本指令的功能,从而提高计算机的运行效率。
二、接口技术1.接口技术的基本概念:接口技术是指计算机与外部设备之间的连接和通信技术。
常见的接口技术有串行接口、并行接口和通用接口等。
2.并行接口的原理和应用:并行接口是指通过多根数据线实现数据的同时传输。
常见的并行接口有并行打印口(LPT)、扩展接口等。
并行接口适用于数据传输速度较快的设备,如打印机和硬盘等。
3.串行接口的原理和应用:串行接口是指通过一条数据线实现数据的逐位传输。
常见的串行接口有串行通信口(COM)和通用串行总线(USB)等。
串行接口适用于数据传输速度较慢的设备,如鼠标和键盘等。
B接口的标准和应用:USB接口是目前应用最广泛的接口技术,它通过通用的串行总线实现计算机与各种外部设备的连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部分:填空选择(35分
寻址方式,地址形成方式, 16位地址如何形成 20位地址
存储器的基本分类,名称(掩模,可擦除…… 基本指令(带 C 与不带 C 的循环DMA 的传送方式,码制转换(非压缩, BCD DS,CS,SS,ES 的含义存放内容8086最小系统模式,硬件的哪个管脚决定
中断的类型
各标志寄存器名称及其内容
周期(时钟,总线……
CPU 与外界信息的传递方式
CPU 组成部件及其作用
第二部分:问答题(35分
计算机的组成部件及其用途
8253已知端口地址,控制字格式,写出其初始化方式
8255已知端口地址,写控制字,工作方式
存储器写地址(高位没用的地址线用 1表示第三部分:写程序结果(15分与或运算结果
左移右移,存储器中的结果
从指令中找出哪些正确与哪些是错误的
第四部分:编程题
求最大值
排序
微机原理重点:
第一部分:填空选择(35分寻址方式,地址形成方式, 16位地址如何形成 20位地址存储器的基本分类,名称(掩模,可擦除…… 基本指令 (带 C 与不带 C 的循环 DMA 的传送方式,码制转换(非压缩, BCD DS,CS,SS,ES 的含义存放内容 8086最小系统模式,硬件的哪个管脚决定中断的类型各标志寄存器名称及其内容周期 (时钟,总线…… CPU 与外界信息的传递方式 CPU 组成部件及其作用第二部分:问答题(35分计算机的组成部件及其用途 8253已知端口地址, 控制字格式,写出其初始化方式 8255已知端口地址,写控制字,工作方式存储器写地址(高位没用的地址线用 1表示第三部分:写程序结果(15分与或运算结果左移右移, 存储器中的结果从指令中找出哪些正确与哪些是错误的第四部分:编程题求最大值排序
第二章 8086体系结构与 8086CPU 机械 085 王鹏 1. 8086CPU 由哪两部分构成?它们的主要功能是什么?
答:8086CPU 由两部分组成:指令执行部件 (EU和总线接口部件 (BIU
指令执行部件 (EU 主要由算术逻辑运算单元 (ALU、标志寄存器 FR 、通用寄存器组和 EU 控制器等 4个部件组成,其主要功能是执行指令。
总线接口部件 (BIU 主要由地址加法器、寄存器组、指令队列和总线控制电路等 4个部件组成, 其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或 I /O 端口读取操作数参加 EU 运算或存放运算结果等。
3. 8086CPU 中有哪些寄存器?各有什么用途? 答:指令执行部件(EU 设有 8个 16位通用寄存器 AX 、 BX 、 CX 、 DX 、 SP 、 BP 、 SI 、 DI ,主要用途是保存数据和地址(包括内存地址和 I/O端口地址。
其中 AX 、 BX 、 CX 、 DX 主要用于保存数据, BX 可用于保存地址, DX 还用于保存 I/O端口地址; BP 、 SI 、 DI 主要
用于保存地址; SP 用于保存堆栈指针。
标志寄存器 FR 用于存放运算结果特征和控制 CPU 操作。
BIU 中的段寄存器包括 CS 、 DS 、 ES 、 SS ,主要用途是保存段地址,其中 CS 代码段寄存器中存放程序代码段起始地址的高 16位, DS 数据段寄存器中存放数据段起始地址的高 16位, SS 堆栈段寄存器中存放堆栈段起始地址的高 16位, ES 扩展段寄存器中存放扩展数据段起始地址的高 16位。
指令指针寄存器 IP 始终存有相对于当前指令段起点偏移量的下一条指令,即
IP 总是指向下一条待执行的指令。
5.简述 8086系统中物理地址的形成过程。
8086系统中的物理地址最多有多少个?逻辑地址呢?
答:8086系统中的物理地址是由 20根地址总线形成的。
8086系统采用分段并附以地址偏移量办法形成 20位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成, 都是 16位二进制数。
通过一个 20位的地址加法器将这两个地址相加形成物理地址。
具体做法是 16位的段基址左移 4位(相当于在段基址最低位后添 4个“ 0” , 然后与偏移地址相加获得物理地址。
由于 8086CPU 的地址线是 20根, 所以可寻址的存储空间为 1M 字节,即 8086
系统的物理地址空间是 1MB 。
逻辑地址由段基址和偏移地址两部分构成, 都是无符号的 16位二进制数,程序设计时采用逻辑地址,也是 1MB 。
6. 8086系统中的存储器为什么要采用分段结构?有什么好处?
答:8086CPU 中的寄存器都是 16位的, 16位的地址只能访问 64KB 的内存。
086系统中的物理地址是由 20根地址总线形成的,要做到对 20位地址空间进行访问,就需要两部分地址,在 8086系统中,就是由段基址和偏移地址两部分构成。
这两个地址都是 16位的,将这两个地址采用相加的方式组成 20位地址去访问存储器。
在 8086系统的地址形成中,当段地址确定后,该段的寻址范围就已经确定, 其容量不大于 64KB 。
同时,
通过修改段寄存器内容,可达到逻辑段在整个 1MB 存储空间中浮动。
各个逻辑段之间可以紧密相连, 可以中间有间隔,也可以相互重叠(部分重叠,甚至完全重叠。
采用段基址和偏移地址方式组成物理地址的优点是:满足对 8086系统的 1MB 存储空间的访问, 同时在大部分指令中只要提供 16位的偏移地址即可。
9.在某系统中,已知当前(SS =2360H , (SP = 0800H ,那么该堆栈段在存储器中的物理地址范围是什么?若往堆栈中存入 20个字节数据, 那么 SP 的内容为什么值?
答:(SS ×10H +(SP =23600H +0800H =23E00H , 堆栈段在存储器中的物理地址范围是 23600H ~ 23E00H 。
若往堆栈中存入 20个字节数据,那么 SP 的内容为0800H -14H =07ECH 。
(20的十六进制为 14H 。
10. 已知当前数据段位于存储器的 B4000H 到 C3FFFH 范围内,则段寄存器 DS 的内容为多少? 答:段寄存器 DS 的内容为 B4000H 。
12. 8086读 /写总线周期各包括最少几个时钟周期? 什么情况下需要插入等待周期 TW ?插入多少个 TW 取决于什么因素?
答:8086读 /写总线周期各包括最少四个时钟周期。
在系统中增加等待周期TW 的一般情况是:当 CPU 提供了地址后, 由于外设或存储器的读出或写入时间较慢,不能与 CPU 的速度匹配,就需要插入等待周期 TW ,等待 CPU 能从外设或存储器将数据正确地读出或写入为止。
显然, 插入的等待周期 TW 的个数取决于外设或存储器的取出或写入时间。
第 4章 8086汇编语言程序设计
第五章存储器原理与接口
2.什么是 RAM 和 ROM ? RAM 和 ROM 各有什么特点?
答:RAM 是随机存储器,指计算机可以随机地、个别地对各个存储单元进行访问, 访问所需时间基本固定,与存储单元的地址无关。
ROM 是只读存储器, 对其内容只能读,不能写入。
与 RAM 相比,其信息具有非易失性, 即掉电后, ROM 中的信息仍会保留。
3.什么是多层次存储结构?它有什么作用?
答:存储器的性能是计算机性能的最主要指标之一, 其目标是大容量、高速度和低成本, 因此应该在系统结构的设计上扬长避短, 采用多层存储结构构成一个较为合理的存储系统。
多层存储结构是一个金字塔的结构,距塔尖(即 CPU 越近速度越快,容量越小, 单位价格也较贵;反之速度较慢,容量较大,单位价格也较便宜。
其作用是获得最佳性价比。
5.主存储器的主要技术指标有哪些?
答:主存储器的主要技术指标有主存容量、存储器存取时间、存储周期和可靠性。
7. 若用 1K ×1位的 RAM 芯片组成 16K ×8位的存储器,需要多少片芯片?在CPU 的地址线中有多少位参与片内寻址?多少位用做芯片组选择信号?
答:要 128片。
A1~A9共 10位参与片内寻址, 其余可用于片选信号。
第七章
5. 在某应用系统中,计数器 /定时器 8253地址为 310H ~316H , 定时器 0作为分频器 (N 为分频系数 , 定时器 2作为外部事件计数器,编写初始化程序框架。
答:MOV DX,316H
MOV AL,控制字
OUT DX,AL
MOV DX,310H
MOV AL,分频系数低 8位
OUT DX,AL
MOV AL,分频系数高 8位
OUT DX,AL
MOV DX,316H
MOV AL,控制字
OUT DX,AL
MOV DX,314H
MOV AL,计数常数低 8位
OUT DX,AL
MOV AL,计数常数高 8位 OUT DX,AL。