文档库 最新最全的文档下载
当前位置:文档库 › 微机原理复习题1

微机原理复习题1

微机原理复习题1
微机原理复习题1

一、简述(30分)

1、什么是端口?(3分)

外设接口中可以由cpu进行读或写的寄存器被称为端口。每一个端口都有自己的端口地址。端口可以分为数据口、状态口和控制口,分别存放数据信息、状态信息和控制信息。

2、什么是引脚的分时复用?(3分)

8086/8088采用引脚分时复用技术,即一条引脚在不同的时间代表不同的信号,以解决引脚不够用的问题。例如:AD15~AD0是地址/数据复用引脚,BHE /S7 是高字节允许/状态复用引脚。

3、导致XT机NMI中断的三种原因是什么?(3分)

一是系统板上的动态RAM有奇/偶校验错误;

二是I/O通道的扩展出现奇/偶校验错误;

三是协处理器8087出错。

4、8259满足哪三种条件时进入初始化过程?(3分)

1)、CS=0;

2)、A0=0;

3)、D4=1;

5、有一逻辑地址为XXXXH:YYYYH,如何得到其对应的物理地址?(3分)PA=XXXX0H+YYYYH(即:物理地址=段基址左移四位+偏移量)

6、什么是中断矢量表?若中断矢量号为88H,相应的中断服务程序入口地址放在哪几个M单元中(XT机)(6分)

中断矢量表是存放中断服务程序入口地址的表格。若中断矢量号为88H,则相应的中断服务程序的入口地址放在220H、221H、222H、223H四个单元中(88H=10001000B, 右补4个0,得1000100000B,即220H)。

7、8086/88CPU由哪两部分组成,分别完成什么功能?(6分)

由EU和BIU组成。EU负责执行指令。BIU负责与存储器及I/O接口之间的数据传送操作。具体来看,完成取指令送指令队列,配合执行部件的动作,从内存单元或I/O端口取操作数,或者将操作结果送内存单元或者I/O端口。

8、XT机中,8284向CPU提供哪三个信号?(3分)

1)提供时钟信号;

2)提供复位信号RESET;

3)提供准备就绪信号READY。

二、(8分)标志寄存器FLAG中有三位控制位IF,DF,TF;

1、分别解释其含义及作用:(6分)

它们是控制标志

TF—陷阱标志位(单步标志位、跟踪标志)。当该位置1时,将使8086/8088进入单步工作方式,通常用于程序的调试。

IF—中断允许标志位,若该位置1,则处理器可以响应可屏蔽中断,否则就不能响应可屏蔽中断。

DF—方向标志位,若该位置1,则串操作指令的地址修改为自动减量方向,反之,为自动增量方向。

2、若需修改TF,使用什么方法?(方字叙述或作图示意均可)(2分)

8086/8088没有直接对TF置“1”或者置“0”的指令,可以通过修改存放在堆栈中的标志内容而改变TF的值。可以用PUSHF和POPF指令直接压入和弹出标志,将标志与0100H相“或”就能将TF置“1”,将标志与FEFFH相“与”就能将TF清“0”。

三、(8分)在XT机中:

1、CPU何时检测总线请求和中断请求?(3分)

在一条指令最后一个T上升沿检测中断请求;

在一总线周期T4上升沿检测总线请求。

2、如同时遇到总线和中断请求,CPU将按什么顺序完成检测过程?(对于中断,详述至软、硬件中断各级)(5分)

先检测总线请求,再检测中断请求,中断请求检测按优先级进行。

优先级的顺序为除法中断、INT内部中断、NMI、INTR、单步中断。(参照《微机原理》,潘明莲著,P310)

四、(8分)在XT机中,系统与外设交换信息一般采用程序、中断、DMA三种方式,试问:

1、程序方式有哪两种具体形式,分别适应于什么场合?(3分)

直接传送和查询,分别适用于:

直接传送:不需检测外设是否准备好的场合;

查询传送:传送时不能确定外设是否准备好。

2、中断方式和程序方式相比较有何优点?(2分)

提高了效率。查询时,如外设一直未READY,CPU将重复检测,效率低;中断方式则在外设有传送要求的时候才进行处理。

3、DMA方式与程序、中断两方式相比较有何优点?(3分)

DMA由于采用了硬件方式,CPU不参与,速度高,适用于高速外设。中断方式则因保护现场、恢复现场开销大,只适用于低速外设,程序方式效率更低。

五、(8分)在XT机时序中,

1、当进行M读操作时,如M速度低,不能满足CPU的速度要求,CPU如何处理?(4分)

CPU在T3、T4之间插入若干TW,以匹配两者之间的速度。

2、当进行M写操作时,CPU为什么在T2时将数据送上系统DB,而不将T2作为缓冲或过渡期?(4分)

CPU速度太快,所以输出数据时,其在DB上停留时间相对很短,为尽量延迟该停留,所以在T2将数据送上DB,以便其他器件取用。

六、(8分)在8086/88CPU中:

1、为什么使用ALE引脚?(4分)

由于分时复用,地址只在T1时有效。为满足操作要求(在T1~T4间有应有AB),所以提供地址锁存器,并由CPU提供锁存器的数据打入信号,即ALE,将T1状态时提供的地址保存下来。

2、若为最大模式,/

RQ GT为总线应答引脚,试述其完成总线应答的三个过程。(4分)

第一个负脉冲为输入总线请求,

第二个为CPU接收到总线请求,允许总线请求的通知信号(输出信号)

第三个为外设使用外总线,通知CPU接管CPU的信号(输入信号)

七、设计:(10分)

反接两只三态门,使其实现数据的双向传送,请设计?框的控制逻辑电路,使其完成以下功能:

1、当输入信号OE=1时,禁止A→B或B→A数据传送:

2、当OE=0,且:

a、输入T=1,允许A→B数据传送(同时禁止B→A)

