微机原理练习题AA.docx

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

微机原理练习题AA.docx

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

微机原理练习题AA.docx

微机原理练习题AA

微机原理2010练习题

一、填空题

1、微机系统由硬件和软件组成,其主机包含__________,___________,__________和总线。

2、IBM-PC/XT总线共有地址线________根,其内存寻址空间为_________字节,I/O空间为__________。

3、118转换为16进制码为___________,二进制数为______________________;BCD码为___________.

4、外部可屏蔽中断是通过8086CPU的_________引脚引入的___________信号,非屏蔽中断是通过________引脚引入的___________信号

5、要进行定时刷新的是__________存储器,可进行电擦除的是__________存储器,27256是__________存储器。

6、DOS系统功能调用是执行_________________语句,若要显示单个字符,应设置功能号AH=_________________,其入口参数是_________________。

而返回操作系统的功能号AH=_________________。

7、指令MOVAX,[BX]源操作数的寻址方式为__________,而ADDBX,[SI+20H]源操作数的寻址方式为__________.

8、-67用原码表示为___________,用补码表示为__________.

9、8086/8088CPU内部含有一个_______位的标志寄存器,其中状态标志有_______位.

10、8086通过I/O端口与外设传送数据的方式有_______________,________________,和_______________.

11、堆栈操作的方式是_______________,______________.

12、8086CPU内部有_______个__________位的存寄存器,其中,作为堆栈指针寄存器的是______。

13、指令ENDSTART完成的功能是__________和____________________。

14、8253具有_______种不同的工作方式,其中具有自动重复的方式为_______和________,只能由硬件启动计数的为_______和________.

15、8259有_______端口地址,在固定优先级方式时若正在服务IR5引脚上的中断请求,则可自动进行屏蔽的是_______________引脚上的中断请求。

16、在IBM-PC/XT微机中,若一中断源的中断类型码为67H,则该中断源的中断服务程序入口地址存放在物理地址__________至__________中。

17.01011101.101B=D=H=()BCD。

18.一个有16个字的数据区,它的起始地址为70A0:

10F6,那么该数据区的最后一个字的物理首地址为。

19.在IBM-PC/XT中连接的多个外设时,是通过器件对CPU产生中断请求的。

20.8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由、和提供。

21.在8088读存储器周期中,采样Ready线的目的是。

22、8255内部具有________个_________位的I/O端口,寻址的端口地址为_______个。

23、8253工作在方式1启动计数,要求GATE信号为_______计数结束时OUT输出为________.

24、8259内部有_______个8位的寄存器,ISR为_______________寄存器,IMR为_______________寄存器,IRR是_____________寄存器,

25、要进行定时刷新的是________存储器,可进行电擦除的是________存储器,27256是__________存储器。

26、74LS244与简单的外设连接时可以作______接口,74LS273可以作_______接口。

27、在IBM-PC/XT微机中,若SP=2300H,执行指令INT77H后,(IP)=__________,(CS)=__________,(SP)=__________。

28、8259有_______端口地址,在固定优先级方式时若正在服务IR4引脚上的中断请求,则可进行中断嵌套的是_______________引脚上的中断请求,若5片8259级联可管理_______个外部中断源.

29、当8259连接的外设具有相同优先权时,应编程设置为___________优先级,该方式下当IR2引脚上的中断请求正在服务,则优先级最高的是_____________,最低的是_____________。

30.执行指令INCAL不影响的状态标志位是_____________。

31.设某存储芯片内有16KB个单元,则其地址线引脚有13条;若设计出128KB容量的存储器需要8片。

若使用全地址译码方式,共需要16条地址线连接译码器的输入端。

32.如SP=2530H将AX、BX、CX、压入后SP=252AH。

33.MOS型半导体随机存储器可分为静态存储器

和动态存储器

两种,在使用过程中需要定时刷新的是动态存储器。

34.软中断指令INT20H的中断服务程序的入口地址在

地址为:

225页

35、指令LOOPZNEXT循环执行的条件是____NEXT不等于0且ZF=1_________

