微机原理试题+答案.docx

上传人:b****6 文档编号:6883509 上传时间:2023-01-12 格式:DOCX 页数:20 大小:179.41KB
下载 相关 举报
微机原理试题+答案.docx_第1页
第1页 / 共20页
微机原理试题+答案.docx_第2页
第2页 / 共20页
微机原理试题+答案.docx_第3页
第3页 / 共20页
微机原理试题+答案.docx_第4页
第4页 / 共20页
微机原理试题+答案.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

微机原理试题+答案.docx

《微机原理试题+答案.docx》由会员分享,可在线阅读,更多相关《微机原理试题+答案.docx(20页珍藏版)》请在冰豆网上搜索。

微机原理试题+答案.docx

微机原理试题+答案

长沙理工大学考试试卷(A)

………………………………………………………………………………………………………

课程名称微机原理及应用课程代号

专业层次(本部、城南)考试方式(开、闭卷)闭卷

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

1、完成下面不同数制之间的转换

73.25D=____________B,10010010B=__________H

100101.11B=__________D=___________BCD

2、指令MOVAL,BL对源操作数来说是___寄存器方式_____寻址方式,

MOVAX,[BX+6]对源操作数来说是___寄存器相对方式______寻址方式,

MOVAX,DS:

[2000H]对源操作数来说是_直接寻址方式_______寻址方式。

3、8088CPU的地址总线有____20______条,最大内存空间为__1m________,物理地址是由_段地址______和_偏移地址_________形成的。

4、在8088系统中五片中断控制器8259可控制___36_______个中断源。

5、执行INT04H后,中断服务程序入口地址的CS在__12H__,_13__H_单元,IP在_10_H____,__11H____单元中。

6、串行通信有两种基本的通信方式,分别是__同步________和_____异步_____。

7、8255有两个控制字,它们分别是___方式控制字______和__C口置0/1控制字

二、选择题(单项选择,每题2分,共20分)

1、下列8086CPU标志寄存器FR的标志中,不属于状态标志的是(C)

A.OFB.PFC.IFD.CF

2、在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是(D)

A.字符间无间隔B.双方通信同步

C.发生错误的概率少D.附加位信息总量少

3、在CMPAX,DX指令执行后,当标志位SF,OF,ZF满足逻辑关系(SF⊕OF)+ZF=0时,表明(A)。

A.AX>DXB.AX<DXC.AX≥DXD.AX≤DX

4、一个8位的二进制整数,若采用补码表示,且由4个“1”和4个“0”组成,则最小值为(D)。

A.-120B.-7C.-112D.-121

5、微型计算机在硬件上是由(A)四大部分分组成。

A.微处理器、存储器、I/O接口和总线;

B.ALU、寄存器组、程序计数器和指令系统;

C.微处理器、存储器、输入设备、输出设备;

D.主板、硬盘、键盘、显示器;

6、当使用串处理指令CMPSW寻找两串中的不同数据时,应使用重复前缀为(C)。

A.REPB.RETC.REPED.REPNE

7、堆栈的工作方式是(D)。

A.先进先出B.随机读写

C.只能读出不能写入D.后进先出

8、CPU与外设间数据传送的控制方式有(D)

A.中断方式B.程序控制方式

C.DMA方式D.以上三种都是

9、8088系统对中断请求响应优先级最低的请求是(B)。

A.NMIB.单步中断C.除法错中断D.INTR

10、EPROM是指(可擦除可编程只读存储器D)

A.随机读写存储器B.可编程只读存储器

C.只读存储器D.可擦除可编程只读存储器

三、简答题(共15分)

1、类型码为4的中断是什么类型的中断,它的中断服务程序入口地址放在什么地方?

试说明它的存放格式。

溢出中断0000H~0010H

2、解释:

无条件传送方式

无条件传送是最简单的数据传送方式。

当外设的数据传送是定时的,且时间是已知的情况下,CPU定时取入数据,而当CPU去取数据时,数据肯定已准备好;或CPU定时发送数据,外设肯定已准备好接收数据。

