微机原理简答题

合集下载

微机原理问答题

微机原理问答题

5.什么是CPU输入输出的查询方式?不查询对CPU数据的输入输出有何影响?
答:CPU输入输出是CPU对外部设备数据的输入输出是通过端口实现的,输入是程序原始数据和各种现场采集到的资料和信息输入至计算机,输出是计算结果或各种控制信号输出到各种输出设备实现各种控制;查询是数据通过状态端口判断信息是否准备就绪进而实现传递;不查询时数据会错乱或丢失。

6.什么是中断?为什么要中断?怎样实现中断?
答:中断就是CPU在运行的过程中被外部触发信号打断,转而执行中断服务子程序的过程。

为什么要中断:当CPU与外部设备交换信息时,若用查询方式,则CPU就要浪费很多时间去等待外设,即快速的CPU与慢速的外设之间的矛盾。

怎样实现中断:(第五版P241,第四版P267,中断响应流程图)
1.关中断;
2.保留断点;
3.保护现场;
4.给出中断入口,转入相应的中断服务程序;
5.
恢复现场;6.开中断与返回。

7.外设与CPU之间的联系方式是什么?及其工作原理。

答:通过总线联系:数据总线:数据在CPU与I/O接口之间通过双向传递;
控制总线:传递各种控制信号;
地址总线:I/O接口通过地址总线来寻址的,它可寻址64K个外部端口。

外部信息的传递是通过总线进行的,外设与CPU之间通过查询方式输入输出。

微机原理简答

微机原理简答

微机原理简答1、8086CPU没有专用的地址线A0~A15,它是如何获得地址的低16位的?答:地址\数据总线AD15~AD0分时复用地址总线低16位A15~A02、8086CPU的ALE引脚的作用是什么?答:CPU在每个总线周期的TI状态发出时作为地址锁存器的地址选通信号。

3、8086CPU在读存储器的过程中,三总线的信息是怎样的?答:地址输出,浮空,数据输入4、8086CPU在写存储器的过程中,三总线的信息是怎样的?答:地址输出,数据输入,浮空。

5、8086CPU在读存储器时,如果存储器的速度跟不上,是如何使用READY进行协调的?答:存储器速度跟不上处在TW等待状态,当READY=1时结束等待进入T4。

6、E2PROM与EPROM相比具有哪些优点?答:E2PROM像一般的RAM可随机读\写只是速度慢些,但断电后不丢失信息。

7、EPROM、E2PROM和FLASH都是可以由用户写入数据的,为什么它们不能作为随机存取存储器使用?答:机器运行期间其信息只能读出不能写入。

8、CPU响应某中断请求后,如果又有一个中断源发出中断请求,CPU将怎样处理(根据中断优先级分析)?答:判断中断的优先级,如果是更高一级的中断请求则去执行高一级的中断,如果是低级或同级的中断请求则屏蔽。

9、为什么CPU在中断响应后必须保护现场?保护现场最常用的方法是什么?答:这样不会破坏CPU原来的工作环境。

常用压入堆栈法。

10、8086CPU是怎样根据中断类型号获得中断入口地址的?答:将中断类型号乘以4获得中断向量地址,再通过中断向量地址查中断向量表取出中断向量,从而获得中断入口地址。

11、简述CPU响应INTR外部中断请求时,如何获得中断类型号。

答:对于内部中断和非屏蔽中断来说,他们的中断类型号在CPU 内部形成,且不受中断允许位IF影响。

对于外部中断和可屏蔽中断来说,中断类型号由外部接口电路给出且受IF影响。

12、为什么输入设备与CPU连接时必须使用三态缓冲器?三态是指哪些?在没有选中该输入设备时,三态缓冲器的输出将处于哪一态?答:解决CPU与外设之间速度不匹配问题。

微机原理简答

微机原理简答

1.一般微处理器内部结构由哪三部分组成?P6运算器(算术逻辑单元),控制器,内部寄存器2.接口按功能可分为那几类?P242通用接口与专用接口3.3、接口的主要功能有那几种?P243缓冲锁存数据,地址译码,传送命令,码制转换,电平转换4、典型的微机硬件结构就是用什么将各部位连接起来的?总线5、什么就是计算机的位长?P8计算机数据总线上一次能处理的信息的位数即位长6、什么就是CPU总线的带宽?P23总线的带宽就是指总线能同时传输的数据位数量7、什么就是CPU总线的工作频率?P23用于协调总线上各种操作的时钟频率8、什么就是Intel8086指令的直接寻址方式?P77指令中以位移量方式直接给出操作数的有效地址EA9、64*1bit的DRAM芯片通常有多少个地址线引脚与数据线引脚?6地址线引脚与1数据线引脚10、Intel8086系统中条件转移指令的转移范围有什么限制?-128—12711、中断向量表:也称中断入口地址表。

