微机原理与接口技术题库DOCWord格式文档下载.docx

上传人:b****6 文档编号:20929276 上传时间:2023-01-26 格式:DOCX 页数:21 大小:236.16KB
下载 相关 举报
微机原理与接口技术题库DOCWord格式文档下载.docx_第1页
第1页 / 共21页
微机原理与接口技术题库DOCWord格式文档下载.docx_第2页
第2页 / 共21页
微机原理与接口技术题库DOCWord格式文档下载.docx_第3页
第3页 / 共21页
微机原理与接口技术题库DOCWord格式文档下载.docx_第4页
第4页 / 共21页
微机原理与接口技术题库DOCWord格式文档下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

微机原理与接口技术题库DOCWord格式文档下载.docx

《微机原理与接口技术题库DOCWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术题库DOCWord格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。

微机原理与接口技术题库DOCWord格式文档下载.docx

1234D)5678:

3412

5.8086最基本的读写总线周包含个状态。

A)3B)4C)5D)6

6.8086CPU经加电复位后,执行第一条指令的起始地址是。

A)FFFFHB)03FFHC)0FFFFHD)FFFF0H

7.

时,CPU完成的操作为。

A)存储器读B)I/O读C)存储器写D)I/O

8.8086/8088的中断向量表中,每个中断处理子程序的入口地址占有4个单元。

设4个单元的地址分别是A,A+1,A+2,A+3。

按8086/8088中断向量表规定,地址A和A+1单元中应放。

A)中断处理子程序入口地址的段地址CS

B)中断处理子程序入口地址的偏移量IP

C)标志寄存器PSW的内容

D)数据段寄存器DS的内容

9.8086CPU一个最基本的总线周期由4个时钟周期(T1~T4)组成,在总线周期的T1状态主要完成传送()信号。

A.数据B.地址C.读控制D.写控制

10.8086CPU在进行读内存操作时,控制信号.

是()。

A.010B.001C.110D.101

11.CPU在中断响应过程中(),是为了能正确地实现中断返回。

A.识别中断源B.获得中断服务程序入口地址

C.断点压栈D.清除中断允许标志IF

12.8086CPU有20条地址线,可直接寻址1MB的内存地址空间,这1MB的存储器分成两个512KB的存储体——“偶存储体”和“奇存储体”,在全译码的情况下,“偶存储体”和“奇存储体”分别用(   )来选通。

A.

B.

C.

D.

13.采用4片可编程中断控制器8259A级联使用,可以使CPU的可屏蔽中断最大扩大到(   )。

A.16级B.29级C.32级D.64级

14.CPU寻址I/O端口空间为1KB,最少需要()条地址线。

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

15.用一片EPROM芯片构成系统内存,其地址范围为F0000H-F0FFFH,无地址重叠,该内存的存储容量为()

A.2KBB.4KBC.8KBD.16KB

16.INTEL8253通道工作于方式3,接入2MHZ的时钟,如要求产生800HZ的方波,则计数器的初值应为()

A.1500B.2000C.2500D.4000

17.已知SRAM2114芯片容量为1K´

4位,若要组成8KB的系统存储器,则共需芯片数为()。

A)32B)16C)64D)8

18.下述中断,优先权级别最低的中断是()。

A)NMIB)INTRC)单步中断D)INTn

19.8086CPU在中断响应过程中,接收的中断类型码为(),中断子程序入口地址存放在00070H~00073H四个存储单元中。

A)70HB)07HC)0CHD)1CH

20.8086系统中,如果寄存器CS=6850H,IP=685BH,则程序指令的实际地址为()。

A)6850BHB)6ED5BHC)7535BHD)7AD5BH

21.CPU可以对8253计数器执行读操作,其读到的是()。

A)工作方式字B)计数初值

C)计数执行部件D)输出锁存器

22.某数8421BCD码为01100011,与其对应的二进制数为()。

