微机原理与接口技术试卷(含标准答案).docx

上传人:夺命阿水 文档编号:948424 上传时间:2024-01-23 格式:DOCX 页数:14 大小:135.84KB
返回 下载 相关 举报
微机原理与接口技术试卷(含标准答案).docx_第1页
第1页 / 共14页
微机原理与接口技术试卷(含标准答案).docx_第2页
第2页 / 共14页
微机原理与接口技术试卷(含标准答案).docx_第3页
第3页 / 共14页
微机原理与接口技术试卷(含标准答案).docx_第4页
第4页 / 共14页
微机原理与接口技术试卷(含标准答案).docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《微机原理与接口技术试卷(含标准答案).docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术试卷(含标准答案).docx(14页珍藏版)》请在课桌文档上搜索。

1、微机原理与接口技术A卷一、填空题(共计20分每个空2分1、 X=01100011B,求X=(Y补=IIIllO01B,求Y=(2、8088CPU的地址总线为多少条()(结果用十进制表示)(结果用十进制表示);直接寻址的内存空间为多少()o3、DS=2000H,内存(20230H)=FFHz(20231H)=22H指令INCWORDPTR0200H执行的结果是:(2023OH)=(20231H)=4、8086外部中断有()和(),当CPU内的中断标志IF=0”状态时,外部中断线同时为“1”状态时,CPU响应哪个中断请求信号()o5、CPU与外设数据传送的控制方式有无条件传送方式、()、()和DM

2、A直接存储器传送方式。二、简答题(共计25分每题5分)1、什么是I/O接口?I/O接口的主要功能有哪些?(答出3点即可)。2、请表达INTR中断过程(答出5点)。3、有一2764EPROM芯片有13条地址总线,请计算芯片的地址范围(起始地址为12000H)请写出末地址4、定时器8253计数器。输入时钟1.19MHZ输出频率500Hz,并设定为二进制计数,问计数初值为多少?计数器1产生连续的对称方波,输入时钟为2MHz的时钟频率,计数初值为4000,并设定为BCD计数,问输出的连续对称的周期是多少毫秒?5、中断向量地址表的作用是什么?中断类型码分别为OEH和OFH,它们的中断效劳程序的入口地址在

3、中断向量地址表的地址是什么?(注意:写成XXxXH:XXXH格式)三、分析程序写出结果(共计15分)1、(3分)TABLEDB30Hz31Hz32H,33H,34HENTRYDB3MOVBX,OFFSETTABLEADDBXzENTRYMOVALzBX;问程序执行后AL=2、 (6分)DS=3000HzSS=4000H,BX=1200H,BP=100OH(31200H)=01Hz(31201H)=02H,(41200H)=03Hz(41201H)=04H程序段如下:MOVAXz1200H;该指令的寻址方式:ADDAXz1200H;ADDAXzBX;请写出程序段执行后的结果AX=3、(6分)以下

4、程序段求FLD开始的八个数据的平均值,结果在RES中。请将程序填写完整(不考虑溢出)DATASEGMENTFLDDW10,-20,30,-60,-71,80,79,56RESDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMOVAXzDATAMOVDSzAMOVCX,8MOVAX,0RI:ADDSL2DECCXJNZRlMOVCL,8IDIVCLMOVRES,AL;RES的偏移地址=HUCODEENDS四、汇编语言程序设计(共计40分第1、2、3题各8分,第4题16分)1、假设数据段定义如下:DATASEGMENTAADB0123456789,BBDB10

5、DUP(?)DATAENDS请编写代码段将AA数据区中的字符串,变为数据0123456789从左到右存储到BB数据区中。2、从BUFFER开始的单元中存放着20个有符号字节数,要求找出其中的负数,存入MlNE开始的单元中,并将负数个数存入CNT单元。3、请描述你设计的综合实验内容和思路。4、8088微机系统的I/O接口电路如以下图:请完成:(1)分析图,写出8255、8253各端口的地址(A7-A3=11111)(2)编写8255的初始化程序。其中8255的A口为输出,B口和C口为输入,均工作在方式0。写出程序段即可(3)8253的OUTl输出200HZ的方波(方式3),计数初值为多少?如果按

6、十进制计数,请编写8253的初始化程序。写出程序段即可8253微机原理与接口技术B卷一、填空题(共计20分,1、2、3、4、5每个空2分,6、7题每个空1分)1、X补=IOIlOI01B,求X=()(结果用十进制表示)。YRk=OllOOlllB,求Y=()(结果用十进制表示)。2、写出8088CPU四个数据存放器()、四个段存放器()o3、请写出指令INCWORDPTR0200H的寻址方式()。4、8088CPU中假设逻辑地址为1E00:3800H,那么对应的物理地址为()。5、两片中断控制器8259A,假设采用级连方式,最多可以管理()级中断。假设执行以下指令段后6、设堆栈指针SP=200

7、0H,AX=5060H,BX=1020H,PUSHAXPUSHBXPOPAX那么SP=(),AX=(),BX=()。7、微机系统I/O接口的两种编址方式是()、(),8088CPU采用的是()。二、简答题(共计25分每题5分)6、什么是I/O接口?I/O接口的主要功能有哪些?7、8088CPU满足什么条件能够响应可屏蔽中断?8、给8088CPU配置64KB的RAM区,采用6264(8K*8),需要多少片6264?多少根用于片内寻址?多少根用于片选寻址?9、定时器8253计数器1输入时钟1.19MHZ,计数器1产生100OHZ的连续方波信号,并设定为BCD计数,问计数初值是多少?输出的连续对称方

8、波的周期是多少毫秒?10、简述8086CPU中EU和BIU的主要功能。在执行程序过程中它们是如何相互配合工作的?三、分析程序写出结果(共计15分)2、(3分)TABLEDB30Hz31Hz32H,33H,34HENTRYDB3MOVBX,OFFSETTABLEADDBXzENTRYMOVALzBX;问:程序执行后AL=2、(6分)DS=3000HzSS=4000H,BX=1200H,BP=100OH(31200H)=01Hz(31201H)=02H,(41200H)=03Hz(41201H)=04H程序段如下:MOVAXz1200H;该指令的寻址方式:ADDAX,1200H,ADDAXzBX;

9、请写出程序段执行后的结果AX=3、(6分)阅读以下程序,写出程序运行结果。DATASEGMENTDATAlDB4ABCDEF,DATAENDSCODESEGMENTASSUMECS:CODEZDS:DATASTART:MOVAXzDATAMOVDSzAXMOVBX,OFFSETDATAlMOVCX,6NEXT:MOVAH,2MOVAL,BXXCHGAL,DLINCBXINT21HLOOPNEXTMOVAH,4CHINT21HCODEENDSENDSTART;运行结果:四、汇编语言程序设计(共计40分,每题10分)1、两个有符号双字长数分别放在MEMl和MEM2开始的单元,求两数之和,并把和值放

10、在SUM开始单元。请编写汇编语言源程序。2、利用查表法求X=Y3,丫的立方表从SQTAB单元开始存放(Y均为09之间的数),结果X存入JG单元中。请编写汇编语言源程序。3、填空补充完整以下程序本程序的功能:用查询方式完成从外设输入100个字节数据到内存。条件:数据端口地址为OlH,状态端口地址为02H,D6位为状态位,假设其状态为1那么表示CPU可输入数据进行读操作;内存起始地址为SHUJUoDATASEGMENTSHUJUDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMOVAX,DATAMOVDS,AXMOVBX,OFFSETSHUJU

11、MOVCX,100DOLL:INAL,()ANDAL,()()INAL,()MOVBX,ALINCBXLOOP()HLTCODEENDSEND4、8255A的A口和B口工作在方式0,A口输入接8个开关,B接8个发光二极管,请将开关状态由发光二极管来显示(开关开,对应发光二极管亮;否那么,对应发光二极管)。端口地址60H63H要求:1)画出硬件连接电路;2)画出将开关状态显示在发光二极管上的程序框图;3)写出初始化程序。)、),直AX, 0200H微机原理与接口技术C卷一、填空题(共计20分每个空2分)1、 微型计算机硬件系统的组成是()、()、()。2、8088CPU的地址总线为多少条(),数