b、输入T=0,允许B→A数据传送(同时禁止A→B)

注:1、请勿直接写出(或画出)结果,应有中间过程;

2、可选用下列器件构成电路:非门,与非门,或非门。

八、(10分)XT机中,使用74LS138做主板上可编程接口芯片译码电路。

1、

y的口地址范围为多少?2、G1输入端接AEN,信号目的何在?

1. 000~01FH

2. 避免总线冲突,即系统的DMA操作和CPU操作不可同时进行,在

AEN=1时进行CPU操作,DMA不工作;AEN=0时进行DMA操作,该译码电路以及与CPU相关的8282、8286等均不工作。

九、(10分)在XT机ISA总线上有一外设卡,使用自带的8255可编程并行口内部INTE A=1,假定一个8位的数据已在带斜线的数据缓冲器中准备好,以此开始,详述该字字数被系统取入CPU(如:AL),然后告知外设再送新据的过程。如需要,可假设:

1、该8255口地址为X0H~X3H:

2、PC3接至8259IRQi之后形成中断矢量I。(10分)

2001年攻读硕士学位研究生入学试题 考试科目:微机原理

微机原理(100分)

一、简述:(每小题5分,共30分)

1、试列举Intel 8086 CPU 和Inter 8088 CPU 的若干不同之处?(5分)

1)外部数据总线位数的差别:8086CPU 的外部数据总线有16位,在一个总线周期内可以输入/输出一个字;而8088CPU 只有的外部数据总线只有8位,在一个总线周期内只能输入/输出一个字节;

2)指令队列容量的差别:8086CPU 的指令队列可以容纳6个字节,且在每个总线周期中可以从存储器中取出2个字节的指令代码填入指令队列;而8088CPU 的指令队列可以容纳4个字节,在每个总线周期中只能从存储器中取出1个字节的指令代码填入指令队列;

3)引脚特性的差别:①AD15~AD0的定义不同;8086中都定义为地址/数据复用总线;而在8088中,由于只需8条数据总线,因此,对应于8086的AD15~AD8这8条引脚,8088定义为A15~A8,只作地址线使用;②34号引脚的定义不同:在8086中定义为BHE 信号(高八位数据允许/状态复用信号);而在8088中定义为0SS ③28号引脚的相位不同:在8086中为IO M /;而在8088中被倒相,改为M IO /。

2、8086/8088 CPU 中的IP 与之前的8位机CPU 中的PC (程序计数器)有何区别?(5分)

由于8086/8088分为EU 和BIU ,使得取指令和执行指令可以同时进行,所以IP 总是保存着EU 要执行的下一条指令的偏移地址;而8位机的PC 总是保存下一个取指令的地址。

3、8086/8088CPU 有20根地址线,写出物理地址与逻辑地址的转换公式。 又,假设地址线增至24根、28根、32根,写出类似的物理地址与逻辑地址的转换公式。(5分)

设段基址为XXXXH ,偏移地址为:YYYYH 则:

地址线为20根时:PA= XXXX0H+YYYYH(即:物理地址=段基址左移四位+偏移地址)

地址线为24根时:PA= XXXX00H+YYYYH(即:物理地址=段基址左移八位+偏移地址)

地址线为28根时:PA= XXXX000H+YYYYH(即:物理地址=段基址左移十二位+偏移地址)

地址线为32根时:PA= XXXX0000H+YYYYH(即:物理地址=段基址左移十六位+偏移地址)

4、解释8255工作于有联络线的方式1、2时,OBF 、ACK 的含义与作用。(5分)

8255工作于方式1、2时,OBF 的含义是:输出缓冲器满。表示CPU 已经把数据输出给指定的端口,外设可以把数据输出。ACK 的含义是:它是一个外设的响应信号,表示CPU 输出给8255的数据已经由外设接受。

5、解释存贮器片内寻址的单、双译码和片外寻址的线选和全译码。(5分) ⑴ 单译码方式:它的全部地址码只用一个电路译码,译码输出的字选择线直接选中对应的存储单元。这一方式需要的选择线数较多,只适用于容量较小的存储器。

⑵ 双译码方式(或称矩阵译码):它将地址码分为X 与Y 两部分,用两个译码电路分别译码。X 向译码称为行译码,其输出线称为行选择线,它选中存储矩阵中一行的所有存储单元。Y 向译码又称为列译码,其输出线称为列选择线 ,它选中一列的所有单元。只有X 向和Y 向的选择线同时选中的那一位存储单元,才能进行读写操作。

线选:不用译码器,直接使用CPU 的一条或几条地址线译码。

全译码:CPU 的全部地址总线都参与地址译码。

6、堆栈的存取规则是什么?使用或不使用堆栈技术有什么差异或影响?(5分)

堆栈的存取规则是“后进先出”;一个子程序调用可以象跳转(jump)命令那样改变程序的控制流程, 但是与跳转不同的是, 当工作完成时,函数把控制权返回给调用之后的语句或指令。这种高级抽象实现起来需要堆栈的帮助。另外,执行子程序的时候,通常都要用到内部寄存器,并且执行结果会影响标志位。所以,必须把在调用子程序前的主程序保留在寄存器这的中间结果和标志位的状态保留下来,这也需要堆栈。堆栈也用于给函数中使用的局部变量动态分配空间, 同样给函数传递参数和函数返回值也要用到堆栈。

二、用双输入/单输出与非门实现下列逻辑表达式:(10分)

W = X Z Y ⊕⊕

注:1、⊕:异或运算

2、非门可用双输入/单输出与非门实现(输入端并联)

解:变换:W = X Z Y ⊕⊕=(X )Y Z ⊕⊕

令X =A ,Y=B, 则输出(X )Y ⊕如下图; ①

以下图的输出为一个新的输入,Z 为另一输入,根据①式类推,便可得到最终输出W :

