您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 综合/其它 > 西北工业大学微机原理考题
诚信保证本人知晓我校考场规则和违纪处分条例的有关规定,保证遵守考场规则,诚实做人。本人签字:编号:西北工业大学考试试题(卷)2003-2004学年第二学期开课学院计算机学院课程微机原理及应用学时68考试日期2004年6月7日考试时间2小时考试形式(闭开)(BA)卷考生班级学号姓名一、填空题(每小题2分,共10分)1、已知X=68,Y=12,若用8位二进制数表示,则[X+Y]补=_________,[X-Y]补=________。2、80486提供的能接收外部中断请求信号的引脚是________和________,这两种信号的不同之处在于______________。3、XLAT指令规定BX寄存器存放__________,AL寄存器中存放_________。4、以CX寄存器内容为计数对象的指令有__________________指令和__________________指令。5、80486的一段最大空间是________B,一页空间是________B。二、选择题(每小题2分,共10分)1、指令队列的作用是________。A.暂存操作数地址B.暂存操作数C.暂存指令地址D.暂存预取指令2、当M/IO=0、W/R=0时,CPU完成的操作是________。A.存储器读B.I/O读C.存储器写D.I/O写3、对于下列程序段:AGAIN:MOVES:[DI],ALINCDILOOPAGAIN可用指令_________完成。A.REPMOVSBB.REPLODSBC.REPSTOSBD.REPSCASB注:1.命题纸上一般不留答题位置,试题请用小四、宋体打印且不出框。2.命题教师和审题教师姓名应在试卷存档时填写。共3页第1页成绩西北工业大学命题专用纸4、主机与外设传送数据时,采用________,CPU的效率最高。A.程序查询方式B.中断方式C.DMA方式D.同步方式5、中断向量可以提供________。A.被选中设备的起始地址B.传送数据的起始地址C.中断服务程序的入口地址D.主程序的断点地址三、问答题(每小题2分,共10分)1.什么是字节?什么是计算机的字长?2.CPU与外部设备之间通讯为什么要通过接口?3.简述8259A中断控制器的主要功能是什么?4.在8253计数器/定时器中,时钟信号CLK、门控信号GATE分别起什么作用?5、计算机的主存与辅存(即内存与外存)是以什么原则划分的?80486CPU直接访问的内存空间(不考虑虚拟空间)最大是多少?四、汇编程序题(每小题10分,共30分)1、试编一程序将字符串‘a’~‘j’转换为大写字母‘A’~‘J’。2、在以BLOCK为首地址的内存单元中存放着15个字节数(数据可以自己假设),试将其中所有的负数依次存放在以DEST开始的存储单元中。3、计算(V-(X*Y+Z-540))/X,结果商、余数分别存放在R1、R2单元中。其中,X、Y、Z、V均为16位带符号数,已分别存放在X、Y、Z、V单元中。五、接口编程题(共40分)1、(15分)接口图如图所示,设:8259A边沿触发,八个中断类型码为60~67H。写出对以内存DSR开始连续10个字节数进行打印的汇编程序片段。注:未用的地址线可设为0。教务处印制共3页第2页西北工业大学命题专用纸2、(10分)有如下接口原理图,如图所示。要求发光二极管L0亮5秒后就熄灭;L1在K1启动后亮6秒后就熄灭;L2亮4秒灭4秒交替进行。写出源程序片段(段定义语句可以省略)。3、(15分)有如下接口原理图,如图所示。编写出对IN0~IN7八个模拟量各采样100个点的简化汇编源程序。教务处印制共3页第3页本科答案040607一、填空题1、01010000B;00111000B2、INTR;NMI;中断是否可屏蔽3、表的首地址;表内偏移量4、循环控制;串操作重复5、4G;4B二、选择题1、D2、B3、C4、C5、C四、程序题1、解.MODELSMALL.DATABUFDB‘abcdefghij’.CODE.STARTUPMOVSI,0MOVCX,10MOVAL,20HNEXT:SUBBUF[SI],ALINCSILOOPNEXT.EXITEND2、解.MODELSMALL.DATABLOCKDB2,-3,5,-6……;(15个带符号数)DESTDB15DUP(?).CODE.STARTUPMOVBX,OFFSETBLOCKMOVDI,OFFSETDESTMOVCX,15AGAIN:MOVAL,[BX]CMPAL,0JGENEXTMOV[DI],ALINCDINEXT:INCBXLOOPAGAIN.EXITEND3、解.MODELSMALL.DATAXDW5000HYDW3000HZDW4000HVDW6000HR1DW?R2DW?.CODE.STARTUPMOVAX,XIMULY;X*Y,积在DX:AX中MOVCX,AXMOVBX,DX;积转移至BX:CXMOVAX,ZCWD;对Z进行扩展,存入DX:AXADDCX,AXADCBX,DX;X*Y+ZSUBCX,540SBBBX,0;X*Y+Z-540,结果在BX:CXMOVAX,VCWD;对V扩展,存于DX:AXSUBAX,CXSBBDX,BX;V-(X*Y+Z-540),结果在DX:AXIDIVX;(V-(X*Y+Z-540))/XMOVR1,AX;存商MOVR2,DX;存余数.EXITEND五、接口题1、解根据接口图,8255A的A、B、C、控制口地址分别为8000H、8002H、8004H、8006H,B口工作在方式1。8259A的地址为8028H和802AH。;初始化8259AMOVDX,8028HMOVAL,13HOUTDX,AL;ICW1MOCDX,802AHMOVAL,60HOUTDX,AL;ICW2MOVAL,01HOUTDX,AL;ICW4;建立中断向量表PUSHDSMOVAX,0MOVDS,AXMOVSI,OFFSETXYMOVDI,SEGXYMOV[018CH],SIMOV[018EH],DIPOPDS;初始化8255AMOVDX,8006HMOVAL,84HOUTDX,ALMOVAL,05HOUTDX,AL;INTE置1;循环10次MOVCX,10LEABX,DSRW:HLTLOOPW……;中断服务程序XY:MOVAL,[BX]MOVDX,8002HOUTDX,ALINCBXIRET2、由译码电路分析可知,8253芯片计数器0、计数器1、计数器2及控制端口的地址分别为91H,93H,95H,97H。根据接口图及题目要求,8253的计数器0应该工作在方式0,计数初值N0=5000;计数器1应工作在方式1,N1=6000;计数器2应工作在方式3,N2=8000。根据以上分析,可以编写出8253初始化程序。8253初始化程序片段如下:;初始化计数器0MOVAL,21HOUT97H,ALMOVAL,50HOUT91H,AL;初始化计数器1MOVAL,63HOUT97H,ALMOVAL,60HOUT93H,AL;初始化计数器2MOVAL,0A7HOUT97H,ALMOVAL,80HOUT95H,AL3、解根据译码电路,ADC0809的START地址为85H,EOC地址为81H,OE地址为83H。完成题目要求的程序如下:.MODELSMALL.DATABLOCKDB800DUP(?).CODE.STARTUPLEADI,BLOCKMOVCX,100;循环100次,次数送CXPP:MOVBL,0LL:MOVAL,BL;BL用来选择通道OUT85H,AL;启动转换器NOPNOP;延迟,避免虚假EOC信号W:INAL,81HTESTAL,01HJZW;检测EOC,判断转换结束否?若转换未结束,继续检测INAL,83HMOV[DI],AL;若转换好,读数并存入内存INCDIINCBL;下一个通道CMPBL,08HJNZLL;八个通道是否转换完?若否,继续下一个通道转换LOOPPP.EXITEND诚信保证本人知晓我校考场规则和违纪处分条例的有关规定,保证遵守考场规则,诚实做人。本人签字:编号:西北工业大学考试试题(卷)2005-2006学年第一学期开课学院计算机学院课程微机原理及应用学时68考试日期2006年1月3日考试时间2小时考试形式(闭开)(BA)卷考生班级学号姓名一、填空题(每空1分,共10分,直接答在试卷上)1、80486在实地址方式下段基址为_______位,而在保护方式下段基址为________位,它们分别由_________________和____________________提供。2、X=-1,Y=-127,字长n=16,则[X+Y]补=_________H,[X-Y]补=__________H3、指令IMULDL执行后CF=OF=1,则表示______________。4、如果BUF为数据段中5400H单元的符号名,其中存放的内容为1234H,当执行指令MOVBX,BUF后,BX的内容为_________;而当执行LEABX,BUF后,BX的内容是_________。5、输入/输出指令间接寻址必须通过________寄存器。二、选择题:(单选或多选,每小题2分,共10分,直接答在试卷上)1、在ADD指令中,两个操作数的物理位置可以安排在________中。A.两个存储单元B.一个存储单元和一个数据寄存器C.两个数据寄存器D.一个堆栈单元和一个数据寄存器2、主机与外围设备传送数据时,采用下列________,主机与外设是串行工作的。A.程序查询方式B.中断方式C.DMA方式D.I/O处理机方式3、关于DAC0832或DAC1210,下列哪些说法正确:A.是模→数转换器,可接8个模拟量输入B.是数→模转换器,电流输出C.具有一级锁存器的数→模转换器D.具有两级锁存器的数→模转换器注:1.命题纸上一般不留答题位置,试题请用小四、宋体打印且不出框。2.命题教师和审题教师姓名应在试卷存档时填写。共4页第1页成绩西北工业大学命题专用纸4、可作简单输入接口的电路是_______。A.三态缓冲器B.锁存器C.反相器D.译码器5.当CPU使用中断方式从ADC0809读取数据时,ADC0809向CPU发出中断请求的信号是_____。A.STARTB.OEC.EOCD.INTR三、问答题:(每小题4分,共20分)(写在答题纸上)1、I/O编址方式中,什么是存储器映像(统一编址)和I/O映像(单独编址)?2、计算机的主存与辅存(即内存与外存)是以什么原则划分的?80486CPU直接访问的内存空间(不考虑虚拟空间)最大是多少?3、8253是计数器/定时器,那么计数和定时的区别是什么?4、8259A的中断屏蔽寄存器IMR和中断允许标志IF有什么差别?5、指令语句和伪指令语句的主要区别是什么?四、读程序,写出该程序的功能,直接写在右边空处。(15分).MODELSMALL.DATAFIRSTDB0BH,8AH,0HSECONDDB05H,0D7H.CODE.STARTUPMOVCX,2MOVSI,0CLCNEXT:MOVAL,SECOND[SI]ADCFIRST[SI],ALINCSILOOPNEXTMOVAL,0ADCAL,0MOVFIRST[SI],AL.EXITEND教务处印制共4页第2页西北工业大学命题专用纸五、编程题15分,写在答题纸上在内存首地址为TAB开始的10个单元内连续存放着0~9的平方值,在内存X单元中存放着0~9中的任意一个数,查表求其平方值,并把结果存入Y单元中。写出完整的汇编语言源程序。六、接口设计题15分,写在答题纸上某系统中,8253芯片的计数器0,计数器1,计数器2及控制端口地址分别为70H,71H,72H,73H。若利用计数器1对外部事件计数,其GATE接高电平,当计数计满50次向CPU发出中断申请;且利用计数器2输出频率为200HZ的方波,CLK2=4MHZ。试编写8253的初始化程序片段。七、接口程序填空,直接答在试卷上,每空1分,共15分接口图如图一所示,设:8
本文标题:西北工业大学微机原理考题
链接地址:https://www.777doc.com/doc-5737596 .html