完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx

上传人:b****0 文档编号:25894880 上传时间:2023-06-16 格式:DOCX 页数:26 大小:35.13KB
下载 相关 举报
完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx_第1页
第1页 / 共26页
完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx_第2页
第2页 / 共26页
完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx_第3页
第3页 / 共26页
完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx_第4页
第4页 / 共26页
完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx

《完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx》由会员分享,可在线阅读,更多相关《完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx(26页珍藏版)》请在冰豆网上搜索。

完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx

完整版专接本计算机微机原理与汇编语言模拟试题及答案

专接本计算机微机原理与汇编语言模拟试题及答案

(一)

、单项选择题(每小题1分,共15分)

1.8088/8086的存储器组织是将存储器划分为段,可作为段的起始地址的是()。

A.185A2HB.00020HC.01003HD.0AB456H

2•指令POP[BX]中,目的操作数的段寄存器是()。

A.DSB.ESC.SSD.CS

3.CPU执行“OUT40HAL”指令时,下列信号为高的是()。

A.RD

4.执行1号DOS系统功能调用后,从键盘输入的字符应存放在()。

 

A.AL

B.BL

C.CL

D.DL

 

5.间接寻址方式中,操作数处在()中。

A.通用寄存器B.内存单元

C.程序计数器D.堆栈

6.8086在最小模式下,分时使用AD0〜AD15,所以必须外接地址锁存器,当总线上为地址

信息时,通过()信号将地址送入地址锁存器。

A.DENB.ALEC.期凤D.DT/R

7.在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是()。

A..EXEB..OBJC..BATD..ASM

8.表示过程定义结束的伪指令是()。

A.ENDB.ENDPC.ENDSD.ENDM

A.BP

B.BX

C.SI

D.DI

10.

