惠州学院微机原理试卷

更新时间:2024-01-26 10:52:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、 选择题(每题1分,共20分) 1、 代码段段地址寄存器是 ( A ) A:CS B:DS C:ES D:SS

2、从偶地址开始读写1个字,要求满足( D ) A:BHE=1,A0=0 B:BHE=0,A0=1 C:BHE=1,A0=1 D:BHE=0,A0=0

3、下列指令中有语法错误的是( D )。

A:IN AL,DX B:JMP WORD PTR [BX+8] C:PUSH WORD PTR 20[BX+SI] D:MOV [SI],[DI]

4、十进制数38的8位机器数补码是( B )

A:0011001 B:00100110 C:10100110 D:10011001

5、当M/IO=0,W/R=0时,微处理器完成的操作是( B )。 A:存储器读 B:I/O读 C:存储器写 D:I/O写

6、中断向量表存放在存储器的( B )中。

A:FFCOOH~FFFFFH B:00000H~0003FFH C:EECOOH~FFFFFH D:EEBFFH~FFFFFH

7、ZF是( B )。

A:符号标志 B:零标志 C:进位标志 D:溢出标志 8、三态门(E门)在( C )时,输出为0。

A:E=0且A=0 B:E=0且A=1 C:E=1且A=0 D:E=1且A=1

9、中断向量可以提供( C )。 A:被选中设备的起始地址 B:传送数据的起始地址 C:中断服务程序的入口地址 D:主程序的断点地址

10、IF可以屏蔽的中断类型有( B )。

A:内部中断 B:外部中断的可屏蔽中断 C:外部中断 D:外部中断和内部中断均可屏蔽

11、采用条件传送方式时,必须要有( C )。 A:中断逻辑 B:请求信号 C:状态端口 D:类型号

12、8259A中的中断请求寄存器用于( A )。

A:指示有外设向CPU发出中断请求 B:指示有中断正在进行 C:开放或关闭中断系统 D:以上都不是

13、对于掉电的处理,CPU是通过( B )来处理的。

A:可屏蔽中断 B:非屏蔽中断 C:软件中断 D:DMA

14、8253工作在方式0时,在初始化编程时,一旦写入控制字后,( B )。

A:输出信号端OUT变为高电平 B:输出信号端OUT变为低电平 C:输出信号保持原来的电位值 D:立即开始计数

15、8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口( C )。

A:用作两个4位I/O端口 B:部分引脚作联络,部分引脚作I/O

C:全部引脚均作联络信号 D:作8位I/O端口,引脚都为I/O线

16、( A )号系统功能调用的执行结果是结束当前正在执行的程序,并返回操作系统。

A:4C B:1 C:25 D:2A

17、输入控制发送器数据速率的时钟TXC频率可以是数据传送波特率的( A )倍。

A:1、16、64 B:1、32、64 C:16、32、64 D:16、64、128

18、检测到8251A的状态寄存器的OE为1,这说明( A ) A:溢出错误 B:奇偶校验错误 C:帧格式错误 D:其它

19、普通结束EOI命令用于( A )方式中的中断结束。 A:完全嵌套 B:自动循环 C:特殊循环 D:特殊屏蔽

20、如果选择波特率因子为16,在接收时采用波特率的16倍频率作为接时钟,其目的在于( C )。

A:提高采样精度 B:采样信号峰值 C:识别正确的起始位 D:提高接受速度

二、 选择题(每题1分,共20分)

1、 数据段段地址寄存器是 ( B ) A:CS B:DS C:ES D:SS

2、从偶地址开始读写1个字,要求满足( D ) A:BHE=1,A0=0 B:BHE=0,A0=1 C:BHE=1,A0=1 D:BHE=0,A0=0

3、8086微处理器的最大寻址空间为( D )。 A:1KB B:64KB C:640KB D:1MB

4、二进制数 10010110.10B 的十进制数值可表示为 ( B ) A:96.8 B:150.5 C:96.5 D:160.5

5、8086 CPU的INTR引脚上输入的信号是( A )。