W = X Z Y ⊕⊕=(X )Y Z ⊕⊕

三、绘 Intel8282锁存器一个单元的电气原理图,并解释STB 、OE 的作用(10分)

STB 为选通输入;当它有效时,将

8282输入端D 的数据打入锁存器D 门, OE 为输出允许;当它有效时,将锁存器中锁存的数据送到输出端Q 。

四、下图为查询输出电路,叙述其工作过程(10分)

答:当输出装置把CPU 要输出的数据输出以后,发出一个ACK 信号,使D 触发器置“0”,也就是使“Busy ”线为0,当CPU 读到这个状态信息后,知道外设为“空”,于是就执行输出指令。输出指令执行后,由地址信号和M IO /及WR 相“与”后,发出选通信号,把在数据线上输出的数据送至锁存器,同时,

令D触发器置“1”,它一方面通知外设输出数据已经准备好,可以执行输出操作,另一方面在数据由输出装置输出以前,一直为“1”,告知CPU外设BUSY,阻止CPU输出新的数据。

五、下图为XT机中的系统配置开关电路,叙述其工作原理。(10分)

(参见《微型计算机系统原理及应用》第三版,周明德著,P357)

答:8255的片选信号CS接到I/O接口片子地址译码电路的PPICS信号,则当I/O端口地址为60~7F时,CPU可以访问8255。8255的读输入控制端RD接系统的IOR,写输入控制端WR接系统的IOW,接收系统I/O总线周期的读写控制命令。8255的内部寄存器选择线A0、A1接系统地址总线的A0、A1。

系统配置开关的8个信号分两组由PC0~PC3读入。在CPU要读取DIP开关状态时,先通过端口B输出PB3=0,这是U41-1为低电平,驱动器74LS244(U41)中的4个驱动器电路工作,把出现在它们输入端的DIP开关的低4位信号(SW-1~SW-4),送到PC0~PC3上。开关接通时送出低电平,断开时送出高电平。输出信号PB3还接到反相器74LS04的输入端U71-9,则它的输出端U71-8输出高电平,送到集电极开路门7407(U68)的四个输入端。同相门电路7407输出端也是高电平,由于它的集电极是开路的,所以不影响外界电路的状态。这样CPU 读取的是开关DIP的低四位的状态。然后,CPU设置输出PB3=1,则U41-1为高电平,禁止74LS244工作,则DIP的低4位就不能通过它输出。PB3通过反

相器U71输出低电平,送到7407的输入端,使它的四个输出端都为低电平。当DIP开关高4位接通时,把低电平送上PC0~PC3;而当开关断开时,把高电平送上PC0~PC3。这事CPU可以读出DIP开关高四位的状态。8088/8086通过设置PB3为低电平和高电平两次读PC口,就可以取得DIP开关的设置状态。

六、在8259中:(10分)

(1)IRR、IMR、ISR各寄存器有何功能?(5分)

IRR:中断请求寄存器。用于存放由外设产生的中断请求信号IR0~IR7;

IMR:中断屏蔽寄存器。用于存放对中断请求的屏蔽信息。

ISR:中断服务寄存器。用来存放正在处理的中断级。

(2)8259只有A0地址线,如何区分或寻址片内的ICW1~4和OCW1~3?(5分)

由A0,D4,D3,RD,WR联合控制来区分。

若D4=1,A0=0,则是对ICW1操作;若D4=0,A0=0,D3=0则是对OCW2操作;若D4=0,A0=0,D3=1则是对OCW3操作;若A0=1,WR=0,RD=1,D4、D3为任意,则是对ICW2、ICW3、ICW4和OCW1操作。

七、8237中:(10分)

(1)解释四种操作类型和四种传递方式:(5分)

四种操作类型:DMA写传送、DMA读传送、DMA校验、存储器-存储器传送;四种传送方式:单次传送方式、成组传送方式、请求传送方式、级联传送方式。

(2)在8237的压缩时序中,只使用S1,S4,省略了S1,S3:(5分)

a、使用压缩时序目的何在?

b、在哪种情况下可用压缩时序?

答: a.为了缩短数据传输时间。压缩时序可以在2个时钟周期完成一次传输。

b.读周期中将RAM或I/O的数据读到DB0-DB7,等待写周期的到来。

若采用提前写(扩展写)方式,在此周期就出现写信号MEMW或IOW

有效。采用压缩时序,就可以去掉S3周期,将读信号缩短到与写信号

一样的长度(为S4周期)。

八、采用全译码方式设计一个存贮器系统:(10分)

1、低8K为EPROM,选用两片4K×8的2732A;

2、高4K为RAM,选用两片2K×8的6116;

3、地址范围为0000H~2FFFH。

绘出与CPU的接口示意图。

注:1、译码器用74LS 138,其输入信号为G1,B

2,A,B,C;输出

,

G

A

G2

为0Y~7Y;

2、2732与6116只需示意即可,不需具体引脚及标号;

3、CPU只需画出W REQ、W R、RD及AB、DB即可。

解:连接图如下:

2002年攻读硕士学位研究生入学试题考试科目:微机原理

一、简述:(每题5分,共40分)

1、8086/8088位于或准16位CPU如何通过EU,BIU的划分实现并行流水技术?

2、8282锁存器和8286发送接收器在(XT机)8088CPU构成三总线中起何作用?试绘示意简图并说明。

3、8086CPU的BHE引脚在CPU和8位存贮器接口中起什么作用?

4、8086/88CPU中,READY引脚起什么作用?

5、8255A口(A组)工作于方式2时,C口将使用几根引脚作其联络线,分别起什么作用?(无须标明引脚编号)

6、什么是接口的独立编址?

7、8259的IRR、IMR、ISR分别是什么寄存器,起什么作用?

8、8259只有A0一根地址线,试问其如何寻址ICW1~4和OCW1~3。

见《周》P326表7-3

A0D3D4= 000,寻址OCW2,