该表说明了中断类型号与中断服务程序的入口地址之间的联系。

P235 12、中断:就就是使CPU暂停运行原来的程序,按照更为急迫事件的需要转去执行为中断源服务的程序,待该程序处理完后,再返回运行原程序,此即中断。

P22313、总线:就是用来传送信息的公共导线,可分为数据总线,地址总线,控制总线。

P4???14、有效地址:表示所寻址的地址单元距离段起地址的之间的偏移字节的多少,也称偏移地址。

P6915、指令周期:指令周期就是执行一条指令所需要的时间,一般由若干个机器周期组成,就是从取指令、分析指令到执行完所需的全部时间。

百度百科。

P1016、标志的作用就是什么?8086/8088具体有哪两类标志?状态标志位用来反映算术或者逻辑运算后结果的状态,已记录CPU的状态特征。

控制标志用来控制CPU的操作。

状态标志与控制标志。

状态标志位与控制标志位17、什么就是寻址方式?简述8086/8088的寻址方式。

微机原理简答

微机原理简答

1、8086/8088 CPU的内部结构有什么特点?8086/8088CPU采用一种全新结构形式,均由2个独立单元组成,分为总线接口部件BIU(Bus Interface Unit)和执行部件EU (Execution Unit) (这种结构是从程序员和使用者的角度划分的)。

执行指令的任务由执行部件(EU)来完成,而取指令、读操作数和写结果等需要执行外部总线周期的任务则由总线接口部件(B1U)来完成。

EU和BIU可以并行工作,使执行指令的操作和其它操作最大限度地重叠起来,从而大大加快程序运行速度。

2.从程序员和使用者的角度来划分,8086/8088 CPU内部均有两个独立单元:BIU和EU,请分析它们各有哪些功能?总线接口单元BIU的功能是负责完成CPU与存储器或I/O设备之间的数据传送。

其具体任务是:BIU要从内存取指令送到指令队列缓冲器;CPU执行指令时,总线接口单元要配合执行单元从指定的内存单元或者外设端口中取数据,将数据传送给执行单元,或者把执行单元的操作结果传送到指定的内存单元或外设端口中。

执行单元不与系统直接相连,它的功能只是负责执行指令;执行的指令从BIU的指令队列缓冲器中取得,执行指令的结果或执行指令所需要的数据,都由EU 向BIU发出请求,再由BIU对存储器或外设存取。

3.8086/8088 内部有几个段寄存器,阐述各段寄存器的用途??8086/8088CPU的BIU中有4个16位段寄存器,用来存放各段的起始地址,它们被称为“段基址”,8086/8088的指令能直接访问这4个段寄存器。

其中:代码段寄存器CS用来存放程序当前使用的代码段的段基址,CPU执行的指令将从代码段取得;堆栈段寄存器SS用来存放程序当前所使用的堆栈段的段基址,堆栈操作的数据就在这个段中;数据段寄存器DS用来存放程序当前使用的数据段的段基址,一般地说,程序所用的数据就存放在数据段中;附加段寄存器ES用来存放程序当前使用的附加段的段基址,它通常也用来存放数据,但典型用法是用来存放处理以后的数据。

微机原理简答题和答案

微机原理简答题和答案

1. 设某8253通道1工作在方式0,按BCD方式计数,计数初值为400,通道0—控制寄存器的端口地址依次为80H~83H,试写出8253的初始化程序。

(8253方式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择)控制字:01 11 000 1 71H答:MOV AL,71HOUT 83H,ALMOV AL,00HOUT 81H,ALMOV AL,04HOUT 81H,AL2. 某一8255A芯片的端口地址为90H~93H,现设置该接口芯片的PA口为基本输入方式、PB口为基本输出方式,PC口为输入方式,其方式选择控制字如下:D7=1,D6 D5 A口工作方式,D4 A口输入输出,D3 PC7-PC4输入输出,D2 B口工作方式,D1 B口输入输出,D0 PC3-PC0输入输出。