A:可屏蔽中断请求 B:非屏蔽中断请求 C:中断响应线请求

6、中断向量表存放在存储器的( B )中。

A:FFCOOH~FFFFFH B:00000H~0003FFH C:EECOOH~FFFFFH D:EEBFFH~FFFFFH

7、OF是( D )。

A:符号标志 B:零标志 C:进位标志 D:溢出标志

:总 D

8、三态门(E门)在( C )时,输出为0。 A:E=0且A=0 B:E=0且A=1 C:E=1且A=0 D:E=1且A=1

9、8086/8088的中断是向量中断,其中断服务的入口地址是由( D )提供。

A:外设中断源 B:CPU的中断逻辑电路

C:以中断控制器读回中断类型号左移2位 D:由中断类型号指向的中断向量表中读出

10、微处理器从启动外设直到外设就绪的时间间隔内,一直执行主程序直到外设要求服务时才终止。此种传送方式是( D )。 A:DMA B:无条件 C:查询 D:中断

11、采用条件传送方式时,必须要有( C )。 A:中断逻辑 B:请求信号 C:状态端口 D:类型号

12、8259A中的中断请求寄存器用于( A )。

A:指示有外设向CPU发出中断请求 B:指示有中断正在进行

C:开放或关闭中断系统 D:以上都不是

13、对于掉电的处理,CPU是通过( B )来处理的。 A:可屏蔽中断 B:非屏蔽中断 C:软件中断 D:DMA

14、8253工作在方式0时,在初始化编程时,一旦写入控制字后,( B )。

A:输出信号端OUT变为高电平 B:输出信号端OUT变为低电平 C:输出信号保持原来的电位值 D:立即开始计数

15、8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口( C )。

A:用作两个4位I/O端口 B:部分引脚作联络,部分引脚作I/O

C:全部引脚均作联络信号 D:作8位I/O端口,引脚都为I/O线

16、( A )号系统功能调用的执行结果是结束当前正在执行的程序,

并返回操作系统。

A:4C B:1 C:25 D:2A

17、输入控制发送器数据速率的时钟TXC频率可以是数据传送波特率的( A )倍。

A:1、16、64 B:1、32、64 C:16、32、64 D:16、64、128

18、检测到8251A的状态寄存器的PE为1,这说明( B ) A:溢出错误 B:奇偶校验错误 C:帧格式错误 D:其它

19、普通结束EOI命令用于( A )方式中的中断结束。 A:完全嵌套 B:自动循环 C:特殊循环 D:特殊屏蔽

20、如果选择波特率因子为16,在接收时采用波特率的16倍频率作为接时钟,其目的在于( C )。

A:提高采样精度 B:采样信号峰值

C:识别正确的起始位 D:提高接受速度

二、填空题(每空1分,共20分)

1、8086 CPU内部的四个专用寄存器是 SP 、 BP 和 SI 及 DI 。 2、已知CS=0150H,IP=0040H,此时指令的物理地址为 01540H 。 3、已知17H中断处理程序存放在2345H:7890H开始的地方,则从内存 5C H开始的连续四个单元中存放中断向量,依次为 90H 、 78H 、 45H 、 23H 。

4、8259A引入中断请求的方式有 电平 、 边沿 。

5、8237A有 4 个结构完全相同的DMA通道,一共占用 8 个输入输出端口地址。

6、某系统需要管理20级中断,则至少需要 3 片8259A。 7、设异步传输时,每个字符对应1个起始位、7个信息位、1个奇/偶校验位和1个停止位,如果波特率为2400,则每秒钟能传输的最大字符数为 240个。

8、异步串行通信规定,传送的每个字符的最后是 停止 位、其宽度是 1或1.5或2 位、信号电平是 高电平 。

9、8086处于最小工作模式下,第25引脚ALE是 地址锁存允许 。

二、填空题(每空1分,共20分)

1、8086 CPU内部的四个专用寄存器是 SP 、 BP 和 SI 及 DI 。

2、已知CS=0150H,IP=0140H,此时指令的物理地址为 01640H 。 3、已知17H中断处理程序存放在1234H:5678H开始的地方,则从内存 5C H开始的连续四个单元中存放中断向量,依次为 78H 、 56H 、 34H 、 12H 。