A0D3D4= 010,寻址OCW3,

A0D3D4= 0X1,寻址ICW1,

A0D3D4= 1XX,寻址ICW2,ICW3,ICW4,OCW1,

二、试绘制一个6管静态存贮器的电路图,并说明其存贮原理。(10分)

见讲义P32

三、在XT机的中断系统中,单步中断是优先级最低的中断。试分析当CPU正在执行单步中断而又响应一个INTR中断时(即嵌套),CPU如何处理。(10分)

四、下图为外设与CPU之间使用中断方式传送数据的电气原理图,试叙述其工作原理。(10分)

六、下图XT机键盘接口电路。试叙述其工作过程。(15分)

答案详见《微型计算机系统原理及应用》第三版,周明德著,P359。

七、目前CPU技术已达到内部线宽低于0.13um的水平。以自己的观点预测在CPU技术上的发展前景。(5分)

2003年攻读硕士学位研究生入学试题考试科目:微机原理

一、简述(每小题4分,共20分)

1、8086/88CPU中实现了并行流水处理技术吗?说明原因。

实现了。因为CPU由两个独立的部件,总线接口部件BUI和执行部件EU 构成。EU不与系统总线相连于外界,只负责指令的执行。而BIU负责取指令和数据。所以使得数据交换、取指令和执行指令可以同时进行。因为实现了并行流水技术。

2、在XT机的存贮单元00000H~003FFH中,存放的是什么内容?起什么作用?

存放的是XT机的中断向量表。中断向量表中存放的是中断服务程序的入口地址。XT机的中断向量表分为3个部分,专用的中断类型码5个,保留的27个,可供用户定义的224个。

3、8259中,优先权自动循环是什么意思?

它是专门处理同级中断申请情况的。即在一个具有多中断源的系统中,如果

采用自动循环方式工作,其中断的优先级队列将随时发生变化。当一个外设申请中断,得到CPU响应之后,其中断的优先级就自动降为最低。

4、什么是地址信号的全译码?

CPU的全部地址总线都参与地址译码。

5、当8237进行M M

?(存贮器与存贮器)之间的操作时,与M I

?/0(存贮器与外设)操作相比较有何不同?

M M

?(存贮器与存贮器)之间的操作时,DMAC送出存储器地址及MEMR 控制信号,将选中的存储单元的内容读出存放在数据总线D0~D7上,接着,DMAC 送出IOW控制信号,将数据写到规定的端口中去,之后DMAC自动修改内部的地址及字节数寄存器的内容。完成传送只需一个总线周期。而M I

?/0(存贮器与外设)操作时,要由通道0提供源地址,通道1提供目的地址和进行字节计数。这种传送需要两个总线周期。

二、叙述8259应用于8086/88系统中时,响应中断的顺序。(10分)

(注:请勿误解为8086/88CPU对中断的处理顺序。)

1.当有一条或若干条中断请求输入(IR

7-IR

)有效时,使中断请求寄存器的IRR

的相应位置1。

2.若CPU处于开中断状态,则在当前指令执行完之后,响应中断,并且从INTA发应答信号(两个连续的INTA负脉冲)。

3.第一个INTA负脉冲到达时,IRR 的锁存功能失效,对于IR

7-IR

上发来的中断

请求信号不予理睬。

4.在服务寄存器ISR,使最高优先级的中断对应的相应位置1。

5.使IRR中断请求寄存器的相应位复位,即清除该中断请求。

6.第二个INTA负脉冲到达时,8259将中断类型寄存器中的内容ICW

2

,送到数据

总线的D

7-D

上,CPU以此作为相应中断的类型码。

7.若ICW

4

中的中断结束位为1,那么,第二个INTA负脉冲结束时,8259A将ISR 寄存器的相应位清零。否则,直至中断服务程序执行完毕,才能通过输出操作命令字EOI,使该位复位。

三、请说明8255的A口或B口工作于方式1输入时,STB、IBF、INTR、RD 等信号之间的逻辑关系,并简略画出时序示意图。(10分)

(1)数据输入时,外设处于主动地位,当外设准备好数据并放到数据线上时,首先发选通输入信号,由它把数据输入到8255A。

(2)当数据已锁存到8255A的锁存器后,IBF变成高电平,表示“输入缓冲器满,禁止输入新数据”。

(3)在中断允许(INTE=1)的情况下IBF的高电平产生中断请求,使INTR变成高电平,通知CPU现接口中已有数据,请求CPU读取。CPU接受中断

请求后,转到相应的中断子程序,将锁存器中的数据取走,且将INTR信号复原。

若CPU采用查询方式,则通过查询状态字中的INTR位或IBF位是否置位来判断有无数据可读。

(4)CPU 执行读操作时,使INTR复位,撤销中断请求,为下一次中断请求作好准备。同时还清除IBF使其变低,表示接口的输入缓冲器变空,允许外设输入新数据。如此反复,直至完成全部数据的输入。

8255A方式1输入工作时序图:

2004年攻读硕士学位研究生入学试题考试科目:微机原理

微机原理(共40分)

一、简述:(20分,每小题5分)

1、什么是逻辑地址,什么是物理地址,二者如何换算?

2、什么是中断嵌套?

中断嵌套即当CPU正在执行某个中断服务程序时,又产生了更高优先级的其他中断请求,此时只响应比当前优先级更高的中断,与当前平级或低级的中断不响应。

3、8086/8088 CPU中,RESET引脚的作用是什么?

RESET是复位信号。当其有效时,CPU停止当前正在执行的程序,并将SS、ES、DS、FLAG等寄存器清零,将IP=0000H,CS=FFFFH,CPU通过CS找到复位引导程序的入口地址。

4、8255的工作方式2完成什么功能?使用哪些联络线?