执行如下程序段后,PB口输出何种波形?L1:MOV AL,01HOUT 91H,ALCALL D20MS;延时20msMOV AL,00HOUT 91H,ALCALL D20MS;延时20msJMP L1答:MOV AL,99H OUT 93H,AL 方波3. 8253的计数器2工作于方式2,其计数时钟CLK2,为100KHz,输出信号OUT2作定时中断申请,定时间隔为8ms,试计算其计数初值N?答:8004. 某系统中有一片8253,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写计数器0输出频率为2KHz方波的初始化程序。

(8253方式控制字:D7D6:计数器选择;D5D4:读写控制;D3D2D1:工作方式选择D0:计数方式选择)计数初值=10^6/2*10^3=500控制字:00110111 37H答:MOV AL,37HMOV DX,316HOUT DX,ALMOV DX,310HMOV AL,00HOUT DX,ALMOV AL,05HOUT DX,AL5. 假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?答:28H,29H,2AH,2BH6. 计算机有哪些主要应用领域?答:科学计算,数据处理,过程控制,信息通信,计算机辅助设计7. 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?答:微处理器是指采用大规模集成电路技术,将具有运算控制功能的电路集成在一块芯片上的大规模集成电路,微型机即个人计算机,微型计算机系统是指以微型机为核心,配以相应的外部设备,及软件所构成的系统。

微机原理简答题汇总

微机原理简答题汇总

一、简答题基础原理背记部分1.微型计算机由哪几部分组成?简述各部分功能。

(4分)微型计算机由CPU、存储器、I/O端口、总线组成;微处理器(CPU):微型计算机的控制中心,主要完成取指令、指令的译码、简单的算术和逻辑运算以及程序控制等任务;存储器:存储程序和数据;I/O端口用于外设和CPU之间的信息的传递和协调;总线:CPU 与存储器和I/O接口之间传送数据信息、地址信息和控制信息的通道。

2. CPU与外设之间的数据传送方式包括程序控制方式、中断方式和DMA方式,请问程序控制方式又分为哪两种方式?这两种方式在与外设进行数据传送时有什么区别?(4分)程序控制方式分为无条件传送方式和有条件传送方式。

无条件传送方式在与外设进行数据传送时不需要查询外设状态,可根据需要随时进行输入或输出操作;有条件传送方式在进行数据传送前,必须先确认外设已处于准备传送数据的状态,才能进行输入或输出操作。

3.8086CPU从内部结构上分为哪两部分?并简述各部分功能?(4分)8086CPU从内部结构上分为总线接口单元(BIU)和执行单元(EU)。

总线接口单元(BIU)负责物理地址形成、取指令、指令排队、读写操作数和总线控制。

执行单元(EU)负责指令译码和执行执行。

4.设计I/O接口电路的基本原则是什么?为什么?(4分)设计I/O接口电路的基本原则是“输入要缓冲,输出要锁存”为了解决CPU为多个外设服务,与外设之间存在的速度不匹配的问题,采用这样的原则,缓冲器可以使CPU不被某一外设独占,CPU的运行速度比较快,输出数据通常要经过锁存才能被外设读取。

5.CPU中总线接口单元BIU的基本功能是地址形成、取指令、指令排队、存取操作数和总线控制等,请简要说明BIU中有哪些组成部分可以完成以上所述的功能。

(4分)段寄存器、指令指针寄存器;地址加法器;指令队列;总线控制逻辑。

6.CPU中的AX或AL寄存器被称为累加器,它在CPU运行过程中有着非常重要的作用,有些指令的执行必须并且只能使用累加器,请列出两种这样的指令,并说明累加器的功能。

微机原理试题

微机原理试题

微机原理试题一、简答题根据题目要求,我将给出一些简答题的解答。

1.什么是微机原理?微机原理是指微型计算机的工作原理和体系结构的理论知识。

它包括计算机硬件的组成和工作过程,以及计算机指令的执行原理。

2.微机原理的基本组成是什么?微机原理的基本组成包括中央处理器(CPU)、内存、输入输出设备和总线。

3.什么是中央处理器(CPU)?中央处理器(CPU)是微机原理中最重要的组成部分,它用于执行计算机指令和控制计算机的操作。

CPU包括运算器和控制器两个部分。

4.什么是内存?内存是用于存储计算机程序和数据的地方,它是计算机的临时存储器。

内存可以分为随机访问存储器(RAM)和只读存储器(ROM)两种类型。

5.什么是输入输出设备?输入输出设备用于与计算机进行交互,包括键盘、鼠标、显示器、打印机等。

它们通过输入输出接口与主机系统连接。

