重要!2010-2015微机真题整理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015:

填空第一题是求真值,貌似就这道创新了下,另外9题基本全是历年题目类型的,具体的可以参考历年的资料。

简答题:(10分)

第一题是14年第一题(为什么8086/8088要地址/数据总线复用?如何实现地址/数据总线复用?)

第二题是让你简诉中断的过程。就答上将标志寄存器压入堆栈,清零IF TF,再压入CS、IP 就差不多了。补充第二题:解答题第二个是问8255(中断控制器)如何管理多个可屏蔽中断源?(从中断请求控制器和中断服务控制器和可屏蔽中断控制器这三个寄存器之间回答,书上有)

编程题:(20分)

编程题第一题是8253,很简单的,看下第8章课后习题关于8253的绝对就会做。

补充编程第一题:用8253设计一个用1MHZ时钟输出1KHZ方波(书上课后习题)

------------------------------------------------------------------------------------------------------------ 编程题第二题是8255的,不过还要输出还要移位什么的楼主就不太懂了,时间捉急就直接跳过了。

补充编程第二题:第二个是8255ABC端口输入输出,移位的编程。

2014:

选择10题,每小题1分:

1、8086在写数据的时候,地址线有效的是:高16位/低16位/高8位/低8位

2、中断结束时,哪个有效:IMR/IRR/ISR/都不对

3、8259的ICW2=80H,则IR6的中断类型:(选项不记得了)

还有一题是问了一个8K*8位的存储器的存储地址什么的……

填空5题,每小题1分:

1、复位后,CS=?IP=?DS=?

2、CPU访问存储器时执行一个指令的周期叫_______(然后还问了一个周期),这个周期之中又包含若干个_____周期。

3、给出一个实际地址02C60H,段地址是2F40H,则偏移地址_______。

4、中断的两个引脚___和____。

还有一题想不起来了。

简答3题,每小题5分:

1、为什么8086/8088要地址/数据总线复用?如何实现地址/数据总线复用?

2、8253有外部时钟1MHz,问怎样才能输出宽度为1S的周期方波。

3、给出一个存储器连接图,其中U0-U7共8片芯片,其中A10-A0是片内地址线。A19-A14(有一部分接了反相器)连在一个与非门中,再连到每片的片选端。A13-A11连在74138的C,B,A作片选。

问(1)每块芯片的容量。(2)每块芯片的地址范围。(3)整大块的地址范围。

编程1题,10分:

给出8255的控制字的含义(这个得赞,不是只给个符号,而是有具体说明)。8255的地址为6A0H-6A3H。PA作输入,PC输出,PB作状态查询。当PB3为0时读PA口的数据,PB5

为1时往PC口输出。当读取换行符(?)(反正给了ASCII的值的),停止。

2013:

甲:微机考的比较难,有好多题是关于总线周期的,T1 T2 T3 T4都是干嘛的,我是完全不会,最后一道是书上的课后题,关于扩展内存的,138译码器,你懂的。

乙:信号线是干什么用的,如ALE等等,还要内外部数据总线有多少

2012:

填空:

1.CPU的数据线有_____根,可寻址_____字节。

2.一块存储芯片的可寻址2KB (不记得多少了),它起始地址是33000H,末地址是____。

3.DRAM采用地址复用技术,共8条引脚,起始地址是60000H,末地址是____。

4.CPU的中断种类分为:____、______。

简答:

1.CPU采用数据线与地址线复用技术,请问如何将它们区别开来。

2.ROM与RAM的区别。

3.8253的时钟频率为1MHz,用它来设计一个脉宽为1S的方波,写出方法,并简要画出图。

4.写出INT 40H执行的过程。

5.画出了两块存储芯片,要你写出寻址范围,问你是属于什么芯片,容量多大,把书上的例题看懂就好了。

程序:

很简单的一个程序填空,好像是先从21H端口读入一个状态,若D6为1,就将SHIFT里面的内容存入20H端口。

一、填空:

1.CPU的数据线有16 根,可寻址64KB字节。8086有20根地址线,使用这20根地址线上不同地址信息的组合,可直接对1M个存储单元进行访问。

2.一块存储芯片的可寻址2KB,它起始地址是33000H,末地址是337FF。

3.DRAM采用地址复用技术,共8条引脚,起始地址是60000H,末地址是6FFFF。某DRAM 芯片采用地址引脚复用技术,共有七条地址引脚。若它的首地址是0000H,则期末地址为3FFF。

