微机原理及应用复习题答案.docx

上传人:b****6 文档编号:12699089 上传时间:2023-06-07 格式:DOCX 页数:19 大小:55.73KB
下载 相关 举报
微机原理及应用复习题答案.docx_第1页
第1页 / 共19页
微机原理及应用复习题答案.docx_第2页
第2页 / 共19页
微机原理及应用复习题答案.docx_第3页
第3页 / 共19页
微机原理及应用复习题答案.docx_第4页
第4页 / 共19页
微机原理及应用复习题答案.docx_第5页
第5页 / 共19页
微机原理及应用复习题答案.docx_第6页
第6页 / 共19页
微机原理及应用复习题答案.docx_第7页
第7页 / 共19页
微机原理及应用复习题答案.docx_第8页
第8页 / 共19页
微机原理及应用复习题答案.docx_第9页
第9页 / 共19页
微机原理及应用复习题答案.docx_第10页
第10页 / 共19页
微机原理及应用复习题答案.docx_第11页
第11页 / 共19页
微机原理及应用复习题答案.docx_第12页
第12页 / 共19页
微机原理及应用复习题答案.docx_第13页
第13页 / 共19页
微机原理及应用复习题答案.docx_第14页
第14页 / 共19页
微机原理及应用复习题答案.docx_第15页
第15页 / 共19页
微机原理及应用复习题答案.docx_第16页
第16页 / 共19页
微机原理及应用复习题答案.docx_第17页
第17页 / 共19页
微机原理及应用复习题答案.docx_第18页
第18页 / 共19页
微机原理及应用复习题答案.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机原理及应用复习题答案.docx

《微机原理及应用复习题答案.docx》由会员分享,可在线阅读,更多相关《微机原理及应用复习题答案.docx(19页珍藏版)》请在冰点文库上搜索。

微机原理及应用复习题答案.docx

微机原理及应用复习题答案

微机原理应用及控制复习题(2009年)

一、选择题

1、某内存单元的段基址为2000H,偏移地址为0C800H,则该单元的物理地址为(B)。

A.20000HB.2C800HC.0C8000HD.0CA000H

2、下列四条指令中,错误的指令是(C)。

A.MOVAH,64HB.MOVBL,8AHC.MOV8F,ALD.MOV[100H],AL

3、8K*8位的EPROM,其地址线和数据线个数分别为(B)。

A.8,8B.13,8C.12,8D.13,4

4、8253的工作方式有(C)种。

A.4种B.5种C.6种D.8种

5、当8253芯片写入控制字36H时,所使用的通道是(B)。

A.1通道B.0通道C.2通道D.3个通道都不用

6、已知并行接口芯片8255A在微机应用系统中的控制口地址为203H,其C口地址202H,则其B口地址为(B)。

A.200HB.201HC.205HD.207H

7、某系统要求该D/A转换器的输出为0到+5.12V,分辨率为5mV,则所选择的D/A转换器的位数至少应为(B).(分辩率=满刻度电压值/2n-1)故:

5.12*5=255(28-1)应该是8位

A.8位B.10位C.12位D.16位

8、十进制数-97对应的二进制原码是(D)

A.10011110BB.10011111BC.11100000BD.11100001B

9、无符号二进制数1101011B对应的十进制数是(C)

A.653B.327C.215D.125

10、当进行算术运算时,若运算结果发生溢出,则(C)

A.CF=1B.DF=1C.OF=1D.ZF=1

11、下列四条指令中,错误的指令是(D)。

A.MOVAX,2000HB.MOVBX,[2000H]C.MOVDS,AXD.MOVDS,2000H

12、在PC/AT总线中,执行I/O读操作时有效的信号是(A)

A./IORB./IOWC./MEMRD./MEMW

13、8086微处理地址总线20根,在实地址方式下,该微处理器的寻址范围为(A)

A.00000H---0FFFFFHB.00000H---0AFFFFHC.00000H---1FFFFHD.0000H---0FFFFH

14、8086CPU的中断类型号为(D)

A.0---7HB.0---FHC.20---27HD.00---0FFH

15、8253的定时计数器0通道设置为16位计数工作方式,其初值写入的次数是:

B

A.1次B.2次C.4次D.6次