4、8259A引入中断请求的方式有 电平 、 边沿 。

5、8237A由4个结构完全相同的DMA通道组成,每个通道内包含两个16位寄存器,分别是 地址寄存器 和 终点计数寄存器 。 6、某系统需要管理20级中断,则至少需要 3 片8259A。 7、设异步传输时,每个字符对应1个起始位、7个信息位、1个奇/偶校验位和1个停止位,如果波特率为9600,则每秒钟能传输的最大字符数为 960个。

8、CPU与I/O接口间的信息一般包括 数据信息 、 控制信息 和

状态信息 三种类型

9、8086处于最小工作模式下,第25引脚ALE是 地址锁存允许 。

三、指出下列指令属于哪种寻址方式(每小题1分,共6分) 1、MOV AX,BX 寄存器寻址 2、MOV AX,[BX] 寄存器间接寻址 3、MOV AX,[1B57H] 直接寻址 4、MOV AL,[BX+1B57H] 寄存器相对间接寻址

5、MOV AL,[BX+DI] 基址加变址寻址 6、MOV AL,[BX+DI+1B57H] 相对的基址加变址寻址

四、下面是取指阶段的一系列动作,请标明动作的先后顺序。(4分) A、CPU发读命令 B、PC内容自动加1 C、PC的内容送MAR

D、由地址码所指定的存储单元内容到IR 答:A-C-D-B

三、判断下列指令书写是否正确(每小题1分,共6分) 1、MOV AL,BX ( × ) 2、MOV CS,2000H ( × ) 3、MOV 5,AL ( × ) 4、MOV [BX],[SI] ( × ) 5、POP CS ( × ) 6、PUSH CS ( √ )

四、下面是取指阶段的一系列动作,请标明动作的先后顺序。A、CPU发读命令 B、PC内容自动加1