4. 8086CPU的中断种类分为:外部中断、内部中断。8086CPU的中断系统具有256个中断,

每个中断用一个唯一的中断向量号标识。向量号也称为矢量号或类型号,它用一个字节表示:0 ~ 255,对应256个中断。8086的中断可以分成外部中断和内部中断两类。

5.对于8086CPU来说,若存取一个字节的数据,总是用一个总线周期来完成该操作;若存取一个字,则依该字是规则字还是不规则字需用一个或两个总线周期来完成。

6.可屏蔽中断从CPU的INTR引脚进入,只有当中断允许标志IF为1 时,该中断才有可能得到响应。非屏蔽中断NMI

7.MOS型半导体随机存储器可为SRAM和DRAM两种。后者在使用过程中每2MS内要刷新一次。

二、简答:

1.CPU采用数据线与地址线复用技术,请问如何将它们区别开来。

8086/8088工作时,对数据信号与地址信号的公用引脚进行分时复用,采用8282地址锁存器来分离数据与地址信号。在T1状态时,CPU提供ALE地址锁存允许信号,将地址信号锁存到8282地址锁存器。然后,在T2、T3、TW状态,用作传送数据信号。

2.ROM与RAM的区别。

RAM也称为随机存取存储器,CPU在执行程序的过程中能对它进行读出和写入操作。在RAM中可分为双极型(Bipolar)和MOS型RAM两大类。双极型RAM具有很高的存取速度,但是双极型RAM的集成度低,单片容量小,功耗大,成本高。MOS型RAM具有功耗低、集成度高、单片容量大的特点,但存取速度则较慢。ROM器件的功能是只许读出,不许写入,一旦有了信息,就不能轻易改变,也不会在掉电时丢失,所以它只能用在不需要经常对信息进行修改和写入的地方。ROM可以分为4种:掩膜ROM、可编程ROM、可擦除、可编程ROM和可电擦除的、可编程ROM等。

3.写出INT 40H执行的过程。

CPU取出INT 40H指令,经指令译码获知这是一条中断指令。并且得到40H就是该软件中断的中断向量码。接着就将CS和IP压入堆栈保护起来,并关中断。而后,将中断向量码40H 乘4得到中断向量的入口地址,从该地址开始的顺序两个单元的内容送入IP,下两个单元的内容送入CS。这就转向了中断服务程序。当然,在此之前,中断服务程序的入口地址已经填入中断向量表中。

4.什么是中断嵌套?

当CPU正在对某一个中断源服务时,又有优先级更高的中断源提出中断请求,则CPU应暂停正在进行的中断服务而转向更高优先级中断源的服务。当更高优先级中断源服务结束后再回到原先的中断服务程序继续服务。这就是中断嵌套,而且可以多级嵌套。

5.画出了两块存储芯片,要你写出寻址范围,问你是属于什么芯片,容量多大,把书上的例题看懂就好了。

三、指出以下指令中,哪些指令是非法的,并说明为什么(8086系统)。

(1)PUSH 1234H (2)MOV CS,AX

(3)IN AX,300 (4)MOV AX,[DX+12]

(5)MOV BX,[BX] (6)MOV DS,1000H

(7)XCHG AL,AL (8)MOV AL,100H

(9)MOV DX,AL (10)LEA BL,[BX+5]

(11)LEA DX,BX (12)MOV [1000H],12H

(13)ADD AX,DS (14)SUB [0100H],BYTE PTR [0001] (15)SHL BL,2 (16)SHR CL,CL

(17)MUL AL,BL (18)INT 400

解:(1)非法,8086系统不允许PUSH指令的操作数为立即数;

(2)非法,MOV指令中CS不能作为目的操作数;(3)非法,端口号大于0FFH;

(4)非法,DX不能出现在中括号[]内, 寄存器相对寻址方式的寄存器有基址寄存器BX,BP 和变址寄存器SI,DI.

(5)合法;(6)非法,不能把立即数赋给段寄存器;(7)合法;

(8)非法,源操作数大于0FFH,不能赋给8位寄存器AL;

(9)非法,源操作数是8位寄存器,目的操作数却是16位寄存器,不匹配;

(10)非法,LEA指令得到的是16位偏移量,但目的操作数是8位寄存器;

(11)非法,LEA指令的源操作数只能是存储器操作数;

相关文档
最新文档