微型计算机原理与接口技术模拟试题.docx

上传人:b****6 文档编号:8124133 上传时间:2023-01-28 格式:DOCX 页数:12 大小:62.04KB
下载 相关 举报
微型计算机原理与接口技术模拟试题.docx_第1页
第1页 / 共12页
微型计算机原理与接口技术模拟试题.docx_第2页
第2页 / 共12页
微型计算机原理与接口技术模拟试题.docx_第3页
第3页 / 共12页
微型计算机原理与接口技术模拟试题.docx_第4页
第4页 / 共12页
微型计算机原理与接口技术模拟试题.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

微型计算机原理与接口技术模拟试题.docx

《微型计算机原理与接口技术模拟试题.docx》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术模拟试题.docx(12页珍藏版)》请在冰豆网上搜索。

微型计算机原理与接口技术模拟试题.docx

微型计算机原理与接口技术模拟试题

试题一及答案

一、填空题(20*1)

1、微机系统由(硬件系统)和(软件系统)两部分组成。

2、8086有(20)位地址线,存储器容量为(1M)B。

3、8086CPU内部组成结构从功能上讲,可分为(BIU)和(EU)两部分。

4、8086/8088的四个段寄存器为(DS)、(ES)、(SS)、(CS)

5、用来存放CPU状态信息的寄存器是(FLAGS)。

6、用来存放指令地址的寄存器是(IP)。

7、8086的16位标志寄存器FLAGS中OF=1表示运算结果(溢出),ZF=1表示运算结果为零。

PF=0表示运算结果的低8位中1的个数为(奇数)。

8、8086的16位标志寄存器FLAGS中IF=1表示CPU(允许)中断,TF=1表示CPU进入(单步)工作方式。

9、地址4000H:

0300H,其物理地址是(40300H),段地址是(4000H),偏移地址是(0300H)。

10、8086存储器管理采用(分段管理)技术。

11、I/O端口的寻址方式有两种,分别是(直接寻址),(间接寻址)。

12、指令JONEXT表示OF=

(1)时转移。

13、将I/O设备端口内容读入AL中的指令助记符是(IN)。

14、8086CPU的I/O指令采用间接寻址时,使用的间接寄存器是(DX)。

15、设置DF=1的指令为(STD)。

16、清除CF标志的指令为(CLC)。

17、一对操作堆栈的指令为(POP)和(PUSH)。

18、LOOPNZ的循环条件为(CX≠0且ZF=0)。

19、实现无符号数乘2的指令的助记符是(SHL),实现有符号数除2的指令的助记符是(SAR)。

20、变量/标号的三个属性是(段属性),(偏移属性),(类型属性)。

21、8086CPU引脚信号中中断请求两个信号名称为(INT)和(NMI)。

22、半导体存存储器按使用功能分为(RAM)和(ROM)两种。

23、地址译码方式有(单译码)和(双译码)两种。

24、接口电路中一般有(数据)、(状态)和(控制)三种端口。

25、I/O端口的编址方式一般有(存储器统一编址)和(独立编址)两种

26、CPU与IO设备之间数据传送控制方式常见的有(程序控制方式)、(中断控制方式)和(DMA)三种。

27.在串行通信中有(同步通讯)、(异步通讯)两种最基本的通信方式。

二、选择题(20*1)

1、源的变址寄存器是(A)。

A)SIB)DIC)SPD)BX

2、用来存放即将执行的指令的偏移地址的寄存器是(B)。

A)SPB)IPC)BPD)CS

3、用来存放运行结果状态的寄存器为(C)操作。

A)SPB)SIC)FLAGSD)DX

4、微机中控制总线传送的是(D)。

A)存储器和I/O接口的地址码

B)微处理器向内存储器和I/O接口传送的命令信号

C)存储器和I/O设备向微处理器传送的状态信号

D)B和C

5.在下列指令的表示中,不正确的是(C) 

A.MOV AL,[BX+SI] B.JMP SHORT DONI

C.DEC 100  D.MUL CL

6.将DX的内容除以2,正确的指令是(C)   

A.DIV 2  B.DIV DX,2C.SAR DX,1D.SHL DX,1

7.若栈顶的物理地址是20100H,当执行完POPAX指令后,栈顶的物理地址是(A)。

A)20102HB)20101HC)20100HD)20103H

8.下列指令中,源操作数的寻址方式中,(C)属于立即寻址,(B)属于寄存器寻址,(E)属于寄存器间接寻址,(A)属于直接寻址,(D)属于寄存器相对寻址。

A)MOVAX,[4000H]B)MOV[BX],AX

C)SUBAX,2000HD)MOVAX,[SI+12H]

E)MOVCX,[BX]F)MOVAX,[SI+BX+10H]

9.下列指令中错误指令是(B)、(E)和(F)。

A)MOVAX,DSB)MOVCS,1500H

C)MOVSI,BXD)MOV[3000H],AL

E)MOV[DI+32H],[1845H]F)MOVAL,1000H

10.指令LOOPNZ的循环结束条件是(D)。

