您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 微机原理与接口技术试卷
第1页共4页2北方民族大学试卷课程代码:00100560课程:微机原理与接口技术(A卷答案)说明:本试卷适用于2009级电子信息工程、信息工程、通信工程、自动化、测控技术、电气工程专业的学生,也适用于重修的学生。学生不需要使用计算器。一、选择填空题(每空0.5分,共10分)1、在微机系统中,CPU对内存储器进行读或写操作时,先由地址总线给出内存的(B),然后在控制总线发出读或写(C),最后才能在数据总线上读取或发送(A)。A)数据信息B)地址信息C)控制信息D)状态信息2、8086CPU组成的最小模式系统可以最多传送(C)位地址信息,(A)数据信息。A)16B)8C)20D)643、8086CPU在最小模式系统,执行读存储器指令MOVAX,[1000H]时,其引脚、、控制信号的状态应该是(B);执行端口数据输出指令OUTDX,AL,则其引脚、、控制信号的状态应该是(D)。A)1、1、1B)1、0、1C)0、0、0D)0、1、04.指令DIVBH隐含的操作数是(A),指令LOOPSTART隐含的操作数是(C)。A)AXB)ALC)CXD)CL5、指令MOVAX,[BX+SI]中源操作数的寻址方式为(C)。A)寄存器寻址B)变址寻址C)基址变址寻址D)相对基址变址寻址6、堆栈的工作方式是(B)。A)先进先出B)后进先出C)只能读出不能写入D)随机读写7、SRAM62256(32K*8)芯片有(B)条地址线,(C)条数据线;用EPROM2732(4K*8)芯片组成总容量64K*8的存储体,共需要(A)片2732构成。A)16B)15C)8D)328、每当CPU执行指令时,决定指令物理地址的段寄存器和偏移地址寄存器是(C)。A)SS,SPB)DS,AXC)CS,IPD)ES,DI9、下面的接口芯片中,实现中断控制和管理的可编程芯片是(B),能实现模拟量到数字量转换的芯片是(C)。A)8255B)8259C)ADC0809D)DAC08323210、在接口电路中,接口与外设之间传送的信息可分为:(1)数据信息--存放在接口电路中的(A)寄存器;(2)控制信息--存放在接口电路中的(B);(3)状态信息---存放在接口电路中的(C)。A)数据寄存器B)控制寄存器C)状态寄存器D)地址寄存器二、判断正误,如果错误请说明原因(每小题1分,共10分)1、DAC0832是一个12位的数字量到模拟量的转换电路。(错)是8位的2、数据传送指令:MOVAL,300(错)300超过八位的AL范围3、减法指令:SBBWORDPTR[1000H],1000H(对)4、逻辑与指令:ANDAL,BX(错)数据宽度不同5、8086CPU系统的数据总线和地址总线都是双向的(错)只有数据总线是双向的6、无符号数乘法指令:IDIVAX,BL(错)IDIV是带符号数指令,AX应该是隐含的操作数7、加法指令:ADD100,BH(错)立即数不能是源操作数8、端口输出指令:OUT300H,AL(错)端口地址大于FFH了,用DX寻址端口9、取存储单元有效地址指令:LEAAX,BX(错)源操作数必须是存储器,改为【BX】10、8086与8088CPU40个引脚信号的定义完全相同(错)部分引脚定义不同。三、简单计算题(共10分)题目一二三四五六七总成绩复核得分阅卷教师电气信息工程学院专业级班姓名:学号:2008—2009学年春季学期期末考试题。------------------------------------密------------------------------------封------------------------------------线---------------------------------电信学院专业级班姓名:学号:2010—2011学年春季学期期末考试试题。------------------------------------密------------------------------------封------------------------------------线---------------------------------第1页共4页31、根据已知条件计算下列指令中存储器操作数的有效地址EA和物理地址PA。已知:(DS)=6000H,(SS=)2F00H,(ES)=1500H,0A00H,(DI)=6200H,(BP)=1200H,(SI)=(BX)=0800H,VAR=60H(每空0.5分,共10分)(1)MOVAX,[BX+SI];EA=1600H,PA=61600H(2)MOVAX,VAR[BP+SI];EA=1C60H,PA=30C60H(3)MOVAX,ES:[BX+DI];EA=6A00H,PA=1BA00H(4)MOVAX,VAR[BX];EA=0860H,PA=60860H2、执行指令:INT21H时,获取中断服务子程序的入口地址的地址是哪四个单元?(2分)因为:n=4,21H*4=84H,所以,中断矢量CS:IP存储在:00084---00087H四个单元中。3、如图,系统存储器地址线的连接及译码电路,请写出指定芯片的寻址空间。(4分)图(a)图(b)要求:写出图(a)6264(1)和6264(3)的地址范围;写出图(b)2732(8)的地址范围。A15A14A13A12。。。。。。A0011*************6264地址范围(1)6000H---7FFFH101*************6264(2)地址范围(1)0A000H---0BFFFH110*************6264(3)地址范围(1)C000H---DFFFHG2BG2AG1CBAA19A18A17A16A15A14A13A12A1****A000001111Y7的2732(8)地址范围0F000H----0FFFFH四、简答题(每空5分,共20分)1、简述8086CPU构成最小模式系统与最大模式系统的主要区别。(5分)最小模式的系统控制信号都有8086提供且只有一个CPU;最大模式的部分控制线由8288提供,而且可以是多CPU组成。2、什么叫中断向量?8086系统中断向量表设置在内存的什么位置?(5分)中断服务子程序的入口地址叫中断向量,,存放中断服务子程序的入口地址的存储区称为中断向量表,它设置在内存地址为00000H---003FFH的1024个单元区。3、CPU与外设之间传送信息的方式一般有哪四种?各有何特点?(5分)无条件传送,简单的外设,不需要了解外设状态,软硬件简单;条件传送,需要查询外设状态,CPU用于传送数据的效率较低中断方式,能够对外设实时传送数据,且外设多时传送效率高。DMA方式。用于需要高速大批量传送数据的外设,但硬件开销大,需要专门的DMA控制器。4、计算机中的地址译码方法主要有哪几种?各有何特点(5分)有三种,线选法,简单,地址不连续;部分译码法,有悬空的地址线,所以部分地址会重叠;全译码法,有译码器,能译码出所有的地址空间,系统可以充分使用地址空间。五、指令分析题(共15分)1、假设(CS)=3000H,(DS)=4000H,(ES)=2000H,(SS)=5000H,(SP)=1000H,(AX)=2060H,(BX)=1000H,(CX)=0002H,(41000H)=0201H,(51000H)=1234H,CF=0。连续执行下列各条指令,分析指令并填写括号中的内容。(每空1分,共15分)(1)ADDAX,BX;完成的是(加法)操作,AX=(3070H),CF=0(2)CMPAL,70H;完成的是(比较)操作,AL=(60H),CF=1(3)MULBYTEPTR[BX];完成的是(乘法)操作,AX=(0060H),ZF=0(4)POPAX;完成的是(弹栈)操作,SP=(1002H),AX=1234H(5)SHLAL,CL;完成的是(逻辑左移位)操作,AL=(80H),CF=1第1页共4页4六、编写程序或程序段,实现下列功能(只编写程序段,不编写段定义)(共15分)(1)将立即数17H送累加器AX。(1分)MOVAX,17H(2)将寄存器BX的内容送存储器有效地址为3000H的存储器中。(1分)MOVBX,[3000H](3)将无符号数20H与65H相乘,结果保存到存储器偏移地址为3000H的存储单元区。(1分)MOVAL,20HMOVBL,65HMULBLMOV[3000H],AX(4)将寄存器CL内容的高4位取反,低4位不变。(1分)XORCL,0F0H(5)将外设端口地址为306H的8位数据读到CPU中的BH中。(1分)MOVDX,306HINAL,DXMOVBH,AL(6)编写循环程序段代码,完成将DS=2000H,偏移地址为1000H开始,连续200个单元中的内容清零。(共5分)MOVAX,2000HMOVDS,AXMOVBX,2000HMOVCX,100START:MOVWORDPTR[BX],0000HINCBXINCBXLOOPSTARTHLT(7)、请编写程序完成32位无符号数0A2C3B578H十87654321H的运算,并将结果存放在存储器物理首地址为23000H的存储器区,最高进位可以丢失。(共5分)MOVCX,0B578H;ADDCX,4321H;MOVBX,8765H;ADCBX,0A2C3HMOVAX,2000HMOVDS,AX;MOV[3000H],CXMOV[3002H],BX七、I/O接口设计题(共20分)1、8255的硬件电路如图所示,请回答如下问题:(15分)(1)根据74LS138的输入逻辑,计算出8255的四个端口地址,要写出地址位推导过程。(5分)(2)编写程序段,当8255A的PA口K0开关闭合时,将PB口所有灯点亮,否则,PB口所有灯灭。要求对8255先初始化,然后编写完成要求的程序段。(注:可0可1的位设置为0,程序必须有注释,无注释减分)(10分)G1G2AG2BCBAA1A0A7A6A5A4A3A2A1A010010000;PA口10010001;PB口10010010;PC口10010011;CW口四个端口地址:90H-93H第1页共4页5(2)START:MOVAL,10010000B;8255初始化设置,A口方式0,输入;B口方式0,输出,C口任意;OUT93H,ALSTATES:INAL,90H;读A口SHRAL,1;逻辑移位JNCLIGHTPB;如果KO闭合,点亮所有灯MOVAL,0FFH;否则,即K0没有闭合,送高电平灭灯OUT91H,AL;送PB口JMPSTATES;返回继续判断开关状态LIGHTPB:MOVAL,00H送低电平00H;灯亮OUT91H,ALJMPSTATES;返回继续判断开关状态七题图8255接线图2、设8253的端口地址为90H----93H。试编写完成下列要求的初始化程序。(注:要给程序加注释说明)(10分)(1)给计数器T2的CLK2输入时钟为1MHz,要求该输出信号OUT2输出周期为1KHz的方波脉冲。(5分)答:计数次数N=1000,工作方式3为周期性方波。MOVAL,10110011B;工作方式设置,选择T2通道,方式3,二进制数,先写低8位,后写高8位。OUT93H,AL;写T2的控制字MOVAX,1000;将计数初值赋给AXOUT92H,AL;先写1000的低8位MOVAL,AHOUT92H,AL;后写1000的高8位附件:各可编程接口电路的控制字格式供答题参考8255方式控制字格式:8253控制字格式:
本文标题:微机原理与接口技术试卷
链接地址:https://www.777doc.com/doc-3156070 .html