8255的工作方式2完成CPU 与I/O 的数据交换,只有A 口才能工作在方式2,并且是双向的,即可输入也可输出。使用5根联络线,C 口作为联络线,有A STB 、IBFA 、A OBF 、INTRA 、A ACK 。当CPU 读取数据时,由A STB 作为输入选通信号,将外设送来的数据锁入输入缓冲区。外设送完之后将IBFA 有效并发出中断请求INTRA 告诉CPU 可以来取走数据,同时阻止外设继续输数据。当CPU 将数据送到外设时,通过A OBF 有效来告诉外设输出缓冲区满,可以来取走数据。外设取走数据后,发出A ACK 表示输出缓冲区现已空,并向CPU 发出新的中断请求,CPU 又可来放入数据了。

二、试绘制8086 CPU 一个基本的存贮器读总线周期的时序图。(10分)

三、下图为用于中断优先权排队的菊花链电路。试说明其工作原理。(10分) 参见《周》P321

2005年攻读硕士学位研究生入学试题 考试科目:微机原理

一、 简述:(20分,每题5分)

1、 说明CPU 中READY 引脚和时序TW 的关系。

8086在每一个T3时脉上升沿时均会检查READY 信号的状态,若READY 为高电平,则不产生TW 状态,反之则将在T3之后插入1个或多个附加的时钟周期TW 。在TW 状态,总线上的信息情况维持T3状态的信息情况,直到CPU 检测到READY 为高电平,则会自动脱离TW 进入T4状态。

2、 说明CPU 标志位FLAG 中,IF 位和CPU 引脚NMI ,INTR 的关系。 IF =1,8086开中断,允许接受外部从INTR 引脚发来的可屏蔽中断请求;若IF =0,则表示8086关中断,不能接受INTR 引脚发来的中断请求。IF 的状态不影响非屏蔽中断NMI 请求,也不影响CPU 响应内部中断请求。

3、 说明8237DMAC 中,压缩时序的功能。

缩短数据传输时间。压缩时序可以在2个时钟周期完成一次传输。

4、 在CPU 与外设的数据传送中,直接传送方式是否使用联络线,为什么? 直接传送方式的适用前提是假定外设交换信息时,如果输入或输出都能保证外设总是处于“准备好”状态,则可以直接利用输入/输出指令进行信息的输入/输出操作。所以在这种方式下的硬、软件设计都比较简单,不需要使用联络线。

二、 绘制单管动态存储器的电原理图,并说明其工作过程。(10分)

动态RAM 的基本存储单元由一个MOS 管T 1和位于其栅极上的分布电容c 构成。当栅极电容C 上充有电荷时,表示该存储单元保存信息“1”。反之,当栅极电容上没有电荷时,表示该单元保存信息“0”。由于栅极电容上的充电与放

电是两个对立的状态,因此,它可以作为一种基本的存储单元。写操作:字选择线为高电平,T1管导通,写信号通过位线存入电容C中;读操作:字选择线仍为高电平,存储在电容C上的电荷,通过T1输出到数据线上,通过读出放大器,即可得到所保存的信息。

电原理图如下:

S

三、叙述8259中断控制器中,中断结束命令EOI的功能。并且说明其分类

以及相应的使用场合。(10分)

按照对中断结束(复位中断响应寄存器ISR中相应位)的不同处理,8259A 有两种工作方式,即自动结束方式(AEOI)和非自动结束方式。而非自动结束方式又可进一步分为一般的中断结束方式和特殊的中断结束方式。

(1).中断自动结束方式:这种方式仅适用于只有单片8259A的场合,在这种方式下,系统一旦响应中断,那么CPU在发第二个INTA脉冲时,就会使中断响应寄存器ISR中相应位复位,这样一来,虽然系统在进行中断处理,但对于8259A 来讲,ISR没有相应的指示,就象中断处理结束,返回主程序之后一样。CPU可以再次响应任何级别的中断请求。

(2).一般的中断结束方式:一般的中断结束方式适用用在全嵌套的情况下,当CPU 用输出指令向8259A发一般中断中断结束命令OCW2时,8259A才会使中断响应寄存器ISR中优先级别最高的位复位。

(3).特殊的中断结束方式:在特殊全嵌套模式下,系统无法确定哪一级中断为最后相应和处理的中断,也就是说,CPU无法确定当前所处理的是哪级中断,这时就要采用特殊的中断结束方式。特殊的中断结束方式是指在CPU结束中断处理之后,向8259A发送一个特殊的EOI中断结束命令,这个特殊的中断结束EOI 命令,明确指出了中断响应寄存器ISR中需要复位的位。

四、8086CPU为核心可构成最大组态和最小组态,比较两种组态在构成上的

异同。(10分)

为了适应各种使用场合,在设计8086CPU芯片时,就考虑了其应能够使它工作在两种模式下,即最小模式与最大模式。

所谓最小模式,就是系统中只有一个8086微处理器,在这种情况下,所有的总线控制信号,都是直接由8086CPU产生的,系统中的总线控制逻辑电路被减到最少,该模式适用于规模较小的微机应用系统。

最大模式是相对于最小模式而言的,最大模式用在中、大规模的微机应用系统中,在最大模式下,系统中至少包含两个微处理器,其中一个为主处理器,即8086/8086CPU,其它的微处理器称之为协处理器,它们是协助主处理器工作的。

当8088/8086CPU的X

MN/引脚固定接+5V时,CPU处于最小模式下;

M

当8088/8086CPU的X

MN/引脚固定接地时,CPU处于最大模式下;

M

8086在最小模式下的典型配置:①X

M

MN/端接+5V,决定了CPU的工作模式;

②有一片8284A,作为时钟信号发生器;③有一片8282或74LS273,用来作为地址信号的锁存器;④当系统中所连的存储器和外设端口较多时,需要增加数据总线的驱动能力,这时,需用2片8286/8287作为总线收发器。