四、判断题(错误的要指出错误的原因或进行修改;每题2分,共10分)

1、MOV1234H,AX

2、SALBX,5

3、POPCS

4、MOVAX,BL

5、MOV[1234H],AX

五、综合题(共35分)

1、完成指令序列

a.用减法指令实现789ABCH-123456H

b.将DX寄存器的D1、D4、D6、D9、D10位屏蔽,其余位不变。

a.MOVAX,9ABCH

SUBAX,3456H

MOVDX,78H

SBBDX,12H

b.ANDDX,1111100110101101B

2、已知DATA单元开始存放一组无符号的字节数据,数据长度在CNT单元存放。

编制程序:

检查该组数据中是否存在数据100,若存在,则在显示器上显示“Y”,否则显示“N”。

(用完整汇编程序完成)。

3、某系统中的8253芯片的通道0-3和控制端口地址分别为0FFF0H-0FFF3H,定义通道0工作在方式2,CLK=2MHz。

要求:

输出OUT为1KHz的波特率;定义通道1工作在方式0,其CLK1输入外部计数事件,每计满1000个向CPU发出请求。

请写出通道0和通道1的初始化程序,并画出电路图。

控制字格式:

长沙理工大学试题参考答案(A)

课程名称微机原理及应用命题教师

一、填空题(20分)

1、73.25D=01001001.01B,10010010B=92H

100101.11B=37.75D=(00110111.01110101)BCD

2、寄存器方式,寄存器相对方式,直接寻址方式

3、20条,1M,段地址,偏移地址

4、36个

5、12H、13H10H、11H

6、同步、异步

7、方式控制字,C口置0/置1控制字

二、选择题

CDADACDDBD

三、简答题

1、溢出中断0000H~0010H

2、无条件传送是最简单的数据传送方式。

当外设的数据传送是定时的,且时间是已知的情况下,CPU定时取入数据,而当CPU去取数据时,数据肯定已准备好;或CPU定时发送数据,外设肯定已准备好接收数据。

四、判断题

1、× 在MOV指令中,立即数不能作为目的操作数。

2、× 移位指令中,移位的位数大于1,必须先将移位位数置于CL中,在移位指令中用CL指定移位位数。

3、× CS不能作为目的操作数。

4、× 两操作数类型不一致。

5、√

五、综合题

1、a.MOVAX,9ABCH

SUBAX,3456H

MOVDX,78H

SBBDX,12H

b.ANDDX,1111100110101101B

2、DSEGSEGMENT

DATADB32,45,67,78,100……

CNTDB?

DSEGSEGMENT

CSEGSEGMENT

ASSUMEDS:

DSEG,CS:

CSEG

BEGIN:

MOVAX,DSEG

MOVDS,AX

MOVCX,CNT

MOVDI,OFFSETDATA

AGAIN:

MOVAL,[DI]

CMPAL,100

JZHAVE

INCDI

LOOPAGAIN

MOVDL,‘N’

MOVAH,2

INT21H

JMPOVER

HAVE:

MOVDL,‘Y’

MOVAH,2

INT21H

OVER:

MOVAH,4CH

INT21H

CSEGENDS

ENDBEGIN

3、电路图:

Movdx,0FFF6H

Moval,35H

Outdx,al

Movax,2000h

Movdx,0FFF0H

Outdx,al

Movah,al

Outdx,al

Movdx,0FFF6H

Moval,71H

Outdx,al

Movax,1000D

Movdx,0FFF2H

Outdx,al

Movah,al

Outdx,al

长沙理工大学考试试卷(B)

………………………………………………………………………………………………………

课程名称微机原理及应用课程代号

专业层次(本部、城南)考试方式(开、闭卷)闭卷

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

1、堆栈操作时,一次数据入栈,堆栈指针____-2__;一次数据出栈,堆栈指针____+2_。

2、8086系统中的汇编语言程序可以使用四个段,程序运行时,四个段的基地址分别放在____DS_、____CS_、SS_____及_____ES

