微机原理复习题_第1页
微机原理复习题_第2页
微机原理复习题_第3页
微机原理复习题_第4页
微机原理复习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、选择题1、8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是_。 A. A口 B. B口 C. C口 D. 以上三个端口均可以 2、总线宽度的意思是_。A. 总线插槽的尺寸 B. 总线中数据线的数目C. 总线中所有信号线的数目 D. 总线插槽所有引脚的数目3、8086的以下各种中断中,需要硬件提供中断类型号的只有_。A. INTO B. INT n C. NMI D. INTR4、8086执行一次PUSH操作后,堆栈指针SP的值要_。 A. 加2 B. 加1 C. 减2 D. 减15、下述8086/8088指令书写正确的是_。A. MOV CL, 100H B. C

2、MP SI, BXC. POP CS D. MOV AL,BX+DI6、8086中断向量表的范围是RAM地址的_。A. 00000003FFH B. 00000007FFHC. 0000000BFFH D. 0000000FFFH 7、在具有两片8259A 级联的中断系统中,两片8259A 都设置为非自动结束中断,以下说法中正确的是_。 A. 两片8259A的中断服务程序都要发送2条EOI命令B. 两片8259A的中断服务程序都要发送1条EOI命令C. 主8259A的服务程序发送1条EOI命令,从8259A的服务程序发送2条D. 主8259A的服务程序发送2条EOI命令,从8259A的服务程序

3、发送1条8、在8086系统中,一个中断类型号为0DBH的中断服务程序位于从8100H:1234H开始的内存中,在中断向量表中相应的中断向量所在的起始物理地址为_。A. 0036CH B. 000DBH C. 82234H D. 01234H9、若8086/8088 的基本工作频率为5MHz,则完成一个总线周期需要的最少时间为 _。 A. 400ns B. 500ns C. 800ns D. 1s 10、在8086系统中,一个中断类型号为0DBH的中断服务程序入口地址是8100H:1234H,这个地址在中断向量表中连续4个存储单元存放的内容依次为_。A. 81H、00H、12H、34H B. 0

4、0H、81H、34H、12HC. 34H、12H、00H、81H D. 12H、34H 、81H、00H二、填空题1、设字长为8位,则:(27/32)10_ _ _原_ _ _补。2、已知K2 DW 10 DUP (?), 则 LENGTH K2_ _,SIZE K2 _ _。3、8086 CPU有_ 根数据线和20根地址线,它最大寻址空间是_。4、8086 CPU中典型总线周期由_个时钟周期组成,其中T1期间,CPU输出_信息;如有必要时,可以在T3和T4两个时钟周期之间插入1个或多个_周期。5、 已知有AX=E896H,BX=3976H,若执行ADD BX, AX 指令,则结果:BX_ _

5、 _,AX_ _,标志位CF_ _,OF_ _,AF_。6、在微型计算机系统中,执行一条指令包含_和执行指令两个基本阶段。7、 六片8259A构成的级联中断控制系统中,最多可以直接连接的外部中断源数目是_个。8、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为_,它的中断入口地址在中断向量表中的地址为_。9、 执行LEA SI,BX+DI时,若BX1000H,DI7A60H,则执行该指令后,SI_ _ 。10、若主存DRAM的存取周期为70ns,Cache的存取周期为5ns,命中率为85%,则它们构成的存储器的平均存取周期为_。三、简答题 1、80

6、86/8088 CPU 的功能结构由哪两部分组成?它们的主要功能是什么?2、简述8086的中断过程,并说明CPU在中断响应时,必须要做的事情是什么? 3、向8259A的A01的端口发送一个命令字,如何可以确定这个命令字是初始化命令字ICW2而不是操作命令字OCW1? 4、某RAM芯片的存储容量为20488位,该芯片的外部引脚最少应为多少?其中几条地址线?几条数据线?若已知某RAM芯片引脚中有16条地址线,8条数据线,那么该芯片的存储容量是多少? 5、在总线周期的T1T4状态,8086/8088 CPU分别执行什么操作?在CPU的读/写总线周期中,数据在哪个状态出现在数据总线上?四、分析题1、设

7、有关寄存器及存储单元的内容如下:DS2000H,BX0100H,AX1200H,SI0002H,20102H33H,20103H44H,21200H9BH,21201H99H,21202H0AAH,21203H88H。问:下列各条指令单独执行后相关寄存器或存储单元的内容为多少?(1)MOV BX , 1200H 则BX_;(2)MOV DX , BX+1100H 则DX_;(3)MOV BX+SI , AL 则20102H_;(4)MOV AX , BX+SI+1100H 则AX_;(5)MOV AX , 1800H PUSH AX PUSH BX POP AX 则AX_。2、下图中,AB7A

8、B0为8086 CPU低八位地址总线(不考虑高8位地址):试问:1)、8259A占用_个端口地址,分别为_ ,其中ICW1的设置地址为_,若某外设的中断类型号是78H,则该中断源应接到该8259A中的_中断输入引脚(IR中的某个引脚); 2)、8255A占用_个端口地址,分别为_,其中控制寄存器的地址为_。3、源程序如下: MOV AX, 5439HADD AX, 456AHMOV CX, 10 MOV AL, 80H MOV SI, 2000H NEXT: MOV SI, AL INC SI RCR AL, 1 LOOP NEXT试问:(1)执行本程序后有:AL=_;SI=_;CX=_;(2

9、)本程序的功能是:_。4、内存单元初始化内容为:(2000H:2A00H)(2000H:2A02H)分别为0FH、0EH、0DH,(2000H:2A10H)(2000H:2A12H)分别为09H、08H、07H。执行下列程序后,请填写存储单元的内容:(1)2000H:2A00H= ;(2)2000H:2A11H= ;(3)2000H:2A12H= 。五、编程题1、编写程序,将当前数据段偏移地址为1000H开始的100个字单元内容与附加段内偏移地址为3000H开始的100个字单元内容相交换,即:数据段内偏移地址为1000H对应字单元内容与附加段内3000H对应字单元内容相交换,数据段1002对应

