微机原理最新大全知识点
微机原理复习总结资料

重要概念: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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 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。