3、若某中断向量为10H,则该中断的中断服务子程序的入口地址在中断向量表中的物理地址范围为___40H__~__43H___。

4、8259可编程中断控制器可以进行级联,其级联是通过CAS0.CAS1现的。

此时,主

8259应接__从8259的CAS管脚上

5、外部设备是通过_INTR___引脚向CPU请求服务的,而CPU是通过_INTA___给外设应答。

6、对字符串操作时,__DS:

SI向源操作数,ES:

DI_指向目的操作数。

7、设[X]补=11100011,[Y]补=00110010,[X]原=_______,[X-Y]补=_______。

8、设SS=1000H,SP=3000H,AX=128AH,CX=0931H则执行下列指令后

PUSHAX

PUSHCX

POPAX

SS=________,SP=________,

AX=________,CX=________。

二、选择题(单项选择,每题2分,共20分)

1、二进制数10010110.10B的十进制数值可表示为()

A.96.8B.150.5

C.96.5D.160.5

2、RAM6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是()

A.A0~A15和D0~D15B.A0~A10和D0~D7

C.A0~A11和D0~D7D.A0~A11和D0~D15

3、8086CPU在响应中断时顺序将()内容压入堆栈。

A.CS.IP.FRB.IP.CS.FR

C.FR.CS.IPD.FR.IP.CS

4、8086能够访问的存储空间的大小是()。

A.64kB.1M

C.256D.16M

5、8253是可编程定时.计数器芯片,它内部有()。

A.三个定时器B.四个定时器

C.二个计数器D.四个计数器

6、相邻段地址之间的最小距离为()

A.16个字节B.64K字节

C.1K字节D.256字节

7、8086CPU的NMI引脚上输入的信号是()

A.可屏蔽中断请求B.非屏蔽中断请求

C.中断相应D.总线请求

8、8086/8088的一个典型总线周期需要()个T状态。

A.4B.3

C.2D.1

9、堆栈的工作方式是()

A.先进先出B.随机读写

C.只能读出不能写入D.后进先出

10、下列四条指令中正确的是()

(1)MOVBL,CX

(2)MOVDS,AX

(3)MOV[BX],[DI](4)CMPAX,1234H

A.

(1)与

(2)B.

(2)与(3)

C.

(2)与(4)D.

(1)与(3)

三、简答题(共15分)

1、a.在8086存储器中存放数据时有规则字与非规则字之分,请说明它们的区别?

b.在读总线周期中,各时钟周期所完成的任务。

如果外设没准备好,应在哪个时钟周期插入什么时钟周期?

2、简述中断与子程序调用之间的区别。

并简要说明8259A中断控制器中的IRR.ISR和IMR三个寄存器的功能。

四、判断题(错误的要指出错误的原因或进行修改;每题2分,共10分)

1.MOV2787H,AX

2.工作于最小模式的8086微处理系统中,没有8087芯片。

3.POPCS

4.MOVAX,BL

5.MOV[2787H],AX

五、综合题(共35分)

1、在8086系统中,试用4K×8位的2732及74LS138译码器,构成一个32K×8的RAM,画出硬件连接图,并写出每片地址范围。

2、设系统中8253端口地址为40H-43H,画出译码电路,编程对其作如下设置。

(1)计数通道0工作在方式0,二进制计数,计数初值30H。

(2)计数通道1工作在方式3,BCD码计数,计数初值9080。

其中,控制字格式如下:

3、设内存DATA1和DATA2开始分别存放50个无符号字数据,编制程序将两个存储区对应字数据求和并存入SUM开始的单元(用完整汇编程序完成)。

长沙理工大学试题参考答案(B)

课程名称微机原理及应用命题教师

一、填空题(20分)

1、-2、+2

2、CS、DS、ES、SS

3、40H-43H

4、CAS0.CAS1;从8259的CAS管脚

5、INTR,INTA

6、DS:

SI,ES:

DI

7、10011101,10110001

8、SS=1000H,SP=2FFEH,AX=0931H,CX=0931H

二、选择题

BBCBAABAAC

三、简答题