标志寄存器中属于控制标志的是(

DF、SF、OF

B.DF、IF、TF

C.

OF、CF、PF

D.AF、OF、SF

11.

两个组合十进制数

46H、35H相加,调整指令DAA完成的是(

A.加00H调整

B.力口60H调整

C.

加06H调整

D.力口66H调整

12.

在8086的I/O指令中,

间接端口寄存器是

13.

BX

B.SI

C.DX

D.DI

浮点加减中的对阶是(

A.将较小的一个阶码调整到与较大的一个阶码相同

B.将较大的一个阶码调整到与较小的一个阶码相同

C.将被加数的阶码调整到与加数的阶码相同

D.将加数的阶码调整到与被加数的阶码相同

14.保护断点就是保存(

A.中断类型码

B.中断服务程序入口地址

C.现场

D.当前CS、IP的值

 

15.对以下类型的中断,优先级最低的是(

A.指令中断

B.非屏蔽中断C.可屏蔽中断D.单步中断

 

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

1.指令MOVBX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么有效地址为,物理地址为°

表示时数据为。

3.已知X的补码为10011001,其原码是;真值为。

4•使用DOS功能调用时,子程序的功能号应放在寄存器中。

5.设堆栈段寄存器SS所存放的数据为

2250H,堆栈指示器

SP所存放的数据为0140H,

如压入堆栈7个数据库字,问栈顶地址、

SS和SP各为

、、。

6.使CF标志置1的指令是;使DF标志清0的指令是。

7.组成16MX8位的存储器,需要1MX4位的存储芯片片。

8.8253可编程定时/计数器按照二进制计数,其计数范围是从0到;按照BCD码计

数,其计数范围是从0到。

9.PC机的中断类型有、和不可屏蔽中断三种,不可屏蔽中断的请求信息送CPU

的引脚。

10.8255A的控制字的最高位D7=1时,表示该控制字为控制字。

11.CPU可访问8259的端口地址数为。

三、简答题(每小题5分,共20分)

1.定时器和计数器有什么相同和不同?

2•什么是接口?

硬接口和软接口的含义各是什么?

3.在A/D转换过程中,采样保持电路有什么作用?

在什么情况下可以不使用采样保持电

路?

4.什么是中断?

常见的中断源有哪几类?

CPU响应中断的条件是什么?

四、分析题(每小题5分,共15分)

1.若STR是字符串的首地址,阅读程序段,回答问题:

LEABX,STR

MOVCX,30

LP:

CMP

[BX],

‘$'

JNZ

NEXT

MOV

[BX],

‘&'

NEXT:

INC

BX

LOOP

LP

HLT

(1)指出程序的功能

(2)对程序的各个语句加上注解。

2.阅读程序段,完成指定问题:

NUMDB'ABCDEFGHI

MOVAH,01H

INT21H

ANDAL,0FH

DECAL

XORAH,AH

MOVBX,OFFSETNUM

ADDBX,AX

MOVDL,[BX]

MOVAH,02H

INT21H

试回答:

(1)上述程序段的功能是什么?

(2)如从键盘输入字符‘5'程序段有什么结果?

3•请把下列程序中所缺语句补充完整,并回答问题:

TITLEEXAMPLE.ASM

DATASEGMENT

A

DW

0

B

DW

0

C

DW

230,20,54

CODESEGMENT

ASSUME

PROG

PROC

FAR

START:

PUSH

DS

MOV

AX.0

MOVAX,DATA

MOV

BX,OFFSETC

MOV

AX,[BX]

MOV

B,AX

MOV

AX,2[BX]

ADD

AX,B

MOV

A,AX

EXIT:

CODEENDS

问题:

(1)程序执行完后,A单元的内容是多少?

(2)写出上机运行本程序的步骤。

五、应用题(每小题10分,共30分)

1•首地址为DAT的数据区中有3个互不相等的8位无符号整数,编写一个完整的程序,将这3个数的最大者存放到MAX单元。

2.设8253计数器0工作在方式2,CLKo为5MHz,输出OUTo为1KHz方波,二进制计数;计数器1用OUT。

作计数脉冲,计数值为1000,二进制计数,计数器减到0时向CPU发出中断请求,CPU响应这一中断请求后继续写入计数值1000,开始重新计数,保持每

一秒钟向CPU发出一次中断请求。

试编写出对8253的初始化程序。

(8253端口地址为

04B0H~04B3H)

3.在如图所示的电路中,试分析电路图,回答以下问题。

c.Y7

7415151

C

B77

(1)74LS138的作用是什么?

(2)74LS138在什么条件下才工作?

(3)RAM的地址范围是多少?

参考答案

一、单项选择题(每小题1分,共15分)

I.B2.C3.A4.A5.B6.B7.D8.B9.A10.B

II.C12.C13.A14.D15.D

解释:

1•段的起始地址必须从节开始,而每节是16个字节,所以段的起始地址用十六进制表示时

应该末尾是0。

2•指令POP[BX]中的目的操作数为BX指向的内存单元,而BX默认使用DS;源操作数是堆栈中的数据。

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

1.4500H、16500H

(计算有效地址EA=MASK的3500H+BP的1000H=4500H物理地址=1200H*16+EA=12000H+4500H=16500H)

2.25.5、00100101.0101B

3.11100111、-1034.AH

5.22640H、2250H、0132H

解:

已知:

DS=2250H,栈顶地址的偏移地址=0140H栈顶地址=(2250H'10H)+0140H

=22640H

压入7个数据字后:

SP=0140H-27=0132H

SS=2250H

6.STC、CLD7.32

8.65535、9999

9.软件中断、可屏蔽中断、

NMI

10.方式11.2

三、简答题(每小题5分,共20分)

1•答:

定时器和计数器是同一器件一--计数器,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。

若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。

若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。

2•答接口是位于主机与外设之间的一些转换电路的总称•是CPU与外设交互通信的中间接点,

一般由若干组存储单元组成,用于暂存数据发实现CPU与外设之间的通信,并有缓冲的功

能用来平衡CPU与外设的不匹配。

硬接口是用硬件来实现接口的功能,而软接口是通过程序设计来实现接口的功能的。

3•答:

采样一保持电路广泛应用于数据采集系统和实时控制系统中,它的功能有两种:

(1)采样跟踪状态:

在此期间应尽可能快地接受输入信号,使输出和输入信号相一致

(2)保持状态:

把采样结束前瞬间的输入信号保持下来,使输出和保持的信号一致。

由于模/数转换需要一定时间,在转换期间,要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应采用采样一保持电路,如果输入信号变化缓慢,则可不用保持电路。

4.答:

中断是指CPU在正常执行程序时,由于内部/外部时间或程序的预先安排引起CPU

暂时终止执行现行程序,转而去执行请求CPU为其服务的服务程序,待该服务程序执行完

毕,又能自动返回到被中断的程序继续执行的过程。

常见的中断源有:

一般的输入/输出设备请求中断;实时时钟请求中断;故障源;数据通道中断和软件中断。

CPU响应中断的条件:

若为非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。

CPU若要响应可屏蔽中断请求,必须满足以下三个条件:

①无总线请求;②CPU允许中断;③CPU执行完现行指令。

四、分析题(每小题5分,共15分)

1.

(1)程序功能:

将字符串STR(长度30字节)中所有’$'用’&'代替。

MOV

CX,30

;置计数器初值

LP:

CMP

[BX],

'$';取字符与’$'比较

JNZ

NEXT

;不是’$'转NEXT

MOV

[BX],'&

';是’$'则用’&'替换

NEXT

:

INC

BX

;地址加1

LOOP

LP

;CX一1为0继续

HLT

2.答:

(1)程序段功能:

根据从键盘输入的字符‘忙‘9'确定在显示器上显示NUM中第

几个字符。

(2)显示器显示字符’E'

解释如下:

MOV

AH,01

;从键盘输入‘5'

INT

21H

;AL=35H

AND

AL,0FH

;AL=05H

DEC

AL

;AL=04H

XOR

AH,AH

;AH=0

MOV

BX,OFFSETNUM;BX指向NUM的首地址

ADD

BX,AX

;BX指针向高地址移动4下

MOVDL,[BX];DL='BX旨针指向的内容’即’E'

MOVAH,02H

INT21H;显示输出’E'

3.

(1)程序执行完后,A单元的内容是250。

(2)写出上机运行本程序的步骤是:

答:

C>MASMEXAMPLE

C>LINKEXAMPLE

C>EXAMPLE

五、应用题(每小题10分,共30分)

1.参考程序如下:

DATASEGMENT

DATDB23H,32H,13H

MAXDB?

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVAL,DAT

;AL—23H

MOVBL,DAT+1

;BL—32H

MOVCL,DAT+2

;CL—13H

LOP1:

CMPAL,BL

JALOP2

;AL中的数据咼于BL中的数据则跳转致LOP2

XCHGAL,BL

LOP2:

CMPAL,CL

;AL中的数据咼于CL中的数据则跳转致LOP3

JALOP3

XCHGAL,CL

;AL中的数据为最大值

LOP3:

MOVMAX,AL;将最大者存放到MAX单元

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

2•参考答案:

计数器0工作在方式2,初值N=5M/1K=5000,控制字为34H,

计数器1工作在方式0,计数初值为1000,控制字为70H;

程序段如下:

;计数器0初始化,写入控制字

MOVAL,34H

MOVDX,04B3H

OUTDX,AL

;计数器0赋初值,先写低8位再写高8位

MOVAX,5000

MOVDX,04B0H

OUTDX,AL

MOVAL,AH

OUTDX,AL

;计数器1初始化,写入控制字

MOV

AL,

70H

MOV

DX,

04B3H

OUT

DX,

AL

;计数器1赋初值

Al5~Al3

)。

MOVAX,1000

MOVDX,04B1H

OUTDX,AL

MOVAL,AH

OUTDX,AL

3•答:

(1)74LS138的作用是地址译码;

(2)74LS138在G1为高电平,G2A和G2B都为低电平时才工作;

(3)RAM的地址范围是72000H~73FFFH。

解释:

RAM芯片的片内地址是A12~Ao,片外地址为A19~A13,其中地址为是译码器输入端,应该为001;A19Al8Al7A16应该为0111。

所以20为地址是01110010000000000000~

01110011111111111111。

专接本计算机微机原理与汇编语言模拟试题及答案

(二)

一、单项选择题(每小题1分,共15分)

1.十进制正数38的八位二进制补码是()。

A.00011001B.10100110C.10011001D.00100110

2.以下属于总线仲裁器的是()。

A.8288B.8289C.0809D.8089

3.在数据定义中,如果将STRINGABC作为字符串表示时,应使用的伪指令是(

A.DBB.DWC.DDD.DQ

4.若将AH的内容的高四位分离,则应选用()。

C.XORAL,OFOHD.TESTAL,OFOH

5.不能实现将AX清零和CF清零的指令是()。

A.SUBAX,AXB.MOVAX,0

C.XORAX,AXD.ANDAX,0

6.LDS指令要求源操作数必须为()。

A•一个16位寄存器B•一个存储器操作数

C.一个有效地址D.一个段寄存器

7.条件转移指令JNE的测试条件为()。

A.ZF=0B.CF=0C.ZF=1D.CF=1

8.ORG设定当前可分配内存单元的()。

A•段地址B•偏移地址C•类型D•字节数

9•计算机系统软件中的汇编程序是一种()。

A.汇编语言程序B.编辑程序

C.翻译程序D.链接程序

10.CPU在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是()。

A.同时有效同时无效B.地址线较先有效

C.数据线较先有效D.地址数据复用同时有效

11•响应NMI请求的必要条件是()。

A.IF=1B.IF=0

C.一条指令结束D.无INTR请求

12.在微机系统中采用DMA方式传输数据时,数据传送是()。

A.由CPU控制完成

B•由执行程序(软件)完成

C.由DMAC发出的控制信号完成

D•由总线控制器发出的控制信号完成

13.若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,

优先权最高的中断源是()。

A.IRQo

B•IRQ2C•IRQ3

D.IRQ4

14.在中断系统中,中断类型号是在(

)的作用下送往CPU

的。

A•读信号

B•地址译码信号

C.中断请求信号INTR

D.中断响应信号

15.8086响应以下中断时,需要到数据总线读入中断类型码的是(

)。

A.单步中断

B•指令中断

C.可屏蔽中断

D•非屏蔽中断

二、填空题(每空

1分,共20分)

 

1.8086CPU具有

地址线

在访问I/O端口时,使用

条地址线,可直接寻址容量的内存空间,

最多可寻址个I/O端口。

2•每次进行串扫描指令SCAS时,使用的段寄存器是,变址寄存器是。

3.已知一个具有14位地址和8位数据的存储器,该存储器能存储字节的信息,如果存

储器由8KX4位RAM芯片组成,需要片。

4.8255A的工作方式有基本型输入/输出方式、I/O方式和I/O方式。

5.8086/8088微处理器被设计为两个独立的功能部件是和

6.所谓指令的寻址方式是指寻找的方式。

7.在Intel2116动态RAM存储器中,对存储器刷新的方法是每次刷新个单元.

8.DMA技术提供了到的数据直接传输通道。

9.中断向量是中断服务程序的

每个中断向量占

字节。

Intel8086将

对应256类中断的中断向量组成一张

,占据内存从0到

H区间。

三、简答题(每小题5分,共20分)

1.8086系统中的存储器分为几个逻辑段?

各段之间的关系如何?

每个段寄存器的作用是什

么?

2.BHE低电平信号的作用是什么?

试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。

3•试分析8253的6种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE分别起什么作用?

4•在一个微型计算机系统中,确定采用何种方式进行数据传送的依据是什么?

四、分析题(每小题5分,共15分)

1.DATADB46H,84,34,-3,20H,122,73

MOVCX,7

LEAS1,DATA

NEXT:

MOVAL,[SI]

INCSI

TESTAL,81H

LOOPZNEXT

MOVBL,[SI]

程序段运行后,请回答:

(AL)=(BL)=。

2.阅读程序段,回答问题:

D1DB300DUP(?

D2DB100DUP(?

MOVCX,100

MOVBX,200

MOVSI,0

MOVDI,0

NEXT:

MOVAL,D1[BX][SI]

MOVD2[DI],AL

INCSI

INTDI

LOOPNEXT

(1)该程序段的功能:

(2)“LOOPNEXT指令可以用什么指令取代:

3.执行完下列程序后,回答指定的问题。

MOVAX,0

MOVBX,2

MOVCX,50

LP:

ADDAX,BX

ADDBX,2

LOOPLP

问:

(1)该程序的功能是

(2)程序执行完成后,(AX)=。

五、应用题(每小题10分,共30分)

1•已知在内存中从DA单元起存放有10个带符号字节数据,统计其中负数的个数并放入FU单元。

2.编写程序,计算下面函数的值。

5-13?

(0x<-10)■

r>10

3.用查询方式的打印机接口如图,已知8255的A口作为输出打印的数据口,工作于方

式0,PC口高4位工作于输出方式,PC6产生STB信号(低电平有效),PC口的低4位工作于输入方式,PC2接收打印机的BUSY信号。

设打印字符存放在数据段中有效地址为2000H的内存单元。

请写出8255A的初始化程序和打印子程序。

(8255的口地址为

80H~83H)

…PCs*-'

打印机*

•…PA+J

p

…P"

参考答案

一、单项选择题(每小题1分,共15分)

I.D2.B3.A4.A5.B6.B7.A8.B9.C10.B

II.C12.C13.D14.D15.C

解释:

2.8288为总线控制器;0809为模数转换器;8089为I/O处理器

9.常用的汇编程序是MASM,属于汇编翻译程序,是把汇编源程序翻译为机器目标程序的程序。

10.在8086/8088中尽管地址数据复用,但是是分时复用,即在总线周期的T1传送地址,

在T2-T4传送数据,所以地址线较先数据线有效。

15.8086响应可屏蔽中断中断时,由硬件提供中断类型号,是在响应信号INTA(低电平有

效)的第二个响应周期时放入数据总线;非屏蔽中断无响应信号;内部中断由指令直接获取中断类型号。

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

1.20、1MB、16条、64K2.ES、DI

3.16K、4片4.字节选通、双向

5.EU、BIU6.操作数

7.128(2116容量为16KX1,即7位地址线行线和列线复用,每次刷新一行的128个单

元)

8.外设、存储器9.入口地址、4、中断向量表、003FFH

三、简答题(每小题5分,共20分)

1.8086系统中的存储器分为几个逻辑段?

各段之间的关系如何?

每个段寄存器的作用是什么?

答:

8086CPU将1MB的存储空间分成逻辑段来进行管理:

每个逻辑段最小为16B。

所以最

多可分成64K个段;每个逻辑段最大为64KB,最少可分成16个逻辑段。

各段的起始位置

由程序员指出,可以彼此分离,也可以首尾相连、重叠或部分重叠。

4个16位的段寄存器用来存放每一个逻辑段的段起始地址:

CS中为代码段的起始地址;DS

中为数据段的起始地址;SS中为堆栈段的起始地址;ES中为附加段的起始地址。

2.BHE低电平信号的作用是什么?

试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。

答BHE信号的作用是高8位允许引脚。

若BHE为0则表示对一个字进行操作,即高8位有

效,若BHE为1则表示对一个字节进行操作,即高8位无效。

当起始地址为奇地址时,一

次读写一个字节时,BHE为1,A0状态为1;当起始地址为偶地址时,一次读写一个字节时,BHE为1,A0状态为0;当起始地址为奇地址时,一次读写一个字时,BHE为0,A0状态为1;当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。

3•试分析8253的6种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE

分别起什么作用?

答:

方式0:

计数结束,产生中断

方式1:

可重复触发的单稳态触发器

方式2:

分频器

方式3:

方波发生器

方式4:

软件触发的选通信号发生器

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

当前位置:首页 > 初中教育 > 语文

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

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