34.如SP=5600H,AX=78ABHBX=54C3HCX=0025H则执行完:

PUSHAX

PUSHBX

PUSHCX

POPAX

POPBX后SP=5602H。

,AX=0025H

BX54C3H,CX=0025H

35.伪指令DATA2DW10DUP(2,3DUP(?

),1)定义的地址空间为120字节.

36.指令MULBL完成的功能是无符号数乘法,执行完指令结果的数据存放在AX中。

37.指令DIVCX完成的功能是无符号数除法,执行完指令结果的商存放在AX中,余数存放在DX。

38.JMPBX是一条段内间接寻址指令,而CALLDWORDPTR[BX+SI]是一条段间间接调用指令。

39.假定DS=2012HCS=45B0HIP=1200HBX=3500HDI=0200H,则执行完指令JMPDWORDPTR[BX+DI]后,

CS=_____________;IP=____________

39.假定DS=3120HCS=67F0HIP=2200HBX=2100HSI=0100HSP=5100H

执行完指令CALLWORDPTR[BX+SI]后,CS=_____________;IP=_____________SP=_____________

40.假定DS=2012HCS=45B0HIP=1200HBX=3500HDATA=0100H,则执行完INT35H后,CS=_____________;IP=_____________;SP=_____________

41.8086CPU一般情况可作为I/O端口寻址的寄存器是________.

42.循环执行语句"LOOPDDER"默认的寄存器是___CX______

43.用2164组成256KB的存储器空间需要数量_36__.

44.从8255的PA口读出数据时,以下WRRDA1A0其各位的电平为__________.

45.若AL=0F3H,BL=8CH,则执行ADDAL,BL后,标志位将被置1的是_AL__.

46.8253工作于方式4时,门控信号为1才能计数。

47.指令JMPWORDPTR[BX][SI]转移方式为_____段内间接转移_____.

48.PC/AT8086微机系统MEMW,MEMR信号线是由__________

芯片提供。

49.8086CPU驱动与存储器传送数据的总线周期一般为__四____

个时钟周期组成.确定是否插入TW,由__________引脚确定。

50.执行语句"MOVAX,[SI]"默认的段寄存器是__DS_____.

51.芯片62256存储器类型是__________和其容量为__________

52.执行语句"MOVAX,[BP]"源操作数默认的段寄存器是__________

53.8253工作于方式5时,门控信号为才能计数。

54.执行语句JMPDWORDPTR[SI]后________寄存器的值改变

55.执行语句CALLWORDPTR[BX+SI]后_______寄存器值改变

56.执行语句INT56H后__________寄存器的值发生改变

57.27128存储器芯片地址线数量是__________根,片内存储单元为__________个,2164的存储单元为__________个

58.向8255的PB口写入数据时,以下WRRDA1A0其各位的电平为_________.

59.8088CPU工作在的最大摸式,提供时钟信号的芯片_________.

60.设定8255的工作方式是向_________端口写_________.

61.设置C口置位/复位字应写入_________端口地址。

62.用6116组成32KB的存储器空间需要_________数量和引出最少_________根地址线来。

63.指令CALLDWORDPTR[BX][SI]调用方式为_________

64.定义过程的伪指令是_________,定义段寄存器的伪指令

是_________

65.若BL=00HCF=0,则执行指令DECBL后BL=_________,

CF=_________

66.执行指令STD

REPECMPSW自动完成_________的功能。

67.DOS系统功能调用,要显示一个字符串的功能号_________,字符串偏移地址存放的寄存器为_________

68.DOS系统功能调用,要显示一个字符的功能号_________,ASCII字符存放的寄存器为_________

69.8086CPU一般情况可作为计数器的寄存器是_________,寻址附加段偏移地址的寄存器是_________.

70.8086四种不同中断源中,优先级最高的是_________,优先级最低的是_________

71.若8086执行一条ADDAL,BL指令后,OF=1,则表明结果是_________.

72.当8086CPU访问存储器的地址为0020:

3000H单元时,其物

理地址是_________.