12、据线为多少条(接寻址的内存空间为多少()。3、DS=2000H,内存(20230H)=IlHz(20231H)=22H,指令MoV的寻址方式是();该指令的执行结果是:AX=(4、逻辑地址为:1000H:2000Hz对应的物理地址为:(二、简答题(共计40分每题5分)11、 么是I/O接口?I/O接口的主要功能有哪些?12、 请描述你所做接口实验中的个实验内容及用流程图描述编程思路。13、 中断向量地址表的作用是什么?8259中断控制器的IRQ7的中断类型码为OFH,它们的中断效劳程序的入口地址在中断向量地址表的地址是什么?(注意:写成逻辑地址格式)。14、 8088外部中断有INTR和NMI

13、,描述二者的主要区别。15、 如图1所示,请答复以下问题:通常半导体存储器芯片的存储容量如何表示?图中存储器芯片的容量是多少?地址范围是多少?采用了何种译码方式?,该译码方式的主要特点。16、 请写出微型计算机中,主机与外设之间数据输入输出的控制方式。17、 8259中断控制器的主要功能是什么?请以外部中断为例简述中断处理的一般过程。18、 8088/8086CPU段存放器的作用是什么?并写出各段存放器名。8088系统BUS图18088CPU与某存储器芯片连接简图三、分析程序写出结果(共计10分,每题5分)1、 DSEGSEGMENTDATAlDW0A566HDATA2DW26D1HSUMDW

14、2DP(?)DSEGENDSCSEGSEGMENTASSUMECS:CSEGZDS:DSEGSTART:MOVAXzDSEGMOVDSzAXLEASIzSUMMOVAXzDATAlADDAX,DATA2MOVSI,AXMOVAHz4CHINT21HCSEGENDSENDSTART请写出程序执行后SUM的偏移地址=?SUM单元的内容=?2、DATASEGMENTDATAlDB12345678,DATA2DB6DP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAXzDATAMOVDSzAXMOVBX,OFFSETDATAlMOVDLOFFS

15、ETDATA2MOVCX,8NEXT:MOVAL,BXANDAL,OFHMOVDI,ALINCBXINCDILOOPNEXTMOVAH,4CHINT21HCODEENDSENDSTART写出程序运行结果:该程序完成的功能:四、汇编语言程序设计(共计30分)1、假设数据段定义如下:(共10分)DATASEGMENTMEMlDB40123456789,MEM2DB10DUP(?)DATAENDS请编写代码段将MEMl数据区中的字符串,从左到右传送到MEM2数据区中。2、从BUFFER开始的单元中存放着10个有符号字节数,要求找到其中最小的一个数放到MAX单元中。(写出汇编语言段结构的源程序)。(共

16、10分)3、8088微机系统的I/O接口电路如以下图:请完成:(共10分)(1)分析以下图,写出8255各端口的地址(设地址线A1510=llllll)o(2)写出8255初始化的程序。要求8255的A口为输出,B口和C口为输入,均工作在方式OoDO7RESETTUlT黑A:AM、6AENDoI7RESETRUWRNAo543cAAAAGcBACAg)端口A方式00方式001方式110方式2A入出口输输端1O瑞口C(高半部)1输入0输出T8255W端口C(低半部)1输入0输出B入出的输输1O端口B万式。方式01方式18255方式控制字微机原理与接口技术D卷一、读程序写结果及简答题(共20分)1

17、.阅读以下程序请答复:(6分)(1)该程序采取了什么结构形式?(2)程序的执行结果在哪个存储单元?值是多少?DATASEGMENTTABLE:DB12H,01H,02H,11H,26HSUM:DW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,TABLEMOVCX,5XORAX,AXNEXT:ADDAL,SIADCAH,0INCSILOOPNEXTMOVSUM,AXHLTCODEENDSENDSTART说出以下程序段汇编后,各标号的值是多少?(4分)ORG100OHSTRNDB,AB,STRN=BTA

18、BDBIOH,20H,70H,50HBTAB=WORRDW100WORK=BLOKEQU1050HBLOK=3.以外部中断为例简述CPU中断处理的一般过程。(5分)4.设SS=4000H,SP=100OH,AX=7F6CH,BX=F603H,DX=8531H,执行以下程序段后,AX=,BX=,CX=,DX=,SP=。(5分)ISaPUSHAXPUSHBXPUSHDXPOPAXPOPCXMOVDX,24FFHPOPDX二、单项选择题(每选1分,共9分)1 .在微机中负数常采用哪种机器数表示?()A:原码B:BCD码C:反码D:补码2 .对于有20条地址线的CPU,其最大可直接寻址空间是()。A:

19、IMBB:32KBC:256KBD:64KB3 .在字长为16位的微机中其有符号数的表示范围()。A:065536B:8000H7FFFHC:-128-+127D:-256+2564 .ADCCX,BXSIw指令源操作数的寻址方式是:(1)(MOVSI,AX指令的目的操作数寻址方式是:()o(1) A:存放器寻址B:存放器间接寻址C:基址.变址寻址(2) A:立即寻址B:存放器间接寻址C:直接寻址5 .并行接口芯片8255的端口A可以工作的方式是:()。A:方式0,方式1,方式2B:方式0,方式1C:方式26 .I/O端口是指()。A:CPU与外设之后间的接口电路;B:外设接口电路中存放数据、

20、命令和状态信息的不同存放器;B:存放中断向量的特定存储区。7 .中断向量表是()oA:存放中断类型号的特定存储区8 .8086/8088中数据定义伪指令有(A: DBs DQ、DTC: DB、DWs DDs DQ、DT三、填空(每空1分,共14分)1.求 86.625d= ()b=(B: DB、DW、DD、DQD: DD、DQ、DT)H=(BCD中断控制器8259可管理4 .指令 “ADD AL,5 . 8088 的(6 .假设 CS=OloOH,2 .机器数为:Y补=IllloIoIB,求其真值:Y=()d);单片3 .8086/8088CPU外部中断请求信号分为()和()个中断源。BX+0

21、100H源操作数的寻址方式为()信号接低电平,使CPU工作在最大方式。IP=2000H,那么该指令在代码段的物理地址为(H;假设DS=3000H,执行MoVAX,2000H指令,那么该指令的源操作数在(段的物理地址为()H7.8086的一个总线周期包含()个T周期,假设时钟频率为5MHZ,那么一个总线周期时间是()o四、存储器(共12分。第1、2小题3分,第3小题6分)以下图是一个以8088CPU为核心的应用系统原理连接图,分析后答复以下问题:1 .分别说明8255、8253、8295是什么接口芯片?2 .8088CPU分配给8255、8253、8295接口芯片的端口地址各是多少?3 .根据原

22、理连接图,请你设计8255、8253、8295各自的工作方式,并简述三者之间的工作过程。8255五、汇编语言源程序设计(共45分)1.填空补充完整以下程序(10分)本程序的功能:用查询方式完成从外设输入100个字节数据到内存。条件:数据端口地址为OlH,状态端口地址为02H,D6位为状态位,假设其状态为1那么表示CPU可输入数据进行读操作;内存起始地址为SHUJUoDATASEGMENTSHUJUDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAMOVAX,DATAMOVDS,AXMOVBX,OFFSETSHUJUMOVCX,100DOLL:INAL,()ANDAL,(【)INAL,()MOVBX,ALINCBX1.OOP()HLTCODEENDSEND2 .利用查表法求X=Y2,设Y存储在DATAl单元中(均为015之间的数),结果X存入RESULT单元中,平方表从SQTAB单元开始存放。(12分)3 .从DATAI单元开始存储着100个有符号数,请编程序统计出正数、负数的个数,分别存入PLUS、MINE存储单元中。(13分)4 .从DATAl单元开始存储着3个有符号数,请编程序将最大和最小的数分别存入MAX和MINE单元中。(10分)

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号