1、a.规则字存放在偶数地址开始的两个存储单元中,读写用一个时钟周期就可完成。

非规则字存放在奇地址开始的两个存储单元中,读写需要两个时钟周期。

b.T1周期向地址总线发送地址;T2T3周期读写数据;T4周期结束。

如果外设没准备好在T3周期插入Tw周期。

2、中断段间调用而子程序可以段间或段内,IRR记录中断请求状况.有请求相应的位置1,ISR记录中断服务状况.有服务相应的位置1,IMR记录中断屏蔽状况.有屏蔽相应的位置1。

四、判断题

1.× 在MOV指令中,立即数不能作为目的操作数。

2.√

3.× CS不能作为目的操作数。

4.× 两操作数类型不一致。

5.√

五、综合题

1、

(1)8K×8芯片片内地址线13条

32K×8矩阵地址线15条

所以组间地址线2条

(2)四组芯片的地址分别是0000H-1FFFH、2000H-3FFFFH、4000H-5FFFH、6000H-7FFFH

(3)电路图如下

2、译码电路如下:

(1)格式字:

00010000B

Moval,10H

Out43H,al

Moval,30H

Out40H,al

(2)格式字:

01110111B

Moval,77H

Out43H,al

Movax,9080H

Out41H,al

Moval,ah

3、DSEGSEGMENT

DATA1DW34,23,67,0……

DATA2DW90,67,45,32……