8086在最大模式下的典型配置:可以看出,最大模式和最小模式在配置上大部分相同,它们的主要差别在于在最大模式下,要用8288总线控制器来对CPU 发出的控制信号进行变换和组合,以得到对存储器或I/O 端口的读/写信号和对锁存器8282及总线收发器8286的控制信号。在最大模式的系统中,一般还有中断优先级管理部件。

(完整版)微机原理复习题答案

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C )

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

微机原理考试试题3套及答案

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理复习题-参考答案

一.填空题。 1.单片机与普通计算机的不同之处在于其将__CPU__、 __存储器__ 和_I/O接口___三部分集成于一块芯片之上。 2.MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3.通常单片机上电复位时PC=__0000__H,SP=__07__H。 4.I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。 5.当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。6.MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。 7.微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。 8.通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9.MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10.MCS-51的堆栈存取数据的原则是_先进后出___。 11.若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。 12.MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方式。 13.使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生复位。 14.通常单片机上电复位时,SP=__0000__H,通用寄存器则采用第__0__组,这一组寄存器的地址范围是从___00_ H~__07__H。 15.8051单片机其内部有___21_个特殊功能寄存器,其中__0__个可以位寻址。 16.MCS-51单片机PC的长度为___16_位;另一个与PC长度相同的寄存器为_DPTR___。

微机原理与应用试题库(附答案)

《微机原理及应用》试题库 1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。 A. CLK B. INTR C.NMI D.ALE 2.下面的哪项是有效标识符:B A . 4LOOP : B. DELAYIS : C. MAIN A/ B : D.GAMA$1 : 3.如图所示的三态输出电路,当 A 时, V B≈V DD。 A. E(ENABLE)=1, A=1 B.E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D.E(ENABLE)=0, A=0 4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令PUSH AX后,存放数据21H 的物理地址是 D。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。 A.符号地址B.物理地址C.偏移地址 D .逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX ,0 MOV BX ,1 MOV CX , 100 AA : ADD AX ,BX INC BX LOOP AA HLT 执行后的结果:(AX)=,(BX)=。 A. 5050 , 99 B. 2500, 100 C. 5050 , 101 D. 2550 , 102 8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。 A . MOV V1, 20H B. MOV V1, V2 C . MOV AL, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

微机原理期末考试试题及答案1分析

微型计算机原理与接口技术 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过( 1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/IO B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由( C1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( B2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定

微机原理与接口技术考试复习题

《微型计算机原理及接口技术》试题 (120分钟) 一. 单项选择题(在每小题的四个备选答案中选出一个正确的 1. 8086CPU芯片的外部引线中,数据线的条数为()。 条条条条 2.8086CPU工作在总线请求方式时,会让出()。 A.地址总线 B.数据总线 C.地址和数据总线 D.地址、数据和控制总线 3.8086在执行OUT DX,AL指令时,AL寄存器的内容输出到()上。 A.地址总线 B.数据总线 C.存储器 D.寄存器 4.8086CPU的I/O地址空间为()字节。 A.64KB B.1MB C.256B D.1024B 5. 当8086CPU读I/O接口时,信号M/IO和DT/R的状态必须是()。 6. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是()。 A. AX B. BX C. CX D. DX 7.两片8259A级联后可管理()级中断。 A.15 8.8086中断系统中优先级最低的的是()。 A.可屏蔽中断 B.不可屏蔽中断 C.单步中断 D.除法出错 9.CPU在执行IN AL,DX指令时,其()。 A. IO/M为高, RD为低 B. IO/M为高, WR为低 C. IO/M为低, RD为低 D. IO/M为低, WR为低 10. 内存从A4000H到CBFFFH,共有() 11. 8088CPU中的CS寄存器是一个多少位的寄存器()。 位位位位 12.地址译码器的输出一般可为接口的()信号。 A.片选 B.数据输入 C.地址 D.控制 13. 8255工作在方式0时,下面哪种说法正确() A. A、B、C三个口输入均有锁存能力 B. 只有A口输入有锁存能力 C. 只有C口输入有锁存能力 D. A、B、C三个口输入均无锁存能力 14. 实现DMA传送,需要() 通过执行指令来完成利用中断方式来完成 利用查询方式来完成 D.不需要CPU参与即可完成 15.CPU在执行OUT DX,AL指令时,()寄存器的内容送到地址总线上。 A.AL B.DX C.AX D. DL 16、微机的各组成部分,用__B___把它们连在一起。 A)数据总线B)系统总线C)控制总线D)地址总线 二、填空题 CPU地址总线为20位,片外数据总线为8 位 2. DMA可以工作在状态和状态下,区分当前DMA工作在什么状态下。 5.在总线上要完成一次数据传输一般要经历如下阶段:、 、和。 6. 8255A是芯片,有种工作方式; 7. 8253是芯片,内部有个端口地址,其中的每个计数器可作为进制和进制计数器使用。 8.从8253计数器中读出的计数值读出的减一计数器当前值。(是、不是) 9.串行通信包括和两种方式。 10. 158的16位二进制补码为,原码为,反码为。 11.-20的8位二进制补码为,原码为,反码为。 12.操作数寻址方式主要有、、和 4类。 13.中断过程包括、、和 4个阶段。 14. I/O端口地址的编制方式是和。

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共20分,每空1分) 1.设机器的字长为8位:若X=-1,则[X]原= H, [X]补= H, [X]反= H 。 2. 堆栈中“PUSH 源操作数”指令所包含的操作内容为:____________________和____________。3.半导体静态存储器是靠____________存储信息,半导体动态存储器是靠____________存储信息。4.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要利用____________信号,使CPU插入一个____________ 状态。 5.当8253的/CS信号有效时,其地址线A1A0分别为______、_______、________、_________时,可分别选中计数器0,计数器1,计数器2,控制字寄存器。 6.一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存贮在地址为_______________至______________的____________个单元中。 7.已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数据位,则传送的字符数据是 H,采用的校验是 ____,校验位数据是。 8.一个4位的D/A转换器,满量程电压为10V,其线性误差为±1 2 LSB,当输入为0CH时,其理想 输出电压值为________________ 二、选择题(本大题共20分,每小题1分) 1.程序计数器(PC)的位数取决于____________ A.存储器的容量 B.指令字长 C.机器字长 2.运算器由很多部件组成,其核心部分是_______ A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关