10、字单元内容与附加段3002对应字单元内容交换,依此类推。 2、有2片8259A级联,从片的INT接主片的IR2;端口地址:主片20H、21H,从片A0H、A1H。主片和从片均采用边沿触发;主片采用特殊全嵌套方式,从片是一般全嵌套方式;采用非缓冲方式,主片接+5V,从片接地;主片的中断类型号为08H0FH,从片的中断类型号为70H77H。写出主8259A和从8259A的初始化程序段。答案一、选择题1、 C 2、B 3、D 4、C 5、D 6、A 7、C 8、A 9、C 10、C 二、填空题1、1. 1. 2、10 20 3、 16 1MB 4、 4 地址 TW 5、 220CH E896H 1

11、0 0 6、取指令 7、43 8、 35H 000D4H000D7H 9、8A60H 10、 14.75ns 三、简答题1、答:8086/8088 CPU 的功能结构由以下两部分组成:总线接口单元BIU(Bus Interface Unit),执行部件EU (Execution Unit)。 总线接口单元BIU的主要功能是:负责与存储器、I/O端口进行数据传送。具体讲:取指令:总线接口部件从内存中取出指令后送到指令队列。预取指令。配合EU执行指令,存取操作数和运算结果。执行部件 EU 主要功能是:负责指令执行。2、答:中断过程:中断申请、中断判优、中断响应、中断服务、中断返回。 在中断响应时必

12、须要做得事情是:堆栈保存断点地址;堆栈保存标志寄存器的内容;将指令指针指向中断服务程序的入口,开始执行中断服务程序。3、答:要看前一个命令字是不是ICW1。如果是ICW1,则这个命令字是ICW2,否则就是OCW1。4、解:最少有24条引脚,其中11条地址线,8条数据线;其存储容量为64KB。5、答:T1状态,CPU向多路复用总线上发送地址信息指出要寻址的存储单元或外设端口地址。T2状态,CPU从总线上撤销地址,使总线的低16位置为高阻抗状态,为传输数据作准备。T3状态,CPU在总线的高4位继续输出总线周期状态信号。在总线的低16位出现由CPU写出的数据,或者从存储器或I/O端口读入的数据。T4

13、状态,总线周期结束。CPU在读写总线周期中,数据在T3状态出现在数据总线上。四、分析题1、解:(1) BX999BH; (2)DX999BH; (3)H00H ;(4)AX88AAH; (5)AX0100H 。 2、解:(1) 2;20H、21H或22H、23H;20H或22H;IR0。 (2)4;0C0H、0C1H、0C2H、0C3H;0C3H。3、解:(1)80; 100AH; 0 。 (2)对数据段内2000H2009H单元置数,依次送入128,64,32,16,8,4,2,1,0,128共十个数。4、解:(1)2000H:2A00H= 09H 。(2)2000H:2A11H= 0EH

14、。(3)2000H:2A12H= 0DH 。五、编程题1、解: MOV SI, 1000H MOV DI, 3000H MOV CX, 100 REPT0: MOV AX, SI MOV BX, DI MOV DI, AX MOV SI, BX INC SI INC SI INC DI INC DI LOOP REPT0 2、解:相应的初始化程序段如下: ICW1A EQU 20H ;主片端口地址 ICW2A EQU ICW1A+1ICW3A EQU ICW2AICW4A EQU ICW2AICW1B EQU 0A0H ;从片端口地址ICW2B EQU ICW1B+1ICW3B EQU ICW

15、2BICW4B EQU ICW2B;- 主片8259A- MOV AL,11H ;ICW1,边沿触发,多片,需ICW4OUT ICW1A,ALMOV AL,08H ;ICW2,中断类型码OUT ICW2A,ALMOV AL,04H ;ICW3,IR2接从片OUT ICW3A,ALMOV AL,11H ;ICW4,非缓冲,特殊全嵌套,非自动结束OUT ICW4A,AL;- 从片8259A- MOV AL,11H ;ICW1,边沿触发,多片,需ICW4OUT ICW1B,ALMOV AL,70H ;ICW2,中断类型码OUT ICW2B,ALMOV AL,02H ;ICW3,INT接主片的IR2O

16、UT ICW3B,ALMOV AL,01H ;ICW4,非缓冲,全嵌套,非自动结束OUT ICW4B,AL1、源程序如下: MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV SI,AL INC SI SHL AL,1 LOOP NEXT试问:执行本程序后有:AL=( 0 );SI=(1009H );CX=( 0 );本程序的功能是(对数据段内1000H1008H单元置数,依次送入1,2,4,8,16,32,64,128,0共九个)。2、已知某8255A在系统中占用888BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位,试编写出相应的初始化程序。MOVAL,80HOUT8BH,ALMOVAL,ODHOUT8BH,ALMOVAL,06HOUT8BH,AL3、下图中,AB7AB0为8086CPU低八位地址总线试问: 1)、8259A占用( 2 )个端口地址,分别为(20H、22H或24H、26H) ,其中ICW1的设置地址为(20H或24H); 2)、8255A占用( 4 )个端口地址,分别为(80H,82H,84H,86H),其中控制寄存器的地址为(86H)。 1、 某RAM芯片的存储容量为2128位,该芯片的外部引脚最少应为多少?其

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论