A)63B)01100011C)00111111D)1011111

23.在8086CPU的中断向量表中,如中断向量的首地址是00110H,则中断类型码是()。

A)45HB)110HC)44HD)32H

24.8255A的PC口可以设定为()

A)方式0B)方式1C)方式2D)任何方式

25.8086CPU执行IRET指令后,SP的内容()。

A)减6B)减4C)加6D)加4

三、作业

二章2-1;

2-2;

2-5;

2-7;

2-11;

2-13

三章3-1;

3-13;

3-14;

3-20

四章4-4;

4-13;

4-15;

4-21

五章5-2;

5-11;

5-13

八章8-4;

8-5;

8-6;

8-17

七章7-4

六章6-7;

6-16;

6-17

四、其他

编制程序段:

完成14H*15H,结果放在AX中。

若有两个4字节的无符号数相加,这两个数分别存放在2000H和3000H开始的存储单元中,得到的和存放在2000H开始的单元中。

将AL寄存器的低4位置1,高4位不变;

将BL寄存器的低2位取反,其它位不变。

4.编制一个过程:

将内存2400单元为起始单元的连续递增的100个字节单元分别加1。

5.数据段为DSEG,DATA1为首地址存放了100个0字节,用伪指令编制数据段程序。

6.在首地址为DATA的字节数组中存放了64H个无符号数,试编制完整程序,求出它们的平均值(平均值不考虑小数部分);

同时再求出数组中有多少个数小于此平均值。

7.512×

4位SRAM组成32K×

8位存储容量。

需要块SRAM芯片,需要根芯片内地址选择线,该存储系统最少需要根地址选择线。

8.如图所示,为译码器和ROM(只读存储器)与CPU系统的连接电路图;

指出各ROM的地址空间。

9.若将1片64K×

8位ROM芯片连接到8088CPU(最小方式)的A0000H到AFFFFH的地址空间中,试画出译码器(可选用3-8译码器、与非门或比较器)和ROM及完善与CPU系统总线的连接电路图。

10.8253控制信号与8086总线相连,详见下图。

8253各端口地址为51H、53H、55H、57H,用8253控制LED点亮或熄灭,点亮5秒钟后,再熄灭5秒,周而复始。

2MHZ频率从CLK0输入,通道0与通道1级联。

试问:

①通道0、1为何种工作方式;

②通道0、1的计数初值N0、N1各为多少;

③给出初始化程序。

11.图为开关状态检测电路和继电器控制电路。

当开关K闭合时,将驱动对应的继电器(即动作);

若开关处于断开状态,则无电流流过继电器线圈,继电器不动作。

若系每隔10ms检测一次开关状态和对继电器作相应控制,定时控制由8253完成,试编写对8255A的初始化程序(初始态时应保证继电器不动作)和完成上述功能的检测、控制程序。

(解见第七章PPT)

12.已知8086的时钟频率为5MHZ,试用一片8253产生如下脉冲序列,脉冲周期为2ms,脉冲个数为5个,要求画出逻辑图和编写初始化部分的程序。

13.8255A作为A/D和D/A并行接口(如图)。

A/D转换期间,不允许输入端模入信号变化,所以加采样保持电路。

A口工作方式1,为输入口。

端口C的PC7位设定为输出端,与A/D变换器启动信号相连,正脉冲启动A/D。

A/D转换期间,A/D片“忙”为高电平。

转换结束,“忙”由高的下降沿触发单稳态电路。

8255A的口地址300H,301H,302H和303H。

编制程序将A口(A/D)的数据送入B口(D/A)。

(解见第八章PPT)

14.输出三角波要求上限为2.5V,下限为-2V(解见第十章PPT)

-2V

2.5V

参考答案

1.1,2。

2.21F00H。

3.INTR和NMI。

4.(接上题)是否有屏蔽。

5.8286和8282。

6.

7.READY,RESET,CLK。

8.O,I。