东北大学微机原理考试复习题

微机原理复习题 一、选择题 1. 8086系统在最大模式增加总线控制器 A. 提高总线驱动能力 C.解决总线的共享控制和产生总线控制信号 年诞生至今已经历四个发展阶段,但 就其工作原理而言,都基于 A 、二进制 B 、存储程序 C 、程序控制 D 、存储程序和程序控制 3.微处理器主要包括( MOV AL, FFH ADD AL, 01H 6. 8086/8088 CPU 内部有一个始终指示下条指令偏移地址的部件是 8088/8086系统中,可以用于间接寻址的寄存器为 冯诺依曼提出的(AB )概念。 8288的目的___C ______ B.控制协处理器工作 D.以上都不是 2. 电子计算机自 1946 A. 运算器和总线接口 B. 控制器和寄存器组 C.运算器和寄存器组 D.运算器、控制器、寄存器组、总线接口 4.指令 MOV AX, MASK[BX][SI] 中源操作数的寻址方式为 (D A.寄存器寻址 B. 变址寻址 C.基址变址寻址 D.相对基址变址寻址 5.执行下列两条指令后, 标志位 CF 为(C ) A.为0 B. 变反 C.为1 D. 不变 A.SP B.CS C.IP D.BP 7. 8. 9. 10. A. BX ,SI ,DI ,BP B. AX ,SI ,CX , BP C. AX , BX , CX , DX 在DMA 方式下,将内存数据传送到外设的路径是 A.CPU T DMA T 外设 B.内存T 数据总线 T 外设 C.内存T CPU T 总线T 外设 从8086CPU 的内部结构看,其是由 A.控制器和20位物理地址加法器 C.执行单元和总线接口单元 RESET 信号有效后, A. 0FFFFFH D.内存 T DMA T 数据总线 T 外设 两部分组成 B.运算器和总线接口 D.控制器和运算器 8086CPU 的启动地址_C B. 0FFFFH C. 0FFFF0H D. 00000H

微机原理试题集题库(带答案)

微机原理及应用习题集库 (2) 一、填空 (2) 二、单项选择题 (8) 三、程序分析题(每小题6分,共24分) (22) 四、判断题(在对的后面画√,错的后面画×): (34) 五:分析判断题(判断对错,并指出错误原因) (42) 六、简答题: (45) 七、程序题 (51) 八、接口芯片的综合编程题 (66) (一)8255A (66) (二)8259A (72) (三). 其它端口编程题 (75)

微机原理及应用习题集库 (请认真复习4、5、7、10、11章后的习题) 一、填空 1.87的原码是 0101 0111B=57H ,补码是 01010111B ,反码 01010111B 。 2.SP总是指向栈顶,若原先SP=2000H,SS=2000H,问CPU执行指令PUSH AX 后,AL内容压入物理地址为 21FFEH 存储单元中,AH内容压入物理地址为 21FFFH 存储单元中。 3.以BX基址寻址,约定的段寄存器是 DS ,以BP基址寻址,约定的段寄存 器是 SS ,变址寻址约定的段寄存器是 DS 。 4.假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么 该字地址是 20H 。 5.8086/8088的状态标志有 6(SF、PF、AF、OF、ZF、CF)个。8086/8088系统中,存储器是分段的,每段最大长度是 64K 字节,段内偏移地址从 0000H 到 FFFFH 。 6、CPU访问存储器进行读写操作时,通常在 T3状态去检测READY ,一旦检测

到READY无效,就在其后插入一个 T w周期。 7、汇编语言源程序中的语句有三种类型,它们是指令语句,伪指令 语句,宏指令语句。 8、、8086CPU寻址外设可以有两种方式,一种是直接寻址方式,另一种是间 接寻址方式。 9、CPU与外设之间的连接部件称为 I/O接口,它的基本功能是在 CPU与外设之间起缓冲作用。 10、C PU从主存取出一条指令并执行该指令的时间称(),它通常用若干个() 来表示,而后者又包括若干个()。 ①指令周期②机器周期③时钟周期 答:1-2-3 14、数据的输入/输出指的是CPU与 I/O接口进行数据交换。 15.已知X= -120,则X的原码(用八位二进制表示)是____________,补码(用八位二进制表示)是____________。 16、8088中的指令INT n用(N )指定中断类型。 17、8088的ALE引脚的作用是(地址锁存允许)。 18.一片8255A端口A有( 3 )种工作方式,端口B有( 2 )种工作方式。 19.当8255A口工作在方式1输出时,A口输入信号联络线的名称是 IBF ,

微机原理期末考试试卷(有答案)

得分《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。( √ ) 3、MOV指令要影响标志位。( × ) 4、JMP SHORT NEXT称为近转移。( × ) 5、8086与8088在软件上不一定完全兼容。(× ) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、 选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

微机原理与汇编语言复习题及参考答案

中南大学网络教育课程考试复习题及参考答案 微型机原理与汇编语言 一、单项选择题: 1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为() A.51H B.A3H C.47H D.0C5H 2.下述指令的执行结果是() MOV AL,0C2H AND AL,0F0H A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H 3.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1 B.MUL4 C.SHL CL,1 D.MOV CL,2 ROL CL,1SHL CL,1SHL CL,CL 4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指() A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 5.假设(AL)=37H,(BL)=95H,执行指令IMUL BL后(AX)=() A.0E903H B.2003H C.0DBBH D.2008H 6.下面的数据传送指令中,错误的操作是() A.MOV SS:[BX+DI],1000H B.MOV DX,1000H C.MOV WORD PTR[BX],1000H D.MOV DS,2000H 7.CPU要访问的某一存储单元的实际地址称() A.段地址 B.偏移地址 C.物理地址 D.逻辑地址 8.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 9.计算机能直接识别的的语言() A.汇编语言 B.机器语言 C.高级语言 D.低级语言 10.下列指令中操作数在代码段中的是() A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL 11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为() A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定 12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是() A.2010211 B.2010111 C.200FFH D.200FEH 13.当执行完下列指令序列后,标志位CF和OF的值是() MOV AX,OC126H MOV BX,5AB7H SUB AX,BX A.0,0 B.0,1 C.1,0 D.1,1 14.JMP BX的目标地址偏移量是() A.SI的内容 B.SI所指向的内存字单元之内容 C.IP+SI的内容 D.IP+[SI] 15.指令MOV AX,10[BX]的源操作数的寻址方式是() A.基址寻址 B.寄存器寻址 C.变址寻址 D.寄存器相对寻址 16.指出下列哪个数据在汇编语言中是非法的?() A.19BH+25D B.25+AL C.108-102Q D.101B*OABH 17.用来存放即将执行的指令的偏移地址的寄存器是() A.SP B.IP C.BP D.CS 18.源变址寄存器是() A.SI B.DI C.SP D.BX

微机原理试题及答案(1)

一、选择题(20 分,在每小题的 4 个备选答案中选出一个正确的答案编号填写在该题空白处,每题 2 分) 1. 指令MOV DX,[BX] 的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2. 若AL的内容为3FH,执行SHLA L,1指令后,AL的内容为A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作 数乘以2。3fh=63 63*2=126 126=7eh 故选A 3. 属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4. 某EPROM芯片上有19 条地址线A0~A18,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5. 8086/8088CPU的SP寄存器是多少位的寄存器B 。 (A)8位(B)16 位(C)24位(D)32位 6. 在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos 数据串存储指令功能:将累加器al 或ah 中的一个字或字节,传送到附加段中以di 为目标指针的目的串中,同时修改di ,以指向串中的下一个单元。 7. 8255工作在方式0 时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B 口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C 三个口输出均有锁存能力解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8. 采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9. 工作在最小模式下,8086/8088CPU 芯片中,将地址信号锁存的信号是 C 。 A)DT/R B)DEN (C)ALE (D)AEN 10. 在LOOP指令执行的时候,隐含着对计数器减1 的操作,该计数器是用寄存 (A)AX (B)BX (C)CX (D)DX 解析:loop :循环指令。指令执行前必须事先见重复次数放在cx 寄存器中,每执行一次loop 指令,cx 自动减1。 、填空题(每小题 2 分,共10分) 1. 两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf : 全零标志位。本次运算结果为0 时,zf=1 ,否则zf=0 。 2. 执行LODSB后,SI 的内容较该指令执行前增加1,说明DF=0 。 3. DMA控制器8237 共有4 个相互独立的DMA通道。 4. 8086/8088 断点中断的向量码是03H 。 5. 利用8253 产生对称的方波,应用其工作方式 3 。解析:8253

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