二、选择题下面是一些微机原理的选择题,你可以选择一个正确答案。

1.计算机内部信号的传输介质是:a.电流b.光纤c.电压d.脉冲正确答案:d. 脉冲2.下面哪个是微机原理的基本组成部分?a.显卡b.主板c.显示器d.键盘正确答案:b. 主板3.下面哪个是计算机内存的一种?a.硬盘b.鼠标c.内存条d.CPU 正确答案:c. 内存条4.下面哪个是输入输出设备?a.CPUb.显卡c.鼠标d.内存正确答案:c. 鼠标三、计算题下面是一些需要进行计算的微机原理题目。

1.一个存储器有256个单元,每个单元的字长为8位,求该存储器的容量。

解答:存储器的容量等于存储器的单元数乘以单元的字长。

所以,该存储器的容量为 256 * 8 = 2048位。

2.一个计算机的主频为3.2GHz,计算机每秒可以执行多少条指令?解答:计算机的主频表示每秒钟可以执行的时钟周期数,每个时钟周期可以执行一条指令。

所以,计算机每秒可以执行 3.2 * 10^9 条指令。

这是一个简单的微机原理试题文档,包括简答题、选择题和计算题三个部分。

微机原理练习五 简答题

微机原理练习五  简答题

微机原理练习五简答题1. 设寄存器(DS)=3000H,(SS)=2100H,(ES)=1200H,(SI)=1000H,(BX)=0100H,(BP)=0010H,数据段中变量MASK的偏移地址值为50H。

试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少?①MOV CX,ES:[BX] ②MOV AX,MASK[BP]2. 何谓RAM与ROM?RAM和ROM各自的特点是什么?3. 设堆栈指针SP的初值为2400H,(AX)=4000H,(BX)=3600H。

问:①执行指令“PUSH AX”后,SP=?②再执行““PUSH BX”和“POP AX”后,(SP)=?(AX)=?(BX)=?4. 在有多个中断源申请中断时,有几种方法确定它们的优先级别?试比较各自的优缺点。

5. 设寄存器(DS)=2000H,(SS)=3100H,(ES)=1200H,(SI)=0300H,(BX)=0100H,(BP)=0010H,数据段中变量MASK的偏移地址值为50H。

试指出下列各条指令中源操作数的寻址方式是什么?对于存储器操作数,其物理地址是多少?①MOV CX,ES:[1200H] ②MOV AX,MASK[BP][SI]6. 微型计算机系统中引入中断有什么作用?简述NMI和INTR中断的异同点。

7 分别指出下列各条指令中源操作数的寻址方式。

对于存储器操作数,试用表达式表示出该存储单元的物理地址PA。

①AND DX,BX ②ADC AX,ABC[BP][SI]8 CPU与外设通信的方式有哪几种?简述CPU采用异步查询方式与外设通信的流程。

9别指出下列各条指令中源操作数的寻址方式。

对于存储器操作数,试用表达式表示出该存储单元的物理地址PA。

①AND DX,00FFH ②MOV AX,VAL[SI]10波特率?某系统采用串行异步方式与外设通信,发送字符格式由1位起始位、7位数据位、1位奇偶校验位和1位停止位组成,波特率为1200。

微机原理简答

微机原理简答

1,I/O端口的定义,I/O接口有哪几种类型的端口?对于可编程的通用接口芯片,其内部往往有多个可编程寻址读写的寄存器,称之为端口。

端口有宽度,一般以字节来组织,端口有自己的地址(端口地址),CPU用地址对每个端口进行读写操作。

主机和外设之间的信息交换都是通过操作接口电路的I/O端口来实现的。

根据端口接收和输出的信息不同,可将端口分为:数据端口,状态端口,控制端口。

2,A/D转换的主要技术指标,各有什么作用?1,分辨率:反映A/D转换器对输入微小变化响应的能力,通常用数字输出最低位(LSB)所对应的模拟输入的电平值表示。

n位A/D能反应1/2^n的满量程的模入电平,分辨率即为1/2^n。

也可简单地用数字量的位数来表示分辨率。

2,精度:有绝对精度和相对精度两种表示方法。

绝对精度:在一个转换器中,对应于一个数字量的实际模拟输入电压和理想的模拟输入电压之差并非一个常数,把它们之间差的最大值称为绝对误差。

通常以数字量的最小有效位(LSB)的分数值来表示绝对误差。

