您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 南邮通达2015微机第二阶段试卷及答案
《微型计算机原理与接口技术》试卷第1页共5页南京邮电大学通达学院2014/2015学年第二学期《微型计算机原理与接口技术》第二阶段试卷本试卷共4页;考试时间90分钟;专业班级学号姓名题号一二三四五总分得分一、单项选择题(每题2分,共20分)1.在段定义语句中,段长度参数USE16表示(A)。A.逻辑段长度最大允许为64KBB.逻辑段长度最小允许为64KBC.最大存储空间为1MD.最大I/O空间为64KB2.指令指针寄存器IP中存放的是(D)。A.当前指令B.下一条要执行的指令C.操作数的地址D.下一条要执行指令的地址3.汇编语言源程序中的每条指令可以由四个部分组成,不可缺少的部分是(B)。A.标号B.操作码C.操作数D.注释4.汇编语言程序中的标号代表(B)。A.变量地址B.指令地址C.常数D.返回指令5.条件转移指令JNE条件是(C)。A.C标为0B.C标为1C.Z标为0D.Z标为16.BIOS显示功能调用中,其中0EH号功能的入口参数中待显示字符的ASCII码保存在(A)寄存器中。A.ALB.BLC.CLD.DL7.下列指令中,格式合法的是(B)。A.OUT3F8H,ALB.INAL,60HC.INAL,[DX]D.INBL,DX8.一片可编程定时/计数器8254内部有3个独立的(C)计数器。A.4位B.8位C.16位D.32位9.8254定时/计数器中,每个计数器有(B)种工作方式。A.4B.6C.8D.1010.8254定时/计数器在写入一次计数初值后,能输出连续波形的工作方式是(D)。A.方式0和方式1B.方式1和方式2C.方式0和方式2D.方式2和方式3得分装订线内不要答题自觉遵守考试规则,诚信考试,绝不作弊《微型计算机原理与接口技术》试卷第2页共5页二、填空题(每空1分,共20分)1.在汇编语言程序设计中,ASSUME语句通知汇编程序寻址逻辑段使用哪一个段寄存器。2.80x86汇编语言程序中,逻辑段定义使用SEGMENT语句和ENDS语句定界,过程定义使用PROC语句和ENDP语句定界,宏指令中宏体的定界语句为MACRO语句和ENDM语句。3.汇编程序有两种编程格式,分别是EXE文件编程格式和COM文件编程格式。4.在COM文件的编程格式中,允许使用1个逻辑段,程序的启动指令必须在代码段偏移地址为100H的单元。5.DOS系统功能调用和BIOS功能调用的功能号应放在AH寄存器中。6.按传输信号的性质来分,微机系统中的总线可以分为三类,分别是数据总线、控制总线和地址总线。7.总线的宽度指的是:总线一次可以传输的数据位数。假设一条总线的宽度为16位,频率为100MHz,则该总线的传输率为200MB/s。8.按端口存放信息的物理意义来分,端口可以分为数据端口、状态端口和控制端口。9.8254计数初值N与输入信号频率fclk、输出信号频率fout的关系为:N=fclk/fout。三、简答题(共25分)1.简述汇编语言的开发过程(步骤)及其生成文件的扩展名。(6分)开发的过程(步骤):编辑、编译(汇编)、链接对应的生成文件的扩展名:.asm、.obj、exe或者.com6个回答要点,每个1分,共6分。2.微机系统与输入输出接口设备交换信息的方式有哪些?其中哪一种方式不需要通过CPU参与数据的交换?(5分)四种方式:无条件传送、查询、中断控制、存储器直接存取(DMA)。其中DMA方式不需要CPU参与数据交换。5个回答要点,每个1分,共5分。3.I/O端口有哪两种编址方式?PC系列机采用哪种编址方式?(3分)两种编址方式:统一编址(存储器映像)、I/O端口独立编址。PC机采用I/O端口独立编址方式。3个回答要点,每个1分,共3分。4.子程序和宏指令的异同有哪些?(5分)共同点:①子程序和宏指令都能够简化程序设计,增强程序可读性;不同点:①子程序调用由CPU完成,宏指令调用时在汇编过程中由汇编程序完成的;②子程序调用可以减小目标程序的体积(大小),宏指令不可以;③有参数的子程序和宏指得分得分《微型计算机原理与接口技术》试卷第3页共5页令的参数传递方式不同。相同点1个,每个2分;不同点3个,每个1分,相同点和不同点总共5分。5.简述微机系统中8254三个计数器的作用。(6分)计数器0用于定时中断;计数器1用于动态存储器刷新定时;计数器2用于产生约900Hz的方波发至扬声器。3个回答要点,每个2分,共6分。四、程序分析题(20分)1.将程序补充完整,并分析程序写出结果。(每空2分,共10分).486CODESEGMENTUSE16ASSUMECS:CODE(2分)BEG:MOVBL,78HMOVCX,8(2分)LAST:MOVDL,’0’ROLBL,1JNCNEXTMOVDL,’1’NEXT:MOVAH,02HINT21HLOOPLASTMOVAH,4CH(2分)INT21HCODEENDSENDBEG(2分)该程序段执行后,在屏幕上显示的内容为:01111000(或78H的二进制串)(2分)。2.阅读下列程序段,完成相应空格。(每空2分,共4分)XORAX,AXMOVBX,2MOVCX,10AGA:ADDAX,BXADDBX,2LOOPAGA得分《微型计算机原理与接口技术》试卷第4页共5页(1)程序段完成的功能是0+2+4+6+8+10+12+14+16+18+20(2分)。(2)程序段执行后,AX=110(2分)。3.设状态口地址为200H,数据口地址为201H,使用状态端口的最低位作为标志位(为0表示外设数据准备好),请补全下面查询式输入程序。(每空2分,共6分)RSCAN:MOVDX,200HINAL,DX(2分)TESTAL,1(2分)JNZRSCAN(2分)MOVDX,201HINAL,DX五、程序设计题(15分)假设数据段从BUF单元开始,存有50个8位无符号数,编写一个完整的程序实现:查找这50个数据中最小值,并将该数以十六进制的形式显示在屏幕上。(要求写出完整源程序)。.486DATASEGMENTUSE16BUFDB23,45,20,32,16,129,250,.....COUNTEQU$-BUF;统计串长度MESGDB2DUP(?),'H',0DH,0AH,'$'TAGDB2DATAENDS2分CODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVAX,DATAMOVDS,AXMOVAL,0FFH;无符号最小数0→ALLEABX,BUF;串首址偏移量→BX3分MOVCX,COUNT;串长度→CXLAST:CMP[BX],AL;比较JNCNEXTMOVAL,[BX];较小数→ALNEXT:INCBXLOOPLAST;循环计数SALAX,83分CALLN2_16ASCMOVAH,9;显示一个16进制数MOVDX,OFFSETMESG得分自觉遵守考试规则,诚信考试,绝不作弊装订线内不要答题《微型计算机原理与接口技术》试卷第5页共5页INT21HMOVAH,4CHINT21H;返回DOS2分N2_16ASCPROC;二进数→十六进数ACSII码MOVSI,OFFSETMESG;输出缓冲区地址→SILAST2:ROLAX,4ANDAL,0FHCMPAL,10JCNEXT2ADDAL,7NEXT2:ADDAL,30HMOV[SI],ALINCSI;地址加1DECTAG;计数JNZLAST2RETN2_16ASCENDP5分CODEENDSENDBEG满分15分,分步骤,视答题酌情给分。
本文标题:南邮通达2015微机第二阶段试卷及答案
链接地址:https://www.777doc.com/doc-4243312 .html