A)CX=0且ZF=0B)CX=0或ZF=0

C)CX=0且ZF=1D)CX=0或ZF=1

11.语句DA1DB2DUP(4,6),5汇编后,与该语句功能等同的语句是(C)。

A)DA1DB4,6,5B)DA1DB2,4,6,5

C)DA1DB4,6,4,6,5D)DA1DB4,6,5,4,6,5

12、对于语句YDW10DUP(0),则TYPEY为(A)、LENGTHY为(B),SIZEY为(C)。

A)2B)10C)20D)4

13、8086CPU引脚MN/MX接电源电压时,表示系统工作于(A)。

A)最小模式B)最大模式

14、8086/8088CPU的RD、M/IO引脚上为逻辑0时,意味着(C)操作。

A)读存储器B)写存储器C)读I/O端口D)写I/O端口

15.以下存储器件,若存有数据,当掉电时,(B)存储器件不能保留原有数据?

A)磁芯存储器B)RAMC)ROM

16.在串行通信中,每一位数据传送所需要时间与(A)有关。

A.波特率B.帧格式C.CPU频率D.固定不变

三、问答题(5*6)

1、微机中各部件的连接采用什么技术?

为什么?

答:

现代微机中广泛采用总线将各大部件连接起来。

有两个优点:

一是各部件可通过总线交换信息,相互之间不必直接连线,减少了传输线的根数,从而提高了微机的可靠性;二是在扩展计算机功能时,只须把要扩展的部件接到总线上即可,十分方便。

2、8086CPU的内部结构由哪两部分组成,各组成部件又有哪些部件组成、功能是什么?

答:

8086CPU内部结构由BIU\EU两部分组成.

(1)EU的组成和各组成部件功能如下:

算术逻辑运算单元:

用于8位/16位二进制算术和逻辑运算.

通用寄存器组:

用来存放操作数或操作数的地址

标志寄存器:

用来存放反映CPU运算的状态特征和存放某些控制标志

数据暂存器:

协助ALU完成运算,暂存参加运算的数据

(2)BIU的组成和各组成部件功能

地址加法器:

用来形成20位物理地址

段寄存器:

用来存放段的基值

IP:

存放下一条指令的地址

指令队列缓冲器:

用来存放预取的指令

总线控制逻辑:

将内部总线和外部总线相连.

3、8086/8088为什么采用地址/数据复用技术?

8086有哪些管脚是复用的?

答:

考虑到芯片成本,8086/8088采用40条引线的封装结构。

40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。

8086管脚复用有:

AD15~AD0是分时复用的存储器或端口的地址和数据总线

地址/状态总线A19/S6~A16/S3

BHE/S7为高8位数据总线允许/状态复用引脚

4、用文字和方框图形式分别说明查询式输出的流程图。

当输出设备把CPU要输出的数据输出以后,发出一个ACK(Acknowledge)信号,使D触发器置“0”,即使“Busy”线为0(Empty=Busy),当CPU输入这个状态信息后,知道外设为“空”,于是就执行输出指令。

输出指令执行后,由地址信号和IO/M#及WR#相“与”后,发出选通信号,把在数据线上输出的数据送至锁存器。

同时,令D触发器置“1”,它一方面通知外设输出数据已经准备好,可以执行输出操作;另一方面在数据由输出设备输出以前,一直为“1”,告诉CPU(CPU通过读状态端口而知道)外设“Busy”,阻止CPU输出新的数据。

5、CPU在中断周期要完成哪些主要的操作?

答:

CPU在中断周期要完成下列操作:

(1)关中断

(2)保留断点

(3)保护现场

(4)给出中断入口地址,转去相应的中断服务程序

(5)恢复现场

(6)开中断

(7)返回

五、计算题(1*10)

1、设有一个具有13位地址和8位字长的存储器,问:

(1)存储器能存储多少字节信息?

213*8/8=8KB

(2)如果存储器由1K*4bRAM芯片组成,共需要多少片?

总容量/单片容量=(8K*8b)/(1K*4b)=16

(3)需要哪几?

A12A11A10三个高位地址做片选译码来产生片选信号

四、程序设计题(2*10)

1、编写一个汇编语言程序,要求从键盘输入一个小写字母,将其转换成大写字母在屏幕上显示出来。

DATASEGMENT

BUFDB0DH,0AH,"PLEASEINPUTACHAR:

$"

DATAENDS

STACKSEGMENT