相对精度:是指在满刻度校准后,在整个转换范围内,任一数字量所对应的模拟输入量的实际值与理论值之差,用模拟电压的满量程的百分比表示。

3,转换时间:是指完成一次A/D转换所需的时间,即由发出启动转换命令信号到转换结束信号开始有效的时间间隔。

4,电源灵敏度:是指A/D转换芯片的供电电源的电压发生变化时,产生的转换误差。

一般用电源电压变化1%时相当的模拟量变化的百分数来表示。

5,量程:指所能转换的模拟输入电压范围,分单极性和双极性两种类型。

此外还有输出逻辑电平和工作温度范围等指标。

3,中断矢量表的组成及原理?8086/8088系统可以处理256种中断,为了区别每一种中断,为每个中断安排了一个号码,称为中断类型码。

每一种中断服务程序在内存中的起始地址称为中断矢量,以32位逻辑地址表示,即为CS:IP。

把所有中断矢量存储在内存中的某一连续区中,这个连续的存储区称为中断矢量表。

河北专接本微机原理简答题

河北专接本微机原理简答题

河北专接本微机原理简答题1. 什么是微机?微机是一种小型计算机,通常指个人电脑(PC)。

它采用微处理器作为中央处理单元(CPU),并结合内存、硬盘、输入输出设备等组成完整的计算机系统。

2. 什么是微处理器?微处理器是一种集成电路芯片,它实现了计算机的核心功能。

微处理器包含算术逻辑单元(ALU)、控制单元(CU)和寄存器,它能执行指令、进行运算和控制各种外部设备的操作。

3. 什么是控制单元?控制单元是微处理器的一个组成部分,它负责控制整个计算机系统的运行。

控制单元从主存中取指令、分析指令、控制数据的传输和处理,以及处理外部设备的输入输出操作。

4. 什么是存储器?存储器是计算机中用于存储数据和指令的设备。

主存储器是微机中最重要的存储器,它采用随机存取方式,可读可写,用于临时存储经常被CPU访问的数据和指令。

5. 什么是硬盘?硬盘是一种高容量、非易失性的磁存储设备。

它用于存储大量的数据和程序,比如操作系统、应用软件等。

硬盘与主存之间通过读写头和磁盘表面之间的接触实现数据的读写操作。

6. 什么是输入输出设备?输入输出设备用于与计算机系统进行交互,完成各种输入数据和输出结果的操作。

常见的输入设备包括键盘、鼠标、扫描仪等;常见的输出设备包括显示器、打印机、音频设备等。

7. 什么是总线?总线是连接计算机各个组件的一组物理线路,用于传输数据、指令和控制信号。

常见的总线包括数据总线、地址总线和控制总线,它们分别用于传输数据、指定数据的存储位置和进行系统控制。

8. 什么是操作系统?操作系统是微机系统的核心软件,它负责管理计算机的硬件资源、控制程序的执行、提供用户接口等。

操作系统包括多道程序设计、内存管理、设备管理等功能,为用户和应用程序提供良好的使用环境。

9. 什么是中断?中断是一种机制,允许外部设备和程序请求CPU中断当前正在执行的程序,转而执行特定的中断处理程序。

中断可以快速响应外部事件,保证了系统的实时性,并提高了计算机系统的处理效率。

微机原理(期末考试) 简答

微机原理(期末考试) 简答

5.8086、8088微处理器的逻辑地址是有哪几部分组成,怎样将逻辑地址转移为物理地址。

答:8086系统中存储器的逻辑地址由段地址(段首址)和段内偏移地址(有效地址)两部分组成;存储单元的物理地址由地址加法器生成,寻址时,CPU首先将段地址和段内偏移地址送入地址加法器,地址加法器将段地址左移4位并与段内偏移地址相加,得到一个20位的物理地址。

7. 8086和8088CPU的主要区别。

答:从CPU的内部结构来看,8086 CPU与8088 CPU很相似,区别仅表现在以下两个方面:1)8086 BIU中指令队列长度为6B,只要队列中出现两个空闲字节,BIU就会自动访问存储器,取指令来填满指令队列;而8088 BIU的指令队列为4B,队列中出现一个空闲字节,BIU 就会自动访问存储器,取指令来填满指令队列。

2)8088 BIU通过总线控制电路与外部交换数据的总线宽度是8位,总线控制电路与专用寄存器组之间的数据总线宽度也是8位,而EU内部总线仍是16位,所以把8088称为准16位微处理器。

2.I/O接口是什么,典型的IO接口包含哪几部分?各部分的作用。