分) (4C、PC的内容送MAR (存储地址寄存器) D、由地址码所指定的存储单元内容到IR 答:A-C-D-B

五、简答题。(每小题6分,共12) 1、简述输入/输出的三种控制方式。

答:程序控制方式,中断控制方式,DMA控制方式,输入/输出处理机控制方式。(注:只答三种即可,答对一种得2分) 2、简述8253的六种工作模式。 答:1、工作方式0 计数结束中断方式

2、工作方式1 可编程单脉冲发生器 3、工作方式2 速率波发生器 4、工作方式3 方波发生器 5、工作方式4 软件触发方式

6、工作方式5 硬件触发方式(注:答对一种得1分)

六、请将下列的程序补充完整。(共12分) 1、将AL中的数乘以10;

SAL AL, 1 MOV BL,AL MOV CL, 2

SAL AL,CL ADD AL, BL

2、求两个多字节数之和。这两个数在10050H地址开始的内存单元中,连续存放,低位在小地址一端,结果放在这两个数之后。设这两个多字节数均为8个字节长。 START: MOV AX, 1000H MOV DS,AX MOV SI, 50H MOV DI, 58H MOV BX, 60H MOV CX,4 CLC

AA: MOV AX,[SI] ADC AX,[DI]

MOV [BX] ,AX PUSHF ADD SI,2 ADD DI,2 ADD BX,2 POPF

LOOP AA HLT

六、请将下列的程序补充完整。(每空2分,共12分) 1、将AL中的数乘以10;

SAL AL, 1 MOV BL,AL MOV CL, 2 SAL AL,CL ADD AL, BL

2、求AX累加器和BX寄存器中两个无符号数之差的绝对值,结果放在内存(2800)单元中。 CLC

CMP AX,BX JC AA SUB AX,BX MOV DI,2800H MOV [DI],AX HLT

AA: SUB BX,AX MOV DI,2800H

MOV [DI], BX HLT

七、综合题。(共26分)

1、用两种方法写出从88H端口读入信息的指令。再用两种方法写出从42H口输出53H的指令(第一问4分,第二问5分,共9分)

(1) IN AL,88H (2) MOV DX,0088H

IN AL,DX

(1) MOV AL,53H OUT 42H,AL (2) MOV DX,0042H MOV AL,53H OUT DX,AL

2、某系统中设置两片8259A实现中断控制,它们之间采用级联方式连接,一片从8259A的INT端与主8259A的IR2端相连,已知当前主

8259A的IR0和IR5端分别引入两个中断请求,从8259A的IR2和IR3端上也分别引入两个中断。请完成主、从8259A之间的连线,并对从8259A初始化程序给出注释。(连线4分,注释6分,共10分)

CSWRRDD7D6D5D4D3D2D1D0CAS0CAS1GND12345678910111213142827262524232221201918171615VCCA0INTAIR7IR6IR5IR4IR3IR2IR1IR0INTSP/ENCAS2CSWRRDD7D6D5D4D3D2D1D0CAS0CAS1GND12345678910111213142827262524232221201918171615VCCA0INTAIR7IR6IR5IR4IR3IR2IR1IR0INTSP/ENCAS2

MOV AL, 11H MOV DX, 0FFFAH

OUT DX, AL; 定义ICW1。边缘触发;级联使用。 MOV AL, 30H MOV DX, 0FFFBH

OUT DX, AL; 定义ICW2。定义中断类型码。 MOV AL, 03

OUT DX, AL; 定义ICW3。定义从8259A的识别地址。 MOV AL, 11H

OUT DX, AL; 定义ICW4。特殊完成嵌套方式;非缓冲

方式;非自动EOI方式。

MOV AL, 0F3H

OUT DX, AL; 定义OCW1。允许IR2,IR3中断请求进入。 MOV DX, 0FFFAH

MOV AL, 20H

OUT DX, AL; 定义OCW2。普通EOI方式。

3. 8255A初始化编程。设8255A的A口工作方式1输出,B口工作方式1输入,PC4和PC5输入,禁止B口中断。设片选信号CS由

确定。试编写程序对8255A进行初始化。(7分)

MOV AL,10101110B ;控制字送AL

MOV DX,1000000011B ;8255A控制字寄存器地址送DX OUT DX,AL ;控制字送8255A的控制寄存器 MOV AL,00001101B ;PC6置1,允许A口中断 OUT DX,AL

MOV AL,00000100B ;PC2置0,禁止B口中断 OUT DX,AL

七、综合题。(共26分)

1、已知发送端初始化程序与发送控制程序如下所示,请根据所给方式和命令控制字在横线上写出所对应指令的注释。(10分)

D7D6D5D4D3D2D1D000: 同步*1方式01: 异步*1及波10: 异步*16特率11: 异步*64Y同步方式N数据位数校验方式00: 501: 610: 711: 8*0: 不校验01: 奇校验11: 偶校验D7END6IRD5RTSD4ERD3D2D1D0SBRKRXEDTRTXEN进入搜索方式1:进行SYNC搜索内部复位1:8251A复位请求发送1:迫使RTS输出0出错复位1:复位错误标志发送允许1:允许 0:禁止数据终端准备好1:迫使DTR输出0接收允许1:允许 0:禁止发送断点字符1:迫使TXD为0 *0: 内同步 01: 双同步字 11: 单同步字 00: 无效 01: 1位停止位 10: 1位半 11: 2位

STT:MOV DX,8251A控制端口

MOV AL,7EH ; 8251A定义为异步方式;8位数据,1位停止位,偶校验;取波特率系数为16 (3分)

OUT DX,AL

MOV AL,11H ; 清除错误标志;正常工作;允许发送;

(3分)

OUT DX,AL

MOV DI,发送数据块首地址 MOV CX,发送数据块字节数; NEXT:MOV DX,8251A控制端口

IN AL,DX ; 读入状态控制字

(2分)

AND AL,01H ; 查询TxRDY是否有效 (2分)

JZ NEXT

MOV DX,8251A控制端口; MOV AL,[DI] OUT DX,AL INC DI LOOP NEXT HLT

本文来源:https://www.bwwdw.com/article/53zw.html

Top