16、一个12位单极性A/D转换器,量程为0---+10V,其分辨率为(B)δ=10/(2N-1)(N为位数)

A.1.22mvB.2.44mvC.5mvD.10mv

17、INTEL8088的存储器总线写周期,微处理器给出控制信号,(最小模式)/WR,/RD,IO//M分别为(B)

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

18、8086指令MOVAX,1234H,该指令源操作数的寻址方式为(A)

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

19、指令INT17H的中断向量存放在中断向量表中的首地址为(C)

A.0000:

0038HB.0000:

005BHC.0000:

005CHD.0000:

0068H

20、8086/8088CPU中断向量表所占用的物理地址范围为(B)

A.00001H---00400HB.00000H---003FFHC.00000H---00400HD.0FFC00H---0FFFFFH

21、某D/A转换器的分辨率为8位,输出电压的范围为0---+5V,则数字80H所对应的输出电压为(B)(5*128/255=2.5)

A.0.00VB.2.50VC.3.50VD.5.00V

22、CPU中运算器的主要功能是(D)

A、算术运算B、逻辑运算C、函数运算D、算术运算和逻辑运算

23.8086CPU中的段寄存器用来存放(C)

A、存储段的物理地址B、存储器的逻辑地址C、存储器的段基值D、存储器的起始地址

24、8086CPU在进行写内存操作时,控制信号

是(D)

A、00B、01C、10D、11

25、芯片8288在8086CPU系统中用作(C)

A、总线锁存器B、总线驱动器C、总线控制器D、总线仲裁器

26、有一静态RAM芯片的地址线为A0~A10,数据线为D0~D3,则该存储器芯片的存储容量为(A)

A、2K×4位B、1KB(B:

字节)C、2KBD、1K×4位

27、有一8086系统的中断向量表,在0000H:

003CH单元开始依次存放34H、0FEH、00H和0F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为(C)

A、0EH,34FE:

00F0HB、0EH,0F000:

0FE34HC、0FH,0F000:

0FE34HD、0FH,00F0H:

34FEH

28、8259A可编程中断控制器中的中断服务寄存器ISR用于(A)

A、记忆正在处理中的中断B、存放从外设来的中断请求信号

C、允许向CPU发中断请求D、禁止向CPU发中断请求

29、当8255A工作在方式1的输入状态时,8255A与外设之间的联络信号为(C)

A、IBF、ACK B、OBF、ACK  C、IBF、STB  D、OBF、STB

30、8253可编程定时/计数器的计数范围是(D)

A、0-255B、1-256C、0-32768D、1-65536

31、根据串行通信规程规定,收发双方的(C)必须保持相同。

A、外部时钟周期;B、波特率因子;C、波特率;D、以上都正确

32、8251A用作异步串行通信接口,如果设定波特率因子为16,而发送器与接收器时钟频率为19200Hz,则波特率为(A)。

A、1200波特;B、2400波特;C、9600波特;D、19200波特

33、已知AL=7EH,DL=8AH,执行CMPAL,DL指令后,标志寄存器中C、O、S、Z四标志的状态分别为(C)。

A、0、0、1、0B、0、1、1、0C、1、0、1、0D、1、0、0、0

34、已知BL=08H,DL=0E2H,执行XORDL,BL指令后,DL寄存器中的数为(D)

A、132B、20HC、00HD、0EAH

二、填空题

1、向8086CPU的NMI引脚发出一个中断请求信号,此信号应在脉冲的上升跳变沿时有效。

2、已知BX=0200H,DS=2000H,存储单元(20200H)=21H,(20201H)=43H,(20202H)=65H,则执行MOVAL,[BX+2]指令后AL中内容为65H。

3、从应用的角度把半导体存储器分为只读存储器和随机存储器。

4、2716为2K*8的EPROM存储器,其起始地址为0B000H,则该存储器的末地址为0E048H。

5、I/O设备传送数据一般分为并行和串行两种方式。

6、一个8位单极性D/A转换器的最小输出电压增量为0.02V,当数字量代码为01000001B时,其输出电压为2.58V。

(U0=0.02(27+1))

7、微型计算机系统总线分为数据总线、地址总线和控制总线。

8、微机系统中安装有一片8259芯片,可提供的外部中断信号有8个。