答:接口是CPU与“外部世界”的连接电路,是CPU与存储器、输入输出设备等外设之间协调动作的控制电路;从更一般的意义上说,接口是在两个电路或设备之间,使两者动作条件相配合的连接电路。

典型的I/O接口包括数据端口、状态端口、控制端口及控制逻辑电路。

数据端口是双向的,用于CPU与外设之间的数据传送和缓冲;状态端口用于传送外设的状态给CPU;控制端口用于传送CPU向外设所发送的控制命令。

3.I/O端口有哪两种寻址方式,各有什么特点。

答:I/O端口的寻址方式有直接寻址和间接寻址两种。

直接寻址只能用于端口地址在00H~0FFH范围时,在IN和OUT指令中直接给出端口地址;而间接寻址可以用于端口地址为0000H~0FFFFH范围,但端口地址在100H~0FFFFH范围时只能用间接寻址方式,端口地址先存放于DX寄存器中,然后在IN或OUT指令中由DX做为端口地址指针。

微机原理简答题

微机原理简答题

微机原理简答题1.微型计算机由那些基本功能部件组成?1).微处理器,2)主存储器,3)系统总线,4)辅助存储器,5)输入/输出(I/O)接口和输入/输出设备2.什么是总线?在计算机中,连接CPU与各个功能部件之间的一组公共线路,称为总线,在计算机中一般有三组功能不同的总线,传输地址信息的称为地址总线,传输数据信息的称为数据总线,传输控制信息的称为控制总线。

(只要答出总线定义,即可)3.简述微型计算机主要特点。

电子计算机是一种能自动,高速,精确地完成各式各样的数据存储,数值计算,逻辑推理,过程控制和数据处理功能的电子机器。

计算机的主要特点有四个方面,即:高速性,准确性,逻辑性,通用性。

(只要意思相近即可得分)4.BCD码运算修正规则是什么?BCD码运算修正规则:(1)凡是对应位运算结果为冗余码时,加(减)6修正。

(2)如该位和数有向高位进(借)位时,也在该位加(减)6修正。

(3)如低位修正结果使高位大于9时,高位进行加(减)6修正。

(只要意思相近即可)5.简述微处理器的基本功能。

CPU是组成微机系统的核心部件,其功能如下:(1)算术和逻辑运算,执行数据处理。

(2)暂存数据。

(3)实现程序控制,即可取指令,对指令寄存,译码分析并执行指令所规定的操作,还能提供整个系统所需的定时和控制信号。

6.什么是机器数?什么是机器数的真值?数在机器内的表示形式为机器数。

而机器数对应的数值称为机器数的真值8个总线周期8. 8086CPU内部由哪两部分组成?各完成什么工作?在8086内部由BIU和EU两大部分组成,BIU主要负责和总线打交道,用于CPU与存储器和I/O接口之间进行数据交换;EU主要是将从指令队列中取得的指令加以执行。

9. 简述8086内部EU和BIU两大功能单元各自的功能和这样组织的意义。

在8086内部,按功能划分可以分为BIU和EU两大部分,BIU主要负责总线接口,与存储器和I/O接口进行数据传递;而EU则是执行部件,主要是执行指令;这两部分分开可以在执行指令的同时,从存储器中将将要执行的指令取到指令队列,使两部分并行工作,提高CPU 的速度。

微机原理简答

微机原理简答

1.8位接口芯片为何放在偶地址上?在8086系统中,常将AD0信号作为低8位数据的选通信号,因为每当CPU和偶地址端口交换数据时,在T1状态,AD0引脚传送的地址信号必定为低电平,在其他状态,则用来传送数据。

而CPU的传输特性决定了只要是和偶地址单元或偶地址端口交换数据,那么,CPU必定通过总线低8位即AD7~AD0传输数据。

2.可编程接口芯片中控制寄存器的功能是什么?状态寄存器的作用是什么?在可编程接口芯片中,控制寄存器主要是存放CPU送往外设的控制信息,可以通过写入模式中,控制字符方式来对芯片进行初始化,进而使芯片实现特定的功能,控制芯片的工作状态。

状态寄存器存放外设送往CPU的状态信息,在芯片工作过程中么可以通过读出状态寄存器的数值,来判定外设所处的工作状态,反应芯片工作进程。

3.物理地址,逻辑地址概念,区别?逻辑地址是编程用的地址,由段地址和段内偏移地址两部分组成,如1234H:0088H(2分)。