9.执行部件(EU)和总线接口部件(BIU)。

10.6,4。

11.高,低。

12.READY。

13.

14.16,16。

15.最小,最大。

16.2个,1个。

17.FFFF0H。

18.部分译码选择方式,线性选择方式。

19.中断方式,DMA方式。

20.状态端口。

21.数据信息,控制信息。

22.执行部件,总线接口部件。

23.6,3。

24.1M,16K。

25.一个,一个。

26.异步方式,同步方式。

27.单工,双工。

28.3250H,0016H,32516H。

29.一,二,三。

30.64。

31.A000H。

32.高。

1.C。

2.C。

3.D。

4.C。

5.B。

6.D。

7.B。

8.B。

9.B。

10.D。

11.C。

12.A。

13.B。

14.B。

15.B。

16.C。

17.B。

18.C。

19.D。

20.B。

21.D。

22.C。

23.C。

24.A。

25.C。

2-1解:

DX在EU中,DS在BIU中。

2-2解:

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

2-5解:

CLK,PCLK,OSC

2-7解:

FFFF0H,CS=FFFFH,IP=0000H

2-11解:

DS:

12100H~220FFH

ES:

0A3010H~0B300FH

CS:

634E0H~734DFH

2-13解

5780H:

6A21H

05H

5E221H

6A22H

1EH

8252H

8AH

5FA52H

8253H

4AH

3-1解:

②ADDAL,[BX][SI]

⑤ADDAL,0D6H

3-13解:

PUSH

009CH

56H

POP

009DH

0DH

009EH

32H

009FH

60H

FFA0H:

00A0H

3-14解:

①SF=1、ZF=0、CF=0、0F=1

3-20解

⑷XORBX,0FFH;

BX=0DH

⑸ANDBX,0;

BX=0

⑹TESTBX,01;

BX=0F2H

4-4解:

DATASegment

xDW600

yDW25

zDW-2000

sDW?

?

DATAends

Codesegment

AssumeCS:

code,DS:

data

Start:

MOVAX,DATA

MOVDS,AX

MOVAX,X

MOVBX,Y

IMULBX

ADCDX,BX

MOVBX,0

MOVCX,2300

MOVCX,AX

MOVBX,DX

MOVAX,Z

CWD

ADDAX,CX

SUBCX,AX

SBBBX,DX

MOVAX,CX

MOVDX,BX

MOVBX,Z

IDIVBX

MOVS,DX

MOVS+2,AX

CODEENDS

ENDSTART

4-13解:

Dsegsegment

Datadb32,45,28

Dsegends

Csegsegment

Assmentcs:

cseg,ds:

dseg

MOVAX,DSEG

Movds,ax

Moval,data

Cmpal,data+1

JbeA1

Xchgal,data+1

A1:

cmpal,data+2

JbeA2

Xchgal,data+2

A2:

Movdata,al

Moval,data+1

Cmpal,data+2

JbeA3

A3:

movdata+1,al

Movah,4ch

Int21h

Csegends

Endstart

4-15解:

ARYDW………100个无符号字

BUF1DW?

存放最小偶数

SDB0;

存放偶数的个数

Assumecs:

movax,dseg

Movds,ax

Movbx,offsetARY

MOVAX,FFFEh;

最大偶数

Movcx,100

L1:

testwordptr[bx],01h

JNZL2

INCS

CmpAX,[bx]

JBL2

MovAX,[bx]

L2:

ADDBX,2

LOOPL1

MOVBUF1,AX

MOVAH,4CH

INT21H

CSEGENDS

ENDSTART

4-21解:

;

入口参数ARRAY:

数组首地址;

COUNT:

数组长度;

出口参数SUM:

数组的累加和。

INCBX

LOOPL1

MOVSUM,AX

POPCX

POPBX

POPAX

RET

SUB1ENDP

SUB1PROC

PUSHAX

PUSHBX

PUSHCX

MOVAX,0

