微机原理简答题
- 格式:doc
- 大小:22.50 KB
- 文档页数:1
1.什么是中断?什么是中断向量?中断向量表的地址范围?答:中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地址范围是00000H-003FFH。
2.微机系统的硬件由哪几部分组成?答:微型计算机(微处理器,存储器,I/0接口,系统总线),外围设备,电源。
3.什么是微机的总线,分为哪三组?答:是传递信息的一组公用导线。
分三组:地址总线,数据总线,控制总线。
4.8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?答:总线接口部件(BIU)功能:根据执行单元EU的请求完成CPU与存储器或IO设备之间的数据传送。
执行部件(EU),作用:从指令对列中取出指令,对指令进行译码,发出相应的传送数据或算术的控制信号接受由总线接口部件传送来的数据或把数据传送到总线接口部件进行算术运算。
5.8086指令队列的作用是什么?答:作用是:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU 的利用率。
6.8086的存储器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?完成逻辑地址到物理地址转换的部件是什么?答:8086的存储器空间最大可以为2^20(1MB);8086计算机引入了分段管理机制,当CPU寻址某个存储单元时,先将段寄存器内的内容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。
7.段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?答:指令的物理地址为21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。
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、说明指令的含义:要求微机执行的各种操作用命令形式写下来,称为指令;例:MOV AX,ES:[BX]含义是把内存附加段中以BX基址寄存器中的数据为偏移地址的字单元中的数据送到CPU的累加器AX中。
2、主程序调用子程序时是怎样确保当子程序执行完后能返回主程序调用指令后的断点位置,以便在断点处继续执行主程序?答:把程序中某些重复出现、具有独立功能的部分编写成独立的程序模块,称它为子程序。
这些子程序常被主程序调用,并且执行完后又返回主程序继续执行原程序。
8086/8088提供了CALL调用指令、RET返回指令,使程序很方便实现此功能。
3、简述8086/8088微机系统程序指令中操作数的各寻址方式的概念并举例说明:指令MOV AX,1005H[BX]的源操作数为何种存储器寻址方式?答:数据的寻址方式:a、立即寻址——操作数存放在指令中,紧跟在操作码之后。
例:MOV AL,10H。
源操作数:10H立即数构成指令的一部分。
b、寄存器寻址——操作数在指定的寄存器中。
例MOV AL,BL ;BL值送AL。
存储器寻址:c、直接寻址——有效地址EA由指令直接给出。
有效地址EA:操作数的偏移地址。
存储器寻址:d、寄存器间接寻址——EA在基址寄存器(BX/BP),或变址寄存器(SI/DI)中。
e、相对寄存器间接寻址。
f、相对基址加变址寻址。
4、简述扩展存储器容量的位扩展与字扩展的实现方法和作用。
答:位扩展:用1位或4位的存储器芯片构成8位的存储器时,一般将地址线、控制线并联,数据线按高低位接至8086/8088CPU相应的数据总位线上。
位扩展后,存储器单元个数不变。
数据位数增加。
字扩展:也称地址扩展,根据片信号产生的方法不同,字扩展又分线选法、局部译码法和全译码法。
5、简述字扩展存储器芯片的三种方法,即线选法、局部译码法和全译码法的区别:答:(1)线选法:线选法将地位地址与存储器片内地址连接,余下的高位地址线分别作为各个存储器芯片的片选信号。
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.8086CPU由哪两个独立的工作单元组成?它们的功能是什么?答:8086CPU由总线接口单元BIU和执行单元EU组成。
其中BIU负责与储存器接口,即8086CPU与储存器之间的信息传送,都是由BIU进行的。
EU负责指令的执行。
2.微机中的基本计时有哪几种?它们之间的有何关系?答:微机中的基本计时有:指令周期;总线周期;时钟周期。
一个指令周期由若干时钟周期或总线周期构成,一个基本的总线周期由四个时钟周期构成,时钟周期是最小的计时单位,它是微机主频的倒数3.请写出段间间接寻址方式是如何实现寻址的?答:用这种寻址方式可计算出存放转移地址的存储单元的首地址,与此相邻的4个单元中,前两个单元存放16位的段内偏移地址;而后两个单元存放的是16位的段地址。
4.试述中断处理过程?答:中断处理过程为:中断请求、中断排队、中断响应、中断处理、中断返回。
5.请简述单一外设查询工作接收数据的工作过程。
答:如果CPU要从外设接收一个数据,则CPU首先查询外设状态,看外设数据是否准备好。
若没有准备好,则等待;若外设已将数据准备好,则CPU从外设读取数据。
接收数据后,CPU向外设发响应信号;表示数据已被接收。
外设收到响应信号之后,即可开始下一个数据的准备工作。
6.请写出中断断点恢复的工作过程。
答:一般来说,保护时是将寄存器的内容压入堆栈,那么返回前就按顺序将这些寄存器的内容由堆栈弹回到原来的寄存器中。
7.何为PENTIUM保护模式下内存的分段管理?答:由选择符的高13位作为偏移量,再以CPU内部事先初始化好的GDTR中的32位基地址为基,可以获得相应的描述符。
由描述符中的线性基地址决定了段的基。
再利用指令给出的偏移量,便可以得到线性地址。
这种获得线性地址的方式即为内存的分段管理。
1.简述缓冲器,锁存器和触发器的作用.答: (1)缓冲器又称缓冲寄存器。
①在高速工作的CPU与慢速工作的外设间起协调和缓冲作用,实现数据传送的同步。
②提供一个暂存的空间。
它分输入缓冲器和输出缓冲器两种。
③提高驱动能力。
④信号隔离的作用,消除负载对信号源的影响。
(2)锁存器(latch): 利用电平控制数据的传输。
①缓存。
②完成高速的控制器与慢速的外设的不同步问题。
③解决驱动的问题。
(3)触发器: 是最小的记忆单元,是寄存器、存储器基本元件。
2. 什么是中断?计算器使用中断有什么好处?答: (1)由于某件事件的产生,使得CPU暂时停止正在执行的程序,转而去执行处理该事件的程序,对该事件程序处理结束后,再继续执行先前中断的程序,这一过程称为中断。
(2)中断的优点:①解决快速CPU与慢速外设之间的矛盾,使CPU可以与外设同时工作,不交换信息时,处理机和外围设备处于各自独立的并行工作状态。
提高计算机系统效率。
②计算机在执行程序的过程中,可以随时响应外设请求并处理。
③计算机可以对故障自行处理。
处理机中设有各种故障检测和错误诊断的部件,一旦发现故障或错误,立即发出中断请求,进行故障现场记录和隔离。
3. 什么叫端口?通常有哪几类端口?计算机对I/O端口编址时通常采用哪两种方法?在8086系统中,用哪种方法对I/O端口进行编址?答:(1)CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,–般称这些寄存器为端口。
(2)端口通常有3类:数据端口、状态端口、控制端口。
(3)计算机对端口编址的两种方法为:计算机对内存和I/O 端口统一编址; 计算机对内存和I/O端口独立编址。
(4)在8086/8088 系统中用内存和I/O端口各自独立编址。
4. “8086执行了一个总线周期“ 是值8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期,地址信号,ALE信号,RD信号,数据信号分别在何时产生答: (1)“8086执行了一个总线周期是”指:①8086可能从片外的存储器取指令;②8086可能对片外的存储器或I/O接口进行了一次读/写数据的操作。
1. 微处理器、微型计算机、微型计算机系统各由什么组成?答:微处理器由算术逻辑部件、累加器、寄存器、控制部件、内部总线组成。
微型计算机由微处理器(CPU)、存储器、输入/输出接口、系统总线组成。
微型计算机系统由硬件系统和软件系统组成,其中硬件系统由微型计算机和外部设备构成,软件系统由系统软件和应用软件组成。
2. 时钟周期、总线周期、指令周期的定义分别是什么?这三者之间的关系是怎样的?答:时钟周期:时钟是由振荡源产生的、幅度和周期不变的节拍脉冲,每个脉冲周期称为时钟周期,又称为T状态。
总线周期:指CPU通过总线进行某种操作的过程。
如存储器读周期、存储器写周期、I/O读周期、I/O写周期等。
指令周期:指一条指令经取指、译码、读操作数、执行、送结果数据的过程。
三者之间的关系:(1)一个基本总线周期包含4个时钟周期A、当需要延长总线周期时,需要插入若干等待周期TwB、在两个总线周期之间,需要执行若干空闲周期Ti(2)一个指令周期包含若干总线周期3. 试分析8088最小模式下的存储器读周期时序。
答:T1状态——IO/M*输出低电平,表示存储器操作;输出20位存储器地址A19~A0;ALE 输出正脉冲,表示锁存总线输出地址T2状态——输出控制信号RD*T3和Tw状态——检测数据传送是否能够完成T4状态——前沿读取数据,完成数据传送4. 试分析8088最小模式下的存储器写周期时序。
答:T1状态——IO/M*输出低电平,表示存储器操作;输出20位存储器地址A19~A0;ALE 输出正脉冲,表示锁存总线输出地址T2状态——输出控制信号WR*和数据D7~D0T3和Tw状态——检测数据传送是否能够完成T4状态——完成数据传送5. 半导体存储器分类答:半导体存储器分为随机存取存储器(RAM)和只读存储器(ROM),随机存取存储器分为静态RAM(SRAM)和动态RAM(DRAM),只读存储器分为掩膜式ROM、一次性可编程ROM(PROM)、紫外线擦除可编程ROM(EPROM、电擦除可编程ROM(EEPROM。
微机原理简答题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. 设某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.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分)。
第一章1(1)说明CPU的功能,以及CPU是如何执行指令和程序的。
CPU功能主要是解释计算机指令以及处理计算机软件中的数据,具体包括处理指令、执行操作、控制时间、处理数据。
计算机执行一条指令一般分为三步走,即先取指令,再分析指令,最后执行指令。
取指令:控制器中程序计数器将指令地址送进地址总线。
分析指令:将指令代码中的操作码部分送至指令译码器,经指令译码器,对操作者进行分析,产生与该指令对应的信号。
执行指令:指令译码器产生信号与时序信号一起,加在微操作信号部件上,使得微操作信号形成一系列有序的、精确的微操作控制信号。
系统各部件根据这些信号,完成指令规定的操作,从而完成指令的执行。
四、微型计算机的基本逻辑组成包括哪几部分?简要画出微型计算机逻辑组成框图。
微型计算机的基本逻辑组成包括CPU、存储器、中断系统、定时器/计数器、一般I/O 接口、专用I/O接口和系统总线。
第二章51单片机的工作寄存器分为几个区,如何改变工作寄存区?分为0区、1区、2区、3区四个区。
开机时,默认在0区,若要改变工作寄存器的使用区域,可通过改变特殊寄存器PSW中RS1和RS0位的状态来进行。
51系列单片机中的位寻址区在哪里,他们的地址空间如何?51系列单片机中的位寻址区在内部数据存储器的20H-2FH。
这些存储器单元中每个单元都有8位可以独立操作。
在51系列单片机的I/O接口中哪一个接口在作为准双向口时需外接电阻?若对某一接口进行读引脚的操作,必须事先对该接口做什么操作?51系列单片机的I/O接口中P0接口在作为准双向口时需外接电阻。
若对某一接口进行读引脚的操作,必须事先将内部锁存器内容置“1”,使场效应管截止,否则不能正确读入引脚上的信息。
2、若某51系列单片机应用系统将F000H~FFFFH地址空间分配给他外部的I/O接口,那么,该单片机应用系统最多可以给外部数据存储器分配多少个单元?地址空间如何?51单片机的外部I/O接口和外部数据存储器是统一编制的,占用同一个地址空间,地址空间的容量为64KB,地址范围为0000H~FFFFH。
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相比具有哪些优点?答:像一般的RAM可随机读\写只是速度慢些,但断电后不丢失信息。
7、EPROM、E2PROM和FLASH都是可以由用户写入数据的,为什么它们不能作为随机存取存储器使用?答:机器运行期间其信息只能读出不能写入。
8、CPU响应某中断请求后,如果又有一个中断源发出中断请求,CPU将怎样处理(根据中断优先级分析)?答:判断中断的优先级,如果是更高一级的中断请求则去执行高一级的中断,如果是低级或同级的中断请求则屏蔽。
9、为什么CPU在中断响应后必须保护现场?保护现场最常用的方法是什么?答:这样不会破坏CPU原来的工作环境。
常用压入堆栈法。
10、8086CPU是怎样根据中断类型号获得中断入口地址的?答:将中断类型号乘以4获得中断向量地址,再通过中断向量地址查中断向量表取出中断向量,从而获得中断入口地址。
11、简述CPU响应INTR外部中断请求时,如何获得中断类型号。
答:对于内部中断和非屏蔽中断来说,他们的中断类型号在CPU内部形成,且不受中断允许位IF影响。
对于外部中断和可屏蔽中断来说,中断类型号由外部接口电路给出且受IF影响。
12、为什么输入设备与CPU连接时必须使用三态缓冲器?三态是指哪些?在没有选中该输入设备时,三态缓冲器的输出将处于哪一态?答:解决CPU与外设之间速度不匹配问题。
简述8086CPU简述中断响应的步骤?
答:(中断处理过程)中断申请、中断响应、中断处理、中断返回。
中断响应步骤:1保护断点,2保护现场,3识别中断源
说明8086系统中存储器的物理地址是怎样形成的?
设:CS=3000H SS=5000H IP=1234H SP=3456H
问:系统中程序当前指令的物理地址为多少?
答:16d * 段地址+ 偏移地址= 物理地址程序的当前指令的物理地址=3000H*16H+1234H=31234H
说明最大模式和最小模式的区别?
并简述8086/8088最大模式下的系统基本配置?
答:最大模式为多处理器系统,最小模式为单处理器模式。
最小模式:8086/8088CPU、时钟发生器8284、地址锁存器74LS373、数据总线收发器74LS245等。
总线控制器8288 总线仲裁器8289
简述读写存储器RAM的分类,并简述它们的异同?
静态随机存储器SRAM和动态随机存储器DRAM. 其存储内容可随时读出和写入,掉电后内容会全部丢失.动态随机存储器DRAM靠电容来存储信息,必须对它所存储的信息定时进行刷新.
CS 代码段寄存器DS 数据段寄存器
SS 堆栈段寄存器ES 附加段寄存器
SP 堆栈指针寄存器BP 基址指针寄存器
SI 源变址寄存器DI 目的变址寄存器
IP 指令指针寄存器
FLAGS
状态:CF 进位标志位PF 奇偶标制为
AF 辅助进位标志位ZF 零标志位
SF符号标志位OF 溢出标志位
控制:DF 方向标志位IF 中断允许标志位
TF 单步标志位。