偏移地址是指段内某个存储单元相对该段首地址的距离,是一个16位的二进制代码(2分)。

物理地址是真实的地址,对8086CPU来说,物理地址由20位地址构成,用来指出一个唯一的存储单元(1分)。

看图输入。

答:根据硬件图可知,首先要用IN AL,三态缓冲器地址的指令,来读取D 触发器的状态(4分),如果读取到的Ready = 1, 说明外部的输入设备已经将数据输入到锁存器,然后就可以再用IN AL, 数据缓冲器的地址的指令,将外设输入的数据读到微机中。

如果读取到的Ready=0 ,说明外设数据未准备好,则再次设法读取Ready 的状态(4分)。

其中,当输入设备准备好数据后,会发出选通信号,此信号一来将数据输入到锁存器锁存,同时还送到D触发器的CP引脚,使D 触发器置1,也就是让Ready = 1(4分),而当发出IN指令,将数据缓冲器打开把数据读入CPU时,此信号同时会让D触发器清零,即使得Ready= 0(4分)。

(完整版)微机原理(名词解释+简答题)

(完整版)微机原理(名词解释+简答题)

微机原理一、名词解释FLOPS:每秒所执行的浮点运算次数。

MIPS:每秒百万条指令.RISC技术:精简指令集计算机。

计算机组成:是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的硬件细节。

计算机体系结构:是指那些能够被程序员所见到的计算机系统的属性,即概念性的结构与功能特性.存储容量:是指存储器可以存放的二进制代码的总位数。

总线:连接多个部件的信息传输线,是各部件共享的传输介质。

总线复用:一条信号线上分时传送两种信号。

总线宽度:数据总线的根数。

存取时间:启动一次存储器操作到完成该操作所需全部时间.空间局部性:一旦一个存储单元被访问,那么它临近单元也将很快被访问。

存取周期:存储器进行连续两次独立的存储操作,所需的最小间隔时间。

时间局部性:一旦一个指令被执行了,在不久的将来它可能再被执行。

中断:计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机停止现行的程序的运行,转向对这些异常情况或特殊请求的处理,处理结束后再返回到现行程序的间断处,继续执行原程序。

寻址方式:确定本条指令的数据地址以及下一条将要执行的指令地址的方法。

取指周期:取指阶段完成取指令和分析指令操作。

指令周期:CPU每取出并执行一条指令所需的全部时间。

二、简答题1。

冯诺依曼计算机的特点(1)计算机由运算器、控制器、存储器、输入设备和输出设备五大部件组成.(2)指令和数据以同等地位存放于存储器内,并可按地址寻访。

(3)指令和数据均用二进制数表示.(4)指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。

(5)指令在存储器内按顺序存放。

(6)机器以运算器为中心,输入输出设备与存储器之间的数据传送通过运算器完成.2。

简述系统总线的概念,按系统总线传输信息不同分为哪三类并说明各自用途.系统总线是指CPU、主存、I/O设备,各大部件之间的信息传输线。

1)数据总线:用来传输各功能部件之间的数据信息,它是双向传输总线,其位数与机器字长、存储字长有关.2)地址总线:用来指出数据总线上的源数据或目的数据在主存单元的地址或I/O设备的地址。

微机原理简答题

微机原理简答题
信号; – CPU检测到HOLD失效后,则撤销HLDA信号,并 26
DMA工作方式
• 周期窃取:
– 每个DMA周期只传送一个字节或一个字就立 即释放总线。
• 数据块传送:
– DMAC在申请到总线后,将一块数据传送完 后才释放总线,而不管中间DREQ是否有效。
• 直接存取方式:
– DMA的数据传送请求直接发到主存储器,在 得到响应后,整个工作过程在DMA控制器中 27
流程:
初始化CNT0
写CNT0控制字
写CNT0计数初值
初始化CNT1
初始化CNT2
39
初始化程序流程
写入全部计数器控制字 写CNT0计数初值 写CNT1计数初值
原则:
先写入控制字 后写入计数初值
写CNT2计数初值
40
8253应用例一
• 采用8253作定时/计数器,其接口地址为 0120H~0123H。
• 控制复杂,硬件成本相对较高。
29
中断响应
• 向中断源发出INTA中断响应信号;
• 关FLAGS压入堆栈
系 统
• 保护断点
完 成
– 将CS、IP压入堆栈
• 获得中断服务程序入口地址 30
中断服务子程序完成的工作
• 关中断,保护现场,保护断点,找入 口地址
• 保护软件现场(参数) • 开中断(STI) • 中断处理 • 关中断(CLI) • 恢复现场 • 中断返回
• 由题知地址范围:
A19
A12
A0
00111000………0
00111001………1
高位地址
11
应用举例
D0~D7 A0
A1 MEM2W
MEMR
A1 A59A8A4AA7A6 111111
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章 8086体系结构与8086CPU1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU)和总线接口部件(BIU)指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU)主要由地址加法器、寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

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位的偏移地址即可。