LEABX,ARRAY

MOVCX,COUNT

L1:

ADDAX,[BX]

INCBX

5-2解:

(A):

11根和4根;

(B):

12根和8根;

(C):

16根和1根;

(D):

19根和4根。

5-11解:

128个芯片,14根地址线,16组。

5-13解:

8-4解:

⑴MOVAL,10011001B

OUT63H,AL

⑶MOVAL,1011011XB

OUT63H,AL

8-5解:

设控制端口为63H

MOVAL,00001011B

A:

DECAL

OUT63H,AL

INCAL

JMPA

8-6解:

BUFDB(256个数据)

  ……

MOVDI,OFFSETBUF

MOVCX,256

MOVAL,10000001B;

8255初始化

  OUT083H,AL 

A1:

INAL,82H;

检测PC0是否为0

  TESTAL,01H

JNZA1

MOVAL,[DI];

送字符到A口

OUT80H,AL

INCDI

MOVAL,00001001B;

PC4产生正脉冲

OUT 83H,AL

DECAL

  OUT83H,AL

LOOPA1

8-17解:

MOVDX,43H

MOVAL,10000010B

OUTDX,AL

START:

MOVDX,40H

INAL,DX

ANDAL,00000011B

CMPAL,02H

JZA2

CMPAL,01H

JZA1

MOVAL,04H;

黄灯亮

JMPA3

MOVAL,01H;

红灯亮

MOVAL,02H;

绿灯亮

MOVDX,42H

OUTDX,AL

CALL延时程序

JMPSTART

7-4解:

MOVDX,306H

MOVAL,00110111B

MOVDX,300H

MOVAL,33H

MOVAL,13H

MOVAL,01010110B

MOVDX,302H

MOVAL,05

MOVAL,10010111B

MOVDX,304H

MOVAL,6H

6-7解:

0004CH

44H

0004DH

33H

0004EH

22H

0004FH

11H

6-16解:

方法二:

MOVAX,SEGINTR60

MOVDS,AX

MOVDX,OFFSETINTR60

MOVAL,60H

MOVAH,25H

INT21H

方法一:

MOVAX,00H

MOVAX,OFFSETINTR60

MOV[180H],AX

MOV[182H],AX

6-17解:

MOVDX,02C0H

MOVAL,00010011B

MOVDX,02C2H

MOVAL,08H

MOVAL,00000001B

MOVAL,14H

MOVBL,15H

MULBL

MOVAX,[3000H]MOVAL,0

ADD[2000H],AXADC[2004],AL

MOVAX,[3002H]

ADC[2002H],AX

ORAL,0FH

XORBL,00000011B

4.MAINPROC

MOVCX,100 

MOVBX,0 

MOVAL,1

ADD2400[BX],AL

LOOPA

MAINENDP

5.

DSEGsegment

data1db100dup(0)

DSEGends

6.

csegsegment

datadb64Hdup(?

V1DB?

平均值

V2DB?

小于平均值的个数

cseg

start:

MOVAX,cseg

MOVDS,AX

MOVBX,offsetdata

XORAX,AX

MOVCX,64H

A1:

ADDAL,[BX]

ADCAH,0

MOVDL,64H

DIVDL

MOVV1,AL

MOVBX,offsetdata

MOVDL,0

MOVCX,64

A2:

CMP[BX],AL

JAEA3

INCDL

LOOPA2

MOVV2,DL

csegends

endstart

7.128;

9;

15。

8.

9.

10、解:

①通道0工作方式为方式2或方式3,通道1工作方式为方式3;

②LED的周期为10秒,N=20000000,N0=5000,N1=4000(注:

答案不是唯一)

③MOVAL,00100111B

OUT57H,AL

MOVAL,50H

OUT51H,AL

MOVAL,01100111B

MOVAL,40H

OUT53H,AL

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

当前位置:首页 > 工程科技 > 机械仪表

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

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