DB20DUP(?

STACKENDS

CODESEGMENT

ASSUMEDS:

DATA,CS:

CODE,SS:

STACK

BEGIN:

MOVAX,DATA

MOVDS,AX

LEADX,BUF;9号调用显示PLEASEINPUTACHAR:

MOVAH,9

INT21H

MOVAH,1;1号调用,从键盘接收1字符

INT21H

CMPAL,61H/41H;若比“a”/A小转PEND

JBPEND

CMPAL,7AH/5BH;若比“z”/Z大转PEND

JAPEND;

ADD/SUBAL,20H;如在“a”与“z”之间则减去20变为大写字符

MOVDL,AL

MOVAH,2;2号功能调用显示一个字符

INT21H

PEND:

MOVAH,4CH;程序结束运行,返回DOS

INT21H

CODEENDS

ENDBEGIN

2、已知芯片8253的端口地址为4F0H~4F3H,设计数器1工作在方式1,计数器初值为3060H,采用二进制计数,请设计实现上述功能的8253初始化程序。

8253控制字格式如下:

 

因为计数器初值为3060H,即为16位的,所以读/写格式为11

因此控制字为:

01110010=72

控制字:

MOVAL,72H

OUT4F3H,AL

低8位:

MOVAL,60H

OUT4F1H,AL

高8位:

MOVAL,30H

OUT4F1H,AL

试题二及答案

一、单项选择(每题2分,共30分)

1.某微机最大可寻址的内存空间为16MB,其CPU地

址总线至少应有()条。

A.32

B.16

C.20

D.24

2.用8088CPU组成的PC机数据线是()。

A.8条单向线

B.16条单向线

C.8条双向线

D.16条双向线

3.微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过()

来区分的。

A.不同的地址编码

B.不同的读控制逻辑

C.不同的写控制逻辑

D.专用I/O指令

7.在计算机系统中,可用于传送中断请求和中断相应信号的是()。

A.地址总线

B.数据总线

C.控制总线

D.都不对

8.段寄存器装入2300H,该段的结束地址是()。

  A.32FFFH

  B.23000H

  C.33FFFH

D.33000H

 9.在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。

B.I/O接口

C.主处理器

D.逻辑高

10.在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是

()。

A.汇编指令

B.宏指令

C.机器指令

D.伪指令

11.中断向量表占用内存地址空间为()。

A.00000H~003FFH

B.00000H~000FFH

C.00000H~00100H

D.FFF00H~FFFFFH

  14.完成两数相加后是否溢出的运算,用()标志位判别。

A.ZF

B.IF

C.OF

  D.SF

二、填空题(把答案填写在题中横线上,每空1分,共20分)

1.8086/8088CPU的数据线和地址线是以_____________

方式轮流使用的。

2.CPU中的总线接口部件BIU,根据执行部件EU的要

求,完成_____________与_____________或____________的数据传送。

3.8086中的BIU由_____________个_____________位段寄存器、一个_____________

位指令指针、_____________字节指令队列、_____________位地址加法器和控制电路

组成。

4.8086/8088构成的微机中,每个主存单元对应两种地址:

_________和__________。

7.在存储器的层次结构中,越远离CPU的存储器,其存取速度_____________,存储

容量_____________,价格_____________。

8.存储器的存取速度可用_____________和_____________两个时间参数来衡量,其

中后者比前者大。

  9.中断返回指令IRET总是排在_____________。

三、综合题(第1、3题各10分,第2、4题各15分,共50分)

1.存储器系统连接如下图,请分别写出图中第一组(1#、

2#)、第二组(3#、4#)的地址分配范围。

(写出具体步骤)

2.计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲

输出端接通道0的计数输入端CLK0,设8253的端口地址为180H~186H。

请完成以下任务:

(1)该电路中通道0的OUT0输出2KHZ连续方波,通道0的计数初值为多少(写出计算

式)?

GATE0应接何电位?

在图上画出。

(2)若要8253的OUT1端,能产生周期为1秒的连续方波,该如何解决?

在图上画出。

(3)写出实现上述功能的8253初始化程序。

 

试题二评分标准

一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。

每题2分,共30分)

1.D2.C3.B4.D5.B

6.A7.C8.A9.A10.B

11.A12.D13.B14.C15.D

二、填空题(把答案填写在题中横线上,每空1分,共20分)

1._分时复用____

2._CPU____;_存储器____;_I/O设备____

3._4__;___16____;____16____;____6_____;____20____

4._段地址___;__偏移地址___

5._1___

6._45H___

7._越慢___;_越大___;_越低___

8._存取时间___;_存取周期___

9._最后___

10._2FAH,2FCH,2FEH___

三、综合题(第1、3题10分,第2、4题15分,共50分)

1.A19A18A17A16A15A14A13A12–A0

0……0

第一组范围:

0011110

1……12分

即为:

3C000H—3EFFFH3分

A19A18A17A16A15A14A13A12–A0

0……0

第二组范围:

0011001

1……12分

即为:

32000H—33FFFH3分

2.

(1)N0=1MHZ/2KHZ=500,GATE0接高电平,+5V;2分

(2)可将OUT0与CLK1相连,作为输入时钟脉冲;3分

(3)N1=2KHZ/2HZ=10002分

计数器0:

MOVDX,186H

MOVAL,00110111B2分

OUTDX,AL

MOVDX,180H

MOVAL,00H1分

OUTDX,AL

MOVAL,05H

OUTDX,AL1分

计数器1:

MOVDX,186H

MOVAL,01110111B2分

OUTDX,AL

MOVDX,182H

MOVAL,00H1分

OUTDX,AL

MOVAL,10H

OUTDX,AL1分

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1