微机原理练习题Word文档格式.docx

上传人:b****3 文档编号:16055027 上传时间:2022-11-18 格式:DOCX 页数:17 大小:59.20KB
下载 相关 举报
微机原理练习题Word文档格式.docx_第1页
第1页 / 共17页
微机原理练习题Word文档格式.docx_第2页
第2页 / 共17页
微机原理练习题Word文档格式.docx_第3页
第3页 / 共17页
微机原理练习题Word文档格式.docx_第4页
第4页 / 共17页
微机原理练习题Word文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

微机原理练习题Word文档格式.docx

《微机原理练习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《微机原理练习题Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

微机原理练习题Word文档格式.docx

(4)XORBX,11110000B;

(5)ANDBX,00001111B;

解:

(1)F9H

(2)2H(3)0FBH(4)3BH(5)0BH

例4:

分析下列指令,对正确指令写出源操作数的寻址方式,对错误指令写出原因(设VAR为字变量)。

(1)MOVBX,VAR[SI]

(2)MOVBP,AL(3)MOVCS,AX

(4)MOVDS,0100H(5)MOVAX,BX

(1)✓,寄存器相对寻址

(2)✗,类型不一致

(3)✗,CS不能作为目的操作数

(4)✗,当DS、ES、SS作为目的操作数时,源操作数不能是立即数

(5)✓,寄存器寻址

例5.已知中断向量表中,001C4H中存放着2200H,001C6H中存放着3040H,则其中断类型码是____H,中断服务程序的入口地址的物理地址和逻辑地址分别是_____H和______H:

_________.

71H,32600H和3040H:

2200H

例6.8086CPU响应外部中断请求是在___

A.一条指令执行结束B.一个机器周期结束

C.立即响应D.根据中断类型决定

例7.硬件中断可分为___和_____(答案:

非屏蔽中断和可屏蔽中断)

例8.下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址存放在___

A.0000H:

0011HB.0000H:

0022HC.0000H:

0033HD.0000H:

0044H

例9.当有如下中断请求时,微处理器执行完当前指令后,优先级别最底的响应是___

A.INT0B.NMIC.INTRD.单步中断

例10.在计算机系统中,微处理器对存储器单元和I/O端口的编址方法有统一编址和独立编址两种方法,8086/8088CPU对I/O端口编址采用的是方法,当8088CPU工作在最小方式时,用于区分访问存储器或I/O端口的控制信号(即引脚)为。

例11.试比较并行通信与串行通信的特点。

并行通信是在同一时刻发送或接收一个数据的所有二进制位。

其特点是接口数据的通道宽,传送速度快,效率高。

但硬件设备的造价较高,常用于高速度、短传输距离的场合。

串行通信是将数据逐位的传送。

其特点是传送速度相对较慢,但设备简单,需要的传输线少,成本较低。

所以常用于远距离通信。

试题一

一、单选题

1.8088CPU系统主存储器以()为单位编址。

A.字节B.字C.双字D.八字节

2.在下列8086指令中,合法的指令是()。

A.ADD[BX],01HB.SHLCL,AXC.OUT258H,ALD.INAL,DX

3.8086CPU是()CPU。

A.8位B.16位C.32位D.64位

4.8088指令MOVAX,[BX]中源操作数的寻址方式为()。

A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址

5.在下列伪指令中定义字节变量的是()。

A.DBB.DWC.DDD.DT

6.执行PUSHAX和POPBX两条指令也相当于执行()指令。

A.MOVBX,AXB.MOVAX,BXC.XCHGAX,BXD.LEAAX,BX

7.8088系统中将一个数送入堆栈后,堆栈指针寄存器应进行()操作。

A.减1B.减2C.加1D.加2

8.8088CPU执行算术运算指令不会影响的标志位是()。

A.溢出标志B.符号标志C.零标志D.方向标志

9.若容量为16K位的SRAM芯片具有8条数据线,则它具有的地址线条数为()。

A.11B.12C.13D.14

10.8255A的方式选择控制字应写入()。

A.A口B.B口C.C口D.控制口

二、填空题

1.在冯·

诺依曼计算机中,指令和数据以的形式表示,计算机按照存储程序、

程序控制执行的方式进行工作。

2.微机系统的硬件部分包括五个基本组成部分:

运算器、、主存储器、输入设备

和输出设备。

3.8088CPU最小模式基本总线读操作包括个时钟周期,当存储器或I/O速度较慢时,则需要插入。

4.对于8088CPU,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址

为1000H,偏移地址为2345H,则该存储单元的物理地址为H。

5.8088CPU从功能上讲,其内部结构分为__和__两大部分。

6.8088CPU的外部地址总线有位,可直接寻址容量的存储空间。

7.具有电可擦除的只读存储器是。

