微型计算机原理试题.docx

上传人:b****4 文档编号:4625664 上传时间:2022-12-07 格式:DOCX 页数:27 大小:31.93KB
下载 相关 举报
微型计算机原理试题.docx_第1页
第1页 / 共27页
微型计算机原理试题.docx_第2页
第2页 / 共27页
微型计算机原理试题.docx_第3页
第3页 / 共27页
微型计算机原理试题.docx_第4页
第4页 / 共27页
微型计算机原理试题.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

微型计算机原理试题.docx

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

微型计算机原理试题.docx

微型计算机原理试题

一、回答以下问题

1.8086是位的微处理器,其内部数据通路为位,其对外数据总线为位;8088内部数据通路为位,其对外数据总线为位。

2.一个微计算机应包含的最基本功能部件是:

 , , , 。

3.8086/8088的EU与BIU各表示什么含义?

各自的功能是什么?

4.“8086执行了一个总线周期”是指8086做了哪些可能的操作?

基本总线周期如何组成?

在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生?

5.8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?

中断向量表在存储器的什么位置?

向量表的内容是什么?

8086如何将控制转向中断服务程序?

二、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1,(DI)=2,(BP)=256,字变量ARRAY偏移地址为0050H,

(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。

填空回答下列问题。

(1)MOVAX,[BP][DI];源操作数物理地址=H

指令执行后(AX)=H

(2)POPAX;源操作数物理地址=H

指令执行后(AX)=H

(3)PUSHES:

[BX];源操作数有效地址=H

(4)LEADI,ARRAY;源字段的寻址方式是

指令执行后(DI)=H

(5)JMPBX;指令执行后(IP)=H

(6)ADDAL,BYTEPTRARRAY[BX];源字段的寻址方式是

指令执行后(AL)=H

三、有下列两个程序段,其中X、N、M、RESULT均为存储器单元,且N和M中分别存放数据n和2n:

(1)XORAX,AX

(2)SUBAX,AX

MOVBX,MLEABX,X

SUBBX,2MOVCX,N

LOP1:

ADDAX,X[BX]LOP2:

ADDAX,[BX]

SUBBX,2ADDBX,2

JGELOP1DECCX

MOVRESULT,AXJGLOP2

RETMOVRESULT,AX

RET

问:

(1)这两个程序段各完成什么工作?

四、判断下列论述是否正确,不正确的请加以改正。

(1)INT指令执行后,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存FLAGS、断点IP值、断点CS值。

(2)中断类型号是中断向量表中存放相应中断向量的首地址。

五、一个微机系统中包含以下器件:

微处理器8088一片,并行接口8255A一片(设备号:

A口—40H,B口—41H,C口—42H,控制口—43H),定时器8253一片(设备号:

计数器0—50H,计数器1—51H,计数器2—52H,控制口53H),中断控制器8259A一片(设备号:

A0H,A1H)。

现将8255的A口连接一输入设备,工作在0方式。

B口连接一输出设备,也工作在0方式。

PC4作为输出设备的选通输出端且低电平有效。

8253计数器0工作于“模式0”,计数常数为80H,进行二进制计数。

8259A的ICW2给定为60H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。

请填充下面程序中的空白项(注意:

控制字中可0可1位选0,8255未用端口设成输入方式)。

MOVAL,;8255初始化

OUT,AL;

MOVAL,;8253初始化

OUT,AL;

MOVAL,;设8253计数初值

OUT,AL;

MOVAL,;

OUT,AL;

MOVAL,;8259A初始化

OUT,AL;

MOVAL,;

OUT,AL;

MOVAL,;

OUT,AL;

INAL,;从8255的A口读入数据

PUSHAX;

MOVAL,;用按位置位/复位方式使选通无效

OUT,AL;

POPAX;

OUT,AL;往B口输出数据

MOVAL,;用按位置位/复位方式使选通有效

OUT,AL;

MOVAL,;撤消选通信号

OUT,AL

此时,对应8259A的IR1中断类型号是;

中断向量存放在内存0段,,,单元中。

 

试题答案

一、回答以下问题

1.8086是16位的微处理器,其内部数据通路为16位,其对外数据总线为16位;8088内部数据通路为16位,其对外数据总线为8位。

2.一个微计算机应包含的最基本功能部件是:

微处理器 ,存储器 , I/O接口电路,系统总线 。

3.8086/8088的EU与BIU各表示什么含义?

各自的功能是什么?

答:

(1)EU是8086/8088微处理器的执行部件,BIU是8086/8088微处理器的总线接口部件。

(2)EU的功能是执行指令,BIU的功能是使8086/8088微处理器与片外存储器或I/O接口电路进行数据交换。

4.“8086执行了一个总线周期”是指8086做了哪些可能的操作?

基本总线周期如何组成?

在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生?

答:

(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或

取指令。

(2)基本总线周期由4个时钟周期组成,分别记为T1、T2、T3、T4。

(3)地址信号、ALE信号在T1周期内产生,RD#信号在T2周期内产生,

数据信号一般在T3内产生,若T3来不及提供数据,可在某Tw内产生有

效数据。

5.8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?

中断向量表在存储器的什么位置?

向量表的内容是什么?

8086如何将控制转向中断服务程序?

答:

(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR

中断请求。

(2)中断向量表在存储器的0段0000—03FFH区域,向量表存放中断处理

程序的入口地址。

(3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出

INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088

送出一字节中断向量“类型码”。

8086/8088收到“类型码”后将其乘4形

成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入

口地址(IP、CS),8086/8088从此地址取指令执行,将控制转向中断服务程序。

二、假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1,(DI)=2,(BP)=256,字变量ARRAY偏移地址为0050H,

(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。

填空回答下列问题。

(1)MOVAX,[BP][DI];源操作数物理地址=H

指令执行后(AX)=H

(2)POPAX;源操作数物理地址=H

指令执行后(AX)=H

(3)PUSHES:

[BX];源操作数有效地址=H

(4)LEADI,ARRAY;源字段的寻址方式是

指令执行后(DI)=H

(5)JMPBX;指令执行后(IP)=H

(6)ADDAL,BYTEPTRARRAY[BX];源字段的寻址方式是

指令执行后(AL)=H

答案:

(1)源操作数物理地址=40102H

指令执行后(AX)=2200H

(2)源操作数物理地址=40100H

指令执行后(AX)=00A0H

(3)源操作数有效地址=200HH

(4)源字段的寻址方式是直接寻址方式

指令执行后(DI)=0050H

(5)指令执行后(IP)=200H

(6)源字段的寻址方式是寄存器相对寻址方式

指令执行后(AL)=34H

三、有下列两个程序段,其中X、N、M、RESULT均为存储器单元,且N和M中分别存放数据n和2n:

(1)XORAX,AX

(2)SUBAX,AX

MOVBX,MLEABX,X

SUBBX,2MOVCX,N

LOP1:

ADDAX,X[BX]LOP2:

ADDAX,[BX]

SUBBX,2ADDBX,2

JGELOP1DECCX

MOVRESULT,AXJGLOP2

RETMOVRESULT,AX

RET

问:

(1)这两个程序段各完成什么工作?

(2)定义一个适合这两段程序的数据段。

答案:

(1)这两段程序完成的工作都是:

将X数组中的n个元素之和存放在RESULT单元中。

(2)DATASEGMENT

XDWnDUP(?

MDW2n

NDWn

RESULTDW?

DATAENDS

四、判断下列论述是否正确,不正确的请加以改正。

(1)INT指令执行后,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存FLAGS、断点IP值、断点CS值。

(2)中断类型号是中断向量表中存放相应中断向量的首地址。

答案:

(1)不对,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存的应是断点IP值、断点CS值、FLAGS。

(2)不对,中断类型号×4才是相应中断向量的首地址。

五、一个微机系统中包含以下器件:

微处理器8088一片,并行接口8255A一片(设备号:

A口—40H,B口—41H,C口—42H,控制口—43H),定时器8253一片(设备号:

计数器0—50H,计数器1—51H,计数器2—52H,控制口53H),中断控制器8259A一片(设备号:

A0H,A1H)。

现将8255的A口连接一输入设备,工作在0方式。

B口连接一输出设备,也工作在0方式。

PC4作为输出设备的选通输出端且低电平有效。

8253计数器0工作于“模式0”,计数常数为80H,进行二进制计数。

8259A的ICW2给定为60H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。

请填充下面程序中的空白项(注意:

控制字中可0可1位选0,8255未用端口设成输入方式)。

MOVAL,91H;8255初始化

OUT43H,AL;

MOVAL,30H;8253初始化

OUT53H,AL;

MOVAL,80H;设8253计数初值

OUT50H,AL;

MOVAL,00H;

OUT50H,AL;

MOVAL,1BH;8259A初始化

OUTA0H,AL;

MOVAL,60H;

OUTA1H,AL;

MOVAL,03H;

OUTA1H,AL;

INAL,40H;从8255的A口读入数据

PUSHAX;

MOVAL,09H;用按位置位/复位方式使选通无效

OUT43H,AL;

POPAX;

OUT41H,AL;往B口输出数据

MOVAL,08H;用按位置位/复位方式使选通有效

OUT43H,AL;

MOVAL,09H;撤消选通信号

OUT43H,AL

此时,对应8259A的IR1中断类型号是61H;

中断向量存放在内存0段184H,185H,186H,187H单元中。

 

.8086被复位后,以下各寄存器的内容是:

Flag:

________;IP:

________;CS________;

系统将从存储器的_____________地址处取指令执行。

2.8086/8088在满足__________________________和____________________的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的____________地址至____________

地址的区域中;向量表的内容是__________________________。

3.8086/8088在最小方式下有关总线请求的信号引线是___________和____________。

4.一个微机系统中包含以下器件:

CPU—8086一片,并行接口8255一片(设备号:

A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(设备号:

计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(设备号:

B0H,B2H)。

现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。

8253工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。

8259A的ICW2给定为42H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。

请填充下面程序中的空白项(注意:

控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1),(考试中提供所用芯片的相关资料)。

MOVAL,________;8255初始化MOVAL,_________

OUT________,ALOUT_________,AL

MOVAL,________;8253初始化INAL,_________;从8255的A口读入数据

OUT________,ALPUSHAX

MOVAL,______;设8253计数初值MOVAL,_______;用按位置位/复位方式使选通无效

OUT________,ALOUT________,AL

MOVAL,_______;POPAX

OUT________,ALOUT________,AL;往B口输出数据

MOVAL,_______;8259A初始化MOVAL,________;用按位置位/复位方式使选通有效

OUT________,ALOUT________,AL

MOVAL,_______;MOVAL,______;撤消选通信号

OUT________,ALOUT________,AL

此时,对应8259A的IR1中断类型号是_______,

中断向量存放在0段_______,_______,_______,_______,单元中。

二文字叙述题

1.8086与8088这两个微处理器在结构上有何相同点,有何主要区别?

2.“8086执行了一个总线周期”是指8086做了哪些可能的操作?

基本总线周期如何组成?

在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生?

2.8086如何响应一个外部的INTR中断请求?

三、汇编程序设计题

请写出下列指令单独执行后,有关寄存器及存储单元的内容。

假设指令执行前(DS)=(ES)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,

(31200H)=2400H,(31202H)=90F7H

(1)ADDES:

[BX],900H

(2)MULWORDPTR[BX+SI]

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

TITLEEXAMPLE.ASM

DATASEGMENT

ADW0

BDW0

CDW230,20,54

__________________________;

CODESEGMENT

ASSUME______________________________

PROGPROCFAR

START:

PUSHDS

MOVAX.0

_______________

MOVAX,DATA

________________

MOVBX,OFFSETC

MOVAX,[BX]

MOVB,AX

MOVAX,2[BX]

ADDAX,B

MOVA,AX

EXIT:

___________________

______________________________

CODEENDS

___________________

问题:

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

写出上机运行本程序的步骤

试题答案

填空题

1.8086被复位后,以下各寄存器的内容是:

Flag:

0000;IP:

0000;CS:

FFFFH;

系统将从存储器的FFFF0H地址处取指令执行。

2.8086/8088在满足当前指令执行完和标志位IF=1的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的00000地址至003FFH地址的区域中;向量表的内容是各中断处理程序的入口地址。

3.8086/8088在最小方式下有关总线请求的信号引线是HOLD和HLDA。

一个微机系统中包含以下器件:

CPU—8086一片,并行接口8255一片(设备号:

A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(设备号:

计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(设备号:

B0H,B2H)。

现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。

8253工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。

8259A的ICW2给定为42H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。

请填充下面程序中的空白项(注意:

控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1)。

MOVAL,91H;8255初始化MOVAL,03H

OUT76H,ALOUTB2H,AL

MOVAL,30H;8253初始化INAL,70H;从8255的A口读入数据

OUT56H,ALPUSHAX

MOVAL,FEH;设8253计数初值MOVAL,09H;用按位置位/复位方式使选通无效

OUT50H,ALOUT76H,AL

MOVAL,0FH;POPAX

OUT50H,ALOUT72H,AL;往B口输出数据

MOVAL,1BH;8259A初始化MOVAL,08H;用按位置位/复位方式使选通有效

OUTB0H,ALOUT76H,AL

MOVAL,42H;MOVAL,09H;撤消选通信号

OUTB2H,ALOUT76H,AL

此时,对应8259A的IR1中断类型号是41H,

中断向量存放在0段104H,105H,106H,107H,单元中。

二、文字叙述题

8086与8088这两个微处理器在结构上有何相同点,有何主要区别?

答:

相同点:

(1)内部均由EU、BIU两大部分组成,结构基本相同。

(2)用户编程使用的寄存器等功能部件均为16位。

(3)内部数据通路为16位。

主要区别:

(1)对外数据总线8086:

16位,8088:

8位。

(2)指令队列8086:

6级,8088:

4级。

2.“8086执行了一个总线周期”是指8086做了哪些可能的操作?

基本总线周期如何组成?

在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分在

何时产生?

答:

(1)“8086执行了一个总线周期”是指:

¬8086可能从片外的存储器取指令,

8086可能对片外的存储器或I/O接口进行了一次读/写数据的操作。

(2)基本总线周期由T1至T4四个时钟周期组成。

(3)在一个典型的读存储器总线周期中,

地址信号:

在T1周期内产生

ALE信号:

在T1周期内产生

RD#信号:

在T2周期内产生

数据信号:

一般在T3周期内产生,若存储器在T3内来不及提供数据,8086

会在总线周期中插入等待状态Tw,存储器将在某Tw中给出数据。

3.8086如何响应一个外部的INTR中断请求?

答:

在INTR中断请求响应条件满足的情况下,

8086在连续的两个总线周期中发出INTA#中断请求响应信号;

在第二个INTA#信号期间,中断源经数据总线向8086发出一字节的中断类型码,8086收到类型码后放入暂存器;

8086保护现场:

标志寄存器入栈,清除IF、TF标志位,断点CS、IP值入栈;

8086将类型码乘4后得到中断向量表的入口地址,从此地址开始的4个单元中读出中断服务程序的入口地址(IP,CS);

8086从此地址取指令执行,使控制转向中断处理过程。

汇编程序设计题

请写出下列指令单独执行后,有关寄存器及存储单元的内容。

假设指令执行前(DS)=(ES)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2,

(31200H)=2400H,(31202H)=90F7H

(1)ADDES:

[BX],900H答:

(31200H)=2D00H

(2)MULWORDPTR[BX+SI]答:

(DX)=121EH,(AX)=0E000H

2.请把下列程序填写完整,并回答问题:

TITLEEXAMPLE.ASM

DATASEGMENT

ADW0

BDW0

CDW230,20,54

DATAENDS

;

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

PROGPROCFAR

START:

PUSHDS

MOVAX.0

PUSHAX

MOVAX,DATA

MOVDS,AX

MOVBX,OFFSETC

MOVAX,[BX]

MOVB,AX

MOVAX,2[BX]

ADDAX,B

MOVA,AX

EXIT:

RET

PROGENDP

CODEENDS

ENDSTART

问题:

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

答:

A单元的内容为250。

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

答:

C>MASMEXAMPLE

C>LINKEXAMPLE

C>EXAMPLE

 

1、指出下列指令的错误:

(1)MOVAH,BX

(2)MOV[SI],[BX](3)MOVAX,[SI][DI](4)MOVAX,[BX][BP](5)MOV[BX],ES:

AX(6)MOVBYTEPTR[BX],1000(7)MOVAX,OFFSET[SI](8)MOVCS,AX(9)MOVDS,BP2、假设(CS)=3000H,(DS)=4000H,(ES)=2000H,(SS)=5000H,(AX)=2060H,(BX)=3000H,(CX)=5,(DX)=0,(SI)=2060H,(DI)=3000H,(43000H)=0A006H,(23000H)=0B116H,(33000H)=0F802H,(25060)=00B0H,.(SP)=0FFFEH,(CF)=1,(DF)=1,请写出下列各条指令单独执行完后,有关寄存器及存

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

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

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

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