7.8086存储器中存放数据字时有“对准字”和“非对准字”之分,请说明它们的差别。

答:一个16位的数据字是按照低地址存放低位数据、高地址存放高位数据来存放的。

若16位数据的低8位存放在偶地址,则该数据字就是“对准字”,否则就是“非对准字”。

主要差别是CPU读取和存储数据字时,如果是对准字,只需要一次读写操作即可,而非对准字就需要两次读写操作才能实现一个数据字的存取。

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。

11.8086系统中为什么一定要有地址锁存器?需要锁存哪些信息?答:由于8086CPU受芯片封装的限制,只有40个管脚,所以地址线和数据线只能采用复用的方式共同使用某些管脚。

对存储器进行访问时,在读取数据或写入数据时,存储器芯片要求在这个过程中地址信息必须稳定提供给存储器,而由于8086CPU地址线和数据线是复用的,就不可能在同一时刻具有地址和数据的两种功能。

这就需要在CPU提供地址信息时,将地址锁存起来,以保证下一个时刻当这些复用的管脚起着数据线的功能时,存储器有正确的地址信息。

要锁存的信息包括这些复用管脚的地址和BHE等信号。

12.8086读/写总线周期各包括最少几个时钟周期?什么情况下需要插入等待周期TW?插入多少个TW取决于什么因素?答:8086读/写总线周期各包括最少四个时钟周期。

在系统中增加等待周期TW的一般情况是:当CPU提供了地址后,由于外设或存储器的读出或写入时间较慢,不能与CPU的速度匹配,就需要插入等待周期TW,等待CPU能从外设或存储器将数据正确地读出或写入为止。

显然,插入的等待周期TW的个数取决于外设或存储器的取出或写入时间。

第4章 8086汇编语言程序设计1.编写8086汇编语言程序,将寄存器AX的高8位传送到寄存器BL,低8位传送到寄存器DL。

答:CODE SEGMENTASSUME CS:CODESTART: MOV BL,AHMOV DL,ALMOV AX,4C00HINT 21HCODE ENDSEND STAR2.将寄存器DX的内容按从低位到高位的顺序分成4组,并将各组数分别送到寄存器AL,BL,CL和DL中。

(例如:(DX)=0ABCDH,分成四组(DL)=0AH,(CL)=0BH,(BL)=0CH,(AL)=0DH)答:CODE SEGMENTASSUME CS:CODESTART: MOV AX,DXAND AL,0FHMOV BL,DLMOV CL,4SHR BL,CLAND AH,0FHMOV CL,4SHR DH,CLMOV CL,AHMOV AH,4CHINT 21HCODE ENDSEND START4.试统计9个数中偶数的个数,并将结果在屏幕上显示。

答:DATA SEGMENTBUFF DB 3BH,47H,8DH,-75,0AH,69,-2EH,0CCH,200 CODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUFFMOV CX,9XOR DL,DLA1: SHR BYTE PTR [SI],1JC NEXTINC DLNEXT: INC SILOOP A1ADD DL,30HMOV AH,2MOV AX,4C00HINT 21HCODE ENDSEND START5.试将一串16位无符号数加密,加密方法是每个数乘以2。

(不考虑进位)答:DATA SEGMENTMEM DW 20 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV CX,LENGTH MEMLEA BX,MEMAA1: MOV AX,[BX]ADD AX,AX ;或MUL AX,2 或SHL AX,1或SAL AX,1MOV [BX],AXADD BX,2LOOP AA1MOV AX,4C00HINT 21HCODE ENDSEND START第五章存储器原理与接口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,316HMOV AL,控制字OUT DX,ALMOV DX,310HMOV AL,分频系数低8位OUT DX,ALMOV AL,分频系数高8位OUT DX,ALMOV DX,316HMOV AL,控制字OUT DX,ALMOV DX,314HMOV AL,计数常数低8位OUT DX,ALMOV AL,计数常数高8位OUT DX,AL。

相关文档
最新文档