73.设两个字的数据87654321H存储在起始地址为2200:

1000H的内存单元中,则本23002H单元中存储的数据为_________

74.3片8259级联可提供的中断类型码最多是_________.

75.8253工作于方式2正在进行计数时,_________引脚的_________信号能使其停止工作.

78.可编程并行接口芯片8255能工作于方式0、1、2三种方式的端口为_________

79.执行指令CLD

REPMOVSW自动完成_________的功能。

二判断题(对的打√,错的打×并改正)

<1>、8253端口有一个偶地址和一个奇地址.()

<2>、存储器代码段管理的逻辑地址是由CPU内部的ES段寄存器提供的.()

<3>、8255的PA口.PB口.PC口都可设定工作在方式0.方式1和方式2三种方式.()

<4>、执行指令MULBX结果放在AX中。

()

<5>、执行"INT45H"后,使SP=SP-4.()

<6>、8259的内部寄存器只有一个偶地址和一个奇地址.()

<7>、存储器附加段管理的物理地址只能由CPU内部的ES和DI寄存器提供的.()

<8>、8255的PA口可设定工作在方式0.方式1和方式2三种方式.()

<9>、执行指令MULBL结果放在AX中。

<10>、执行"INT45H"后,使SP=SP-6.()

<11>.IN200H,AL<12>.DIVAX,5

<13>.MOVBYTEPTR[BX],256<14>.MOVES,6000H

<15>SALAL,2<16>DATA1DB56,786BH……

<17>.LOOPCX,NEXT<18>MOV[DX],2000H

<19>.LEADI,AX<20>.PUSHCH

<21>MOV[2500H],[BX+SI]<22>INC[BX+50H]

<23>MUL56H<24>OUTDX,AL

<25>JMPBYTEPTR[DI]<26>MOVCS,BX

<27>POPCS<28>MOVAL,BX

<29>IMULAX,8<30>CMP[DX],80H

三.简单编程

1.将两个BCD码28H与68H相加,结果存放到DL寄存器中。

在显示器上显示出来

MOVAL,28H

ADDAL,68H

DAA

MOVDL,AL

2.将两个BCD码28H与68H相加,结果在显示器上显示出来。

3.编程实现78/23,并把商存放在BL,余数存放在CL

4.取偏移地址3256H中数据1个字负数的绝对值

5.编程实现7BH*2347H,将结果存放在1000:

2350为首地址的连续的单元中。

6.编程将内存首地址为0200H的100个字节数据块传送到0100H为首地址的内存区。

7.将AL中压缩的BCD码转换ASCII码存放在AX中

8.将(DATA1)100个字节的BCD码转换ASCII并显示

阅读程序并分析结果:

1.分析程序:

MOVAX,3456H

MOVBX,4612H

SUBAL,BL;

DAS;AL=44H

XCHGAL,AH;AL=34HAH=44H

SBBAL,BH

DAS;AL=88H

XCHGAL,AH

结果AX=,BX=

2.MOVAL,80H

MOVBL,92H

MOVCL,0

ADDAL,BL

JNCLAB

NOTCL

LAB:

HLT

AL=BL=CL=CF=

3.分析下面程序的功能。

LEASI,DATA1

MOVCX,200

MOVAL,[SI]

INCSI

DECCX

NEXT:

CMPAL,[SI]

JLLOP1

MOVAL,[SI]

LOP1:

INCSI

LOOPNEXT

4.分析下面程序的功能。

LEABX,BCD-BUF

MOVAL,[BX]

INCBX

ADDAL,[BX]

DAA

INCBX

MOV[BX],AL

5.若BL=0FHCF=0求执行完下面程序语句后,BL=?

CF=?

SHLBL,1

SHLBL,1

SHLBL,1

SHLBL,1

MOVCL,04

MOVAL,BL

SHRBL,CL

ADDAL,BL

五、其他类型题

1.若8259管理的IR3中断服务程序过程命为INTT,写入8259的中断向量码为90H,编写设置该中断向量的程序语句?