SUMDW50DUP(?

DSEGENDS

CSEGSEGMENT

ASSUMEDS:

DSEG,CS:

CSEG

BEGIN:

MOVAX,DSEG

MOVDS,AX

LEASI,DATA1

LEADI,DATA2

LEABX,SUM

MOVCX,50

AGAIN:

MOVAX,[SI]

ADDAX,[DI]

MOV[BX],AX

INCSI

INCSI

INCDI

INCDI

INCBX

INCBX

LOOPAGAIN

MOVAH,4CH

INT21H

CSEGENDS

ENDBEGIN

长沙理工大学考试试卷(C)

………………………………………………………………………………………………………

课程名称微机原理及应用课程代号

专业层次(本部、城南)考试方式(开、闭卷)闭卷

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

1、二进制数10111100100.101转换为十六进制数为_________H。

2、[A+B]补=10011101,则A+B的真值为_________D。

3、若三片8259级联,从片分别连接在主片的IR2和IR5上,则主8259A的ICW3为_______B。

4、每片8255包括三个八位并行口,其中___可工作在方式2,又可工作在方式1。

5、如果一个程序在执行前(CS)=86F0H,(IP)=2000H,该程序的起始地址是_______H。

6、8086CPU对I/O端口的编址是采用_______方式。

7、8086/8088CPU的数据线和地址线是以________方式轮流使用的。

8、为保证DRAM中内容不丢失,需要进行_________操作。

9、变量具有三种属性,分别是属性、_______属性和属性。

10、汇编语言源程序需经过编辑、______和______,最后才能运行。

11、已知80386计算机的地址线为32根,它可直接访问的存储空间是_______B。

12、在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:

1000H,则相应的中断矢量存储地址为______;从该地址开始,连续的4个存储单元存放的内容依次为______、______、______、______。

13、已知(AL)=0101110lB,执行指令NEGAL后再执行CBW,(AX)=_____。

二、选择题(单项选择,每题2分,共20分)

1、n+1位符号数x的补码表示范围为()

A.-2n<x<2nB.-2n≤x≤2n

C.-2n-1≤x<2nD.-2n≤x<2n

2、若用128K*4bit的SRAM芯片构成640KB的存储器组织,共需要()片芯片。

A.10B.20C.30D.40

3、下列8088指令中,含有非法操作数寻址的指令是()。

A.MOVAX,[10H]B.INAX,DX

C.MOV[BX][BP],10HD.MOVBX,COUN[SI]

4、若要使寄存器AL中的高4位不变,低4位清零,应使用指令()。

A.ANDAL,0FHB.ANDAL,0F0H

C.ORAL,0FHD.ORAL,0F0H

5、若CPU的地址线为共16条,而某存储器芯片单元为2K,则加在该存储器芯片上的地址线为()。

A.A0~A10B.A0~A11C.A0~A12D.A0~A13

6、8259A需()片级连可以扩展为64级优先级。

A.9片B.8片C.7片D.6片

7、在数据传送指令中要注意:

立即数只能作为()。

A.源操作数B.目的操作数

C.源操作数和目的操作数D.源操作数或目的操作数

8、通常所说的32位机,指的是这种计算机的CPU()。

A.是由32个运算器组成的B.能够同时处理32位二进制数据

C.包含有32个寄存器D.一共有32个运算器和控制器

9、已知AL=68H,BL=5AH,指令ADDAL,BL执行后,OF和CF的值分别为()。

A.0,0B.0,1C.1,0D.1,1

10、8086/8088中除()两种寻址方式外,其它各种寻址方式的操作数均在存储器中。

A.立即寻址和直接寻址B.寄存器寻址和直接寻址

C.立即寻址和寄存器寻址D.立即寻址和寄存器相对寻址

三、简答题(共15分)

1、执行下列指令后,AX寄存器中的内容是什么?

TABLEDB10,20,30,40,50

ENTRYDW3

MOVBX,OFFSETTABLE

ADDBX,ENTRY

MOVAX,[BX]

HLT

2、什么是中断向量表?

简述CPU如何得到中断类型为N的中断向量?

四、判断题(错误的要指出错误的原因或进行修改;每题2分,共10分)

1.在堆栈中,栈底在高地址端,而栈顶在低地址端,因此在压栈操作中堆栈地址由高向低变化。

2.MOV2347H,AX

3.8086CPU的内部结构主要有两个单元,其中BIU主要负责取指令以及与存储器和I/O接口传送信息,而EU则负责执行指令。

4.SALBX,2

5.MOVCS,AX

五、综合题(共35分)

1、用完整的汇编程序完成:

在以DAT为首地址的字缓冲区中存有一批字数据,以“*”作为结束,编程找出其最大值,结果存入RSLT单元。

2、用8253实现每隔1s产生一个负脉冲,已知8253的时钟频率为2MHZ。

(1)写出8253的端口地址;

(2)编写8253的初始化程序。

8253控制字格式如下:

3、下图为SRAM6116芯片与8088系统总线的连接图

(1)写出6116芯片的存储容量;

(2)分析每片6116所占的内存地址范围。

长沙理工大学试题参考答案(C)

课程名称微机原理及应用命题教师

一、填空题(20分)

1、5E4.A

2、-99

3、00100100

4、A

5、88F00

6、独立编址

7、分时复用

8、刷新

9、段属性,类型属性,偏移属性

10、汇编,连接

11、4G

12、00020H(=08H*4),00H、10H、00H、01H。

13、0FFA3H

二、选择题

DACBAAABCC

三、简答题

1、(AX)=3228H

2、在8086系统中,把系统中256个中断向量依次存放在内存最低端的1024字节中(每个中断向量由2字节的段内偏移量和2字节的段基值组成,256个中断向量共占1024字节),这1024字节的中断向量在内存中所占区域称为“中断向量表”。

表首地址为0000H:

0000H,即00000H。

当中断源将中断类型码N送入CPU后,CPU将N乘4作为“中断向量表的地址指针”去查中断向量表,从该地址指针处取出4个字节,其中前2个字节送IP,后2个字节送CS,则程序就转入该中断向量所指向的中断服务程序入口,执行该中断服务程序。

四、判断题

1、√ 

2、× 目的操作数不能是立即数

3、√

4、× 移位指令中,移位的位数大于1,必须先将移位位数置于CL中,在移位指令中用CL指定移位位数

5、×CS不能作为目的操作数。

五、综合题

1、DSEGSEGMENT

DATDW89,300,213,567,0,-89,-987……’*’

RSLTDW?

DSEGENDS

CSEGSEGMENT

ASSUME

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

当前位置:首页 > 解决方案 > 学习计划

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

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