微机原理期末复习题及答案

一、选择题: 1、(1101001.101)2= D A (69.625)10 B (1101001.101) BCD C (69.5)16 D (100000101.011000100101)BCD 2、若X=-1110110,则[X]原= (1)B ,[X]补= (2)C , [-X/2]补= D (3) 。 (1) A 01110110 B 11110110 C 10001010 D 10001001 (2) A 01110110 B 00001010 C 10001010 D 11110110 (3) A 00010101 B 11111011 C 10001100 D 00111011 3、已知CS=1000H , DS=4000H ,ES=2000H ,BX=0250H ,SI=0382H ,8086/8088指令 MOV AX , [BX+SI]中源操作数的寻址方式是 D (1) ,目标操作数的寻址方式是 (2)A 。CPU 执行该指令时,应从内存中物理地址为 B (3) 的字单元中取出数据。(1) A 寄存器间址方式 B 基址寻址方式 C 变址寻址方式 D 基址加变址寻址方式 (2) A 寄存器寻址方式 B 寄存器间址方式 C 基址寻址方式 D 变址寻址方式 (3) A 205D2H B 405D2H C 20632H D 40632 H 4、若8088 CPU 的寄存器AL 和BL 中分别存放了9AH 和7DH 两个数,当CPU 执行 ADD AL, BL 指令操作后,状态寄存器FR 的标志位CF 、OF 、ZF 、SF 分别为 C (1) ,AL 和BL 的内容分别为 (2)D 。 (1)A 0、0、0、0 B 1、0、1、0 C 1、0、0、0 D 0、1、1、0 (2)A 117H 和7DH B 117H 和9AH C 17H 和9AH D 17H 和7DH 5、8253外接频率为1MHZ 的时钟信号,若控制字设置为74H ,则8253将工作 于 D (1) ,当写入计数器的16位计数初值为7000H 时,可定时的时间为 B (2) 。 (1) A 计数通道0的方式1,按二进制计数 B 计数通道0的方式2,按二进制计数 C 计数通道1的方式2,按BC D 码计数 D 计数通道1的方式2,按二进制计数 (2) A 7ms B 28.672ms C 70ms D 286.72ms 8253 控制字 0 0 通道0 0 0 计数器锁存 0 0 0 方式0 0 二进制计数 0 1 通道1 0 1 读/写低字节 0 0 1方式1 1 BCD 码计数 1 0 通道 2 1 0 读/写高字节 0 1 0方式2 1 1 先读/写低字节 0 1 1方式3 后读/写高字节 1 0 0方式4 1 0 1方式5 6、某80X86微处理器有16条数据线,24条地址线,由该处理器组成的微机系统的最大

相关文档