2.8253共有几种工作方式?

输出的波形有何不同?

若CLK0接1.19MHZ的时钟信号,要求得到1KHZ的方波信号,BCD码计数,控制字为何?

3.8086/8088微机系统共有多少个中断源?

其中断响量表位于内存的何处?

8259管理外部可屏蔽中断的过程有哪些?

DMA直接数据传送方式的过程有哪些?

●DMA:

外设发出请求,DMA向CPU发送总线请求,CPU向DMA发送总线允许,DMA获得总线控制权并向外设发出响应,外设进行数据传输

4.设计程序存储器48KB,采用6264芯片需要几片?

若地址是连续的,首地址为B2000H,则末地址是多少?

5.设8255的端口地址从为384H开始,其I/O端口分别连接如下外设。

⑴、将8255与PC总线相连,标出所连信号名.画出地址译码器电路.

⑵、写出各端口地址和方式控制字

(3)、编程8255的初始化程序.

4).编写程序:

若从键盘读得的数据为08H时,PC口连接的指示灯全亮,否则全灭。

(只写程序主体).

6.8253-5通道1工作于方式3,输入时钟频率为1MHz,OUT引脚输出周期为20ms的方波。

已知通道0的口地址为4F0H,按题目要求设计8253连接系统总线的电路图,编写启动计数的初始化程序。

7、扩展设计存储器容量为12KB,采用2732芯片需要几片?

若地址是连续的,则首地址和则末地址是多少?

若扩展设计程序存储器容量不小于13KB,采用2732芯片又需要几片?

若首地址由D3000H开始,则末地址是多少?

这些2732芯片分别应接在74LS138的哪些引脚上?

8.设8255的端口地址从为98H开始,PA口连接LED显示器,PB口接开关,PC口接8个指示灯。

⑴、画出地址译码器电路.写出8255各端口的地址.

⑵、写出8255的方式控制字,编程8255的初始化程序.

(3)、当K4闭合上边4个灯亮(PC4-PC7)其余灭,当K2下边的4个灯亮其余灭,其他情况8个灯全灭,编写程序。

.

9.8086微机系统扩展8255的PC0、PC1、PC2连接开关K1、K2、K3,PA口接A/D转换器的数据线D0—D7,PB口接8个指示灯。

完成以下四项:

1)、画全电路连线图(并标明各引线的名称)

2)、写出8255各端口地址。

3)、编写出8255初始化程序

4)、编程:

检测到PC3为1时,读取A/D转换的值到累加器,同时2、3、6、指示灯亮,其余灭。

 

10.8086微机系统扩展8255的PC0、PC1、PC2连接开关K1、K2、K3,PA口接打印机的数据线D0—D7,PB口接8个指示灯。

完成以下四项:

1)、画全电路连线图(并标明各引线的名称)

2)。

要求8255PB口地址为329H,由与非门设计地址译码电路。

3)、编写出8255初始化程序

4)、编程:

判别打印机的BUSY(PC3)=1时,由打印机端口打印出‘A’,同时1、3、5、7指示灯亮,其余灭。

 

 

11.8086微机系统扩展8255的PC0、PC1、PC2连接开关K1、K2、K3,PA口接键盘,PB口接摸/数转换器的数据线D0—D7,PB口接8个指示灯。

完成以下四项:

1)、画全电路连线图(并标明各引线的名称)

2)。

要求8255PB口地址为329H,由或门设计地址译码电路。

3)、编写出8255初始化程序

4)、编程:

由键盘读得值为‘8’时,指示灯显示亮为其对应ASCII值。

 

12.8255的PC0、PC1、PC2连接开关K1、K2、K3,PA口接打印机的数据线D0—D7,PB口接8个指示灯。

完成以下四项:

1)、画全电路连线图(并标明各引线的名称)

2)、写出8255各端口地址。

(假定没用到的地址线为0)

3)、编写出8255初始化程序

4)、编程:

检测到PC3为1时,由打印机打印出‘A’。

 

 

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

当前位置:首页 > 农林牧渔

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

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