三、判断题(请在下面每题后面的括号内打✓或者×

1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。

()

2.DMA是一种不需要CPU介入的高速数据传送方式。

3.8088的中断系统中有两类硬中断:

可屏蔽中断和不可屏蔽中断。

非屏蔽中断NMI不受中断允许位IF的控制。

4.微处理器就是微型计算机。

5.8088的输入输出指令中,允许使用DX存放端口地址,不允许使用AX、AL以外的寄存器传送数据。

6.标志寄存器中的溢出标志位OF=1时,进位标志位CF也为1。

7.8088CPU进行堆栈操作时,可依需要进行字节或字操作。

8.在8086/8088微机系统的中断向量表中,每个中断向量占4个存储单元。

9.8088CPU系统中外部中断的优先级比内部中断的优先级高。

10.8088系统中的指令可以没有操作数。

四、简答题

8088CPU有哪三大类寻址方式?

分别指出下列指令中源操作数寻址方式,若是存储器寻址,则分别给出计算有效地址(偏移地址)EA和物理地址PA的表达式。

MOVAX,2100H

MOVCX,DISP[BX]

MOV[SI],AX

ADCAX,[BX][SI]

MOVAX,[BP]

MOVAX,ES:

[BX+SI+20]

MOVSI,[2100H]

五、计算题

1.下列指令执行完后,AX=。

MOVAX,2030H

ANDAX,00FFH

2.下列指令执行完后,AL=。

MOVAL,45H

MOVCL,4

ROLAL,CL

HLT

3.若SS=1000H,SP=1000H,AX=1234H,BX=5678H,试说明执行指令

PUSHBX

PUSHAX

POPCX

之后,SP=,SS=,CX=。

六、程序设计题

1.在BUF开始有一个字节型数组,共有100个元素,以下程序段用来计算这个数组中非零元素的个数,并将结果存入内存COUNT单元,在所给程序段的划线处填入适当指令或指令的一部分,使其完成指定功能。

BUFDB100DUP(?

COUNTDB0

…………..

START:

MOVAX,DATA

MOVDS,AX

LEASI,

MOVCX,

CON:

MOVAL,[SI]

CMPAL,

JZNEXT

INC

NEXT:

INCSI

LOOP

七、应用题

1.(18分)试为某微机应用系统设计一个地址空间为02000H~05FFFH的RAM存储器。

CPU具有20根地址线,8根数据线,与存储器有关的控制信号有存储器读

和存储器写

,可选用的SRAM和38译码器芯片的外部引脚如下图所示,

要求:

(2分)计算RAM空间的大小?

(2分)需几个SRAM芯片?

(4分)给出每个存储器芯片的地址范围。

(10分)画出该存储器与CPU的连接图。

2.(8分)某8088微机应用系统以8255A作为接口,采集8个开关的状态,并通过发光二极管显示出来(开关闭合,对应的发光二极管亮;

开关断开,对应的发光二极管灭),电路连接如下图所示。

设8255A的端口地址为D0H~D3H。

写出8255A的工作方式控制字,要求无关项置“0”。

编写8255A的初始化程序和系统的输入输出程序。

8255A与LED、开关键的连结

试题一答案

一、单选题(每小题1分,共10分)

1-5.ADBBA6-10.ABDAD

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

1.二进制2.控制器3.4个等待周期(或Tw)4.12345H5.执行单元_和_总线接口单元6..20位、1MB7.EEPROM

三、判断题(每小题1分,共10分)

1-5×

✓✓×

✓6-10×

×

✓×

四、简答题(每小题3分,共24分)

立即数寻址、寄存器寻址、存储器(或内存)寻址。

1.立即数寻址

2.存储器寻址EA=(BX)+DISP,PA=(DS)*16(或10H)+EA

3.寄存器寻址

4.存储器寻址EA=(BX)+(SI),PA=(DS)*16(或10H)+EA

5.存储器寻址EA=(BP),PA=(SS)*16(或10H)+EA

6.存储器寻址EA=(BX)+(SI)+14H(或者20),PA=(ES)*16(或10H)+EA

7.存储器寻址EA=2100H,PA=(DS)*16(或10H)+EA

五、计算题(每空2分,共10分)

1.AX=0030H(2分)

2.AL=54H。

(2分)

3.SP=0FFEH(2分),SS=1000H(2分),CX=1234H(2分)。

六、程序设计题(每空2分,共10分)。

BUF

100

0

COUNT

CON

七、应用题(第1小题18分,第2小题8分,共26分)

1.1)答:

RAM芯片容量=213*8bit=8KB(或64Kb)(2分)

2)答:

05FFFH-02000H+1=04000H=214=16KB,所以需要16KB/8KB=2个SRAM芯片。

(2分)

3)第1个SRAM芯片地址范围:

02000H~03FFFH

第2个SRAM芯片地址范围:

04000H~05FFFH(4分)

4)图略(10分)

2.1)控制字为:

10010000B(2分)

2)MOVAL,90H;

设置8251A方式选择控制字

OUT0D3H,AL;

A口方式0输入,B口方式0输出(2分)

START:

INAL,0D0H;

从A口读入8位开关状态码

MOVCL,4;

将AL中的数据高低4位互换

RORAL,CL

OUT0D1H,AL;

从B口送出

JMPSTAR

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

当前位置:首页 > 职业教育 > 其它

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

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