9、已知AX=9000H,BX=0FFFFH,当执行ADDAX,BX后,溢出标志位OF应为0。

(若两个操作数的符号相同,而结果的符号与之相反时OF=1,否则OF=0。

10、8086/8088CPU响应可屏蔽中断的条件之一是将标志寄存器种的IF=1。

11、8086CPU复位时,寄存器CS:

IP的值是0FFFFH:

0000H。

12、设AL=88H,当执行SHRAL,1指令后,AL中的内容为01000100H。

13、8255A的PC口可实现位控制。

14、输入电压范围为0---+5V的10位A/D转换器,其分辨率为5.12mv。

15、CPU和外部设备进行信息交换,必须通过接口电路。

16、外部设备向8086/8088CPU申请可屏蔽中断时,中断请求信号是通过其INTR引脚进入CPU的。

17、若要使AL寄存器中数据的第0、2位求反,其他位保持不变,可用指令XORAL,05H来完成。

18、取指令时,8086会自动选择CS值作为段基值,再加上由IP提供的偏移量形成物理地址。

19、8086/8088微处理器被设计为两个独立的功能部件:

EU_和BIU_。

20、一片8259A可管理_8_级中断,若级联三片从片则可以管理29级中断。

21、若DS=1200H,则当前数据段的起始地址是12000H,末地址是21FFFH。

22、系统中数据传送的控制方式有三种,其中程序控制的数据传送又分为无条件传送方式、查询方式和中断方式。

23、.“串行通信”是指数据数据在一条数据线上按位传送。

在串行通信中有两种基本的通信方式:

即同步通信和异步通信。

24、主机和I/O设备间的数据传送有程序传送、DMA和输入/输出处理机三种方式,其中输入/输出处理机方式和DMA传送过程中CPU无需参与,而是由DMA和输入输出处理机控制完成。

25、8086系统中,要求各个逻辑段必须从节的整数倍边界开始,即段首地址的低4位总是0。

将段首地址的高16位地址码称作段基址,存放在相应的段寄存器中。

26、80X86系统中,堆栈是遵循后进先出原则。

27、在8086最小模式的典型配置中,需2片双向总线收发器8286,因为有16条数据线。

28、8086/8088系统中I/O端口地址是二进制数16位的,可寻址64K个端口。

每个端口中含8位的数据。

三、简答题

1、在I/O接口电路中,按主机与外设间传送的信息类型,端口可分为哪几类?

CPU对这些端口实行读操作还是写操作?

2、与并行通信相比较,串行通信有什么特点?

3、8086/8088CPU响应任何一种中断时,都会自动的将IF和TF标志清零,其目的是什么?

4、当某一中断发生时,CPU如何能找到相应的中断向量?

5、什么是中断?

什么是中断向量?

什么是中断向量表?

INT24在中断向量表的什么位置?

一个完整的中断过程有哪几个步骤?

6、简述8086CPU由哪些寄存器组成。

7、简述8086/8088系统中为什么要使用地址锁存器?

8、为什么说8088CPU为准16为微处理器,而8086CPU为16为微处理器?

四、程序分析题

1.MOVAX,000AH

MOVBX,0001H

MOVCX,0002H

TOP:

ADDAX,BX

LOOPTOP

INT3

执行结果:

AX=000CH,BX=0001H,CX=0.

2.MOVAL,40H

ADDAL,AL

ADCAL,AL

ADCAL,AL

INT3

程序执行结果:

AL=00

响应标志位:

CF=1;SF=0;OF=1

3.60H为输入口地址,写出如下程序运行后的结果

START:

INAL,60H

TESTAL,80H

JZBR

MOVAH,0

JMPSTOP

BR:

MOVAH,0FFH

STOP:

INT3

执行结果:

当AL的D7=0时,AH=0FFH

当AL的D7=1时,AH=0

*4、已知DS=ES=2000H,执行下列程序:

MOVSI,301H

MOVDI,300H

MOVCX,4

LP1:

MOVAL,[SI]

MOV[DI],AL

INCSI

INCDI

LOOPLP1

INT3

程序运行后结果为:

(20300H)=,(20301H)=

(20302H)=,(20303H)=

5、读下列程序,指出运行结果并说明程序功能。

ARRRDW0001H,0002H,003H,0004H,0012H

START:

MOVSI,0

MOVAX,0

MOVCX,5

LP:

ADDAX,ARRY[SI]

ADDSI,2

LOOPLP

INT3

此程序运行后,AX=001CHH

程序功能为:

累加。

6、阅读下列程序段,说明该程序段的功能是什么?

若AX=0AAFEH。

当程序运行完后,DL的值为多少?

MOVCL,10H

MOVDL,0

L1:

SHLAX,1

JNCNEXT

INCDL

NEXT:

DECCL

JNZL1

INT3I

(1)该程序段的功能是统计AX寄存器中1的个数。

(2)若AX=0AAFEH。

当程序运行完后,DL=0BH

7、阅读如下程序段,回答提出的问题。

MOVAX,3456

XCHGAX,BX

MOVAX,3456

SUBAX,BX

JEDONE

KK:

ADDAX,BX

...

DONE:

该程序段执行完JEDONE语句后,AX=0,ZF=1,IP=DONE。

8、4已知,(DS)=0120H,(SS)=2000H,(ES)=0FF2H,(BX)=1000H,(BP)=2000H,(SI=3110H,(SP)=1004H,试写出下面每条指令中存储器操作数的物理地址。

(1)MOVAL,[BX+SI+9000H]DS*16+BX+SI+9000H1E310H

(2)MOVBX,[BP-18]SS*16+BP-1821FEEH

(3)ADDSS:

[BX+SI-3],ALSS*16+BX+SI-32410DH

(4)SUB[SI+BP],CXSS*16+SI+BP25110H

(5)PUSHFSS*16+SP-221002H

9、堆栈指针寄存器SP的初值位1000H,AX=2000H,BX=3000H,试问:

(1)执行指令PUSHAX后,SP=0FFEH

(2)再执行指令PUSHBX和POPAX后,SP=0FFEH,AX=3000H,BX=3000H。

10、程序段执行完后,AX,BX,CX,DX寄存器的内容分别是什么?

START:

MOVAX,01H

MOVBX,02H

MOVCX,03H

MOVDX,04H

NEXT:

INCAX

ADDBX,AX

SHRDX,1

LOOPNEXT

AX=05HBX=10HCX=00HDX=00H.

11、判断下面8086汇编程序执行结果:

MOVAX,0FFFDH

MOVBX,8000H

ADDAX,BX

HLT

执行结果:

AX=7FFDHBX=8000H

对应标志位:

ZF=0SF=0OF=1CF=1PF=0AF=0

12、下面程序段执行完以后,BX的内容是什么?

MOVBX,00FFH

ANDBX,0FFFH

ORBX,0F0FH

XORBX,00FFH

答:

BX=0F00H

13、下列程序段完成什么工作?

DAT1DB30DUP(?

DAT2DB10DUP(?

MOVCX,10

MOVBX,20

MOVSI,0

MOVDI,0

NEXT:

MOVAL,DAT1[BX][SI]

MOVDAT2[DI],AL

INCSI

INCDI

LOOPNEXT

答:

把DAT1+20存储单元开始的10个字节搬到DAT2开始的连续10个存储单元中。

14、写出四条指令,分别能将AX寄存器清零。

答:

①MOVAX,0

②ANDAX,0

③SUBAX,AX

④XORAX,AX

五、编写程序题

1、某歌手唱歌,10个评委评分(二进制数),找出一个最低分,存放在MIN单元。

请在横线上补全程序。

DATASEGMENT

PFENDB51H,61H,……;评委的评分

MIN(DB)?

;定义变量

DATAENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,(AX)

MOVCX,(9)

MOVSI,OFFSET(PFEN)

MOVAL,[SI]

LP1:

INCSI

CMPAL,[SI]

JC(NOCH)

MOV(AL),[SI]

NOCH:

LOOPLPI

MOVMIN,(AL)

MOVAH,4CH

INT(21H);结束程序,返回DOS

CODEENDS

ENDSTART

2、有100个单字节的有符号数,存放在以内存BUF1为首地址的存储区中,要求将其取绝对之后,存入到以内存BUF2为首地址的存储区中。

请填写下面程序,完成指定功能。

MOVSI,OFFSETBUF1

MOVDI,OFFSETBUF2

MOVCX,100

LP:

MOVAL,[SI]

ANDAL,0FFH

JNSNEXT

NEGAL

NEXT:

MOV[DI],AL

INCSI

INCDI

LOOPLP

INT3

3、以下程序完成对字符串长度的计算,该字符串存储在MSG中,并以$为结尾符,对该串字符计数时结尾字符$不计算在内。

计算结果放在CNT单元中。

请填写下列程序,完成上述功能。

ORG100H

MSGDB‘Thisisatestingstring.’,‘$’

CNTDW?

MOVSI,OFFSETMSG

MOVCX,0

LP:

MOVAL,[SI]

CMPAL,$

JEDONE

INCCX

INCSI

JMPLP

DONE:

MOVCNT,CX

INT3

4、请在程序段的每一空框内填入一语句(不得修改其它语句),以实现下述功能:

将字变量VARM1中的非零数据左移到最高位为“1”止,左移次数存入字节变量VARB中,左移后的结果存入字变量VARW中。

MOVBL,0MOVAX,VARW1SHLAX,1JSDONEGOON:

INCBLADDAX,AXJMPGOONDONE:

MOVVARW,AX

MOVEVARB,BL

六、综合题

1、已知两台PC/XT计算机的串行口COM1已连接好,要求从机用查询方式接收主机发来的字符,每次接收到字符后,直接送显示器。

已知状态口地址为3FDH,数据口地址为3F8H。

请完善从机接收的处理程序。

REV:

MOVDX,(3FDH)

INAL,(DX)

TESTAL,01H;测试有无字符可接收

JZREV;无字符,继续查询状态口

MOVDX,(3F8H);有字符,把数据口送DX

INAL,DX

MOVDL,(AL);显示字符

MOVAH,(9)

INT21H

JMPREV

2、如图所示,ADC0809通过8255A与CPU相连。

已知8255A的A口地址为300H,B口地址为301H,C口地址为302H,控制口地址为303H。

以下程序用查询方式读取A/D转换结果。

请完善这个程序。

START:

MOVAL,98H

MOVDX,(303H)

OUTDX,AL

MOVAL,0BH;选定ADC0809的IN3通道

OUTDX,(AL)

MOVDX,301H

MOVAL,10H

OUTDX,AL

NOP

NOP

MOV(DX),300H

OUTDX,AL

MOVDX,302H

REPT:

INAL,(DX);查询EOC

ANDAL,10H;EOC为低,A/D未结束

JZREPT

MOVDX,(301H);EOC为高,转换结束,读入转换结果

INAL,DX

INT3

3、如图所示,8088系统中扩展一片8255A,PB口外接8个开关键,要求当有键闭合时,统计有几个键闭合,将闭合键的个数存入BL。

已知:

8255A的PA口地址为218H,PB口地址为219H,PC口地址为21AH,控制口地址为21BH。

请完善下列程序。

MOVAL,82H

MOVDX,21BH

OUTDX,AL

HER:

MOVDX,(219H)

INAL,DX

CMPAL,(0FFH)

JZHER

NOTAL

MOVCX,(8)

MOVBL,(00H);闭合键个数的初值

LP:

SHLAL,

(1);逻辑左移一次

JNCLP1

INC(BL);闭合键个数加1

LP1:

LOOPLP

INT3

3、以下程序从8255A的PC0输出连续的方波。

设8255A端口地址为300H---303H,PA、PB、PC口工作于输出方式,PC口出PC0外其他引脚输出低电平。

填空完成以下程序段。

MOVDX,303H

MOVAL,80H

OUTDX,AL

MOVDX,302H

NEXT:

MOVAL,0

OUTDX,AL

CALLDELAY

MOVAL,1

OUTDX,AL

CALLDELAY

JMPNEXT

4、某罐头包装流水线,一个包装箱能装24罐,要求每通过24罐,流水线暂停5秒,待封箱打包完毕后再重启流水线。

电路原理图如下所示,通道0计数已到信号作为通道1的外部启动信号。

设8253地址为320H---323H,通道0作计数器,工作方于方式2;通道1作定时器,定时5

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2