微机原理与应用2008-06-2试题及答案.doc_第1页
微机原理与应用2008-06-2试题及答案.doc_第2页
微机原理与应用2008-06-2试题及答案.doc_第3页
微机原理与应用2008-06-2试题及答案.doc_第4页
微机原理与应用2008-06-2试题及答案.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

杭州电子科技大学学生考试卷A(期末)考试课程微机原理及应用考试日期08年06月 日成 绩课程号B010252教师号任课教师姓名考生姓名学号(8位)年级大三专业机制一、填空题(120=20分)1、Assume that DS=1130H, SI=3498H, and AX=78FE. The new contents of memory locations after the execution of “MOV SI, AX” are FE (the low byte) and 78 (the high byte).2、When a high is applied to the RESET input pin, the 8086 microprocessor will terminate all activity and set the major registers to ZERO, but code register CS= FFFFH and IP= 0000H 。3、与十进制数45等值的二进制数是 101101B 。4、 在标志寄存器FLAGS中,中断允许标志位IF表示系统是否允许响应外部的可屏蔽中断,如果IF= 1 ,表示允许响应。5、执行部件EU由 通用寄存器 、标志寄存器、运算器(ALU)和 EU控制器 等组成.6、8086微处理器有20条地址线,可以配置1MB(1048 576字 节)的内存储器,地址编号范围为 00000HOFFFFFH 。7、XLAT指令规定BX寄存器中存放_表格首地址 _,AL寄存器中存放_表格偏移量_。8、以CX寄存器内容为计数对象的指令有:循环控制 指令和 串操作重复 指令。9、指令MOV AX, 6BX+DI的源操作数是 相对的基址加变址 寻址方式;若WVAR 是一个定义为16位的字变量,指令MOV AX,WVAR的源操作数是 存储器直接 寻址方式。10、微处理器 是指用大规模集成电路组成的中央处理单元。11、8086的外部硬件中断可分为 非屏蔽中断 、 可屏蔽中断 两种类型。12、就数据流向而言,数据总线是 双 向的,而地址总线是 单 向的。二、选择题(1.520=30分)1、The stack (堆栈) is: ( C )A. A section of ROM B. A 16-bit register inside the CPUC. A section of RAM used for temporary storage D. Some memory inside the CPU2、To interface a 5-MHZ 80x86 processor to a 1100-ns access time ROM, how many wait states are needed? ( C )A. 1 B. 2 C. 3 D. None16、8086CPU中标志寄存器FLAGS的主要作用是( C )。 A检查当前指令执行的正确与错误 B纠正当前指令执行的正确与错误 C产生影响或控制某些后读指令所需的标志 D决定是否停机17、在下列CPU与外设的IO传送控制方式中,效率最高、实时性最强的方式是( D ) A. 同步传送 B. 查询传送 C. 无条件传送 D.中断传送18、8086CPU响应可屏蔽中断的条件是( D ) A.IF=0,TF=0 B. IF=1,TF=1 C. IF=0,IF无关 D. IF=1,TF无关19、在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是(B) A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令20、Intel8086采用独立IO端口编址方式中,最大的端口地址范围是( B)。 A. 00000HFFFFFH B. 0000HFFFFH C. 00HFFH D. 0128三、概念及简答题(45=20分)1、简述中断过程和调用子程序过程的异同?答:中断过程实际上CPU从执行当前主程序转到执行为外设服务的子程序,因此从这个角度来看,中断过程是一个调用子程序的过程。所以,子程序中的端点与现场保护、断点与现场恢复等概念在中断服务子程序中都是存在的。但中断过程与子程序的调用还是有很大的差别的:首先,调用子程序的过程是一个无条件过程,程序中只要有CALL语句,就一定能够实现主程序向子程序的转移,但中断过程的中断服务程序的调用一般是有条件的,比如当CPU处于关中断状态下,非屏蔽中断请求就不可能实现从当前正在执行的主程序向中断服务程序的转移。其次,子程序调用在整个程序执行中的位置是固定的,只有有CALL语句的地方才会发生调用过程。但对于硬件中断过程,只要条件满足,在整个程序执行的任意一时间点都有可能发生从主程序向中断服务子程序的转移事件,也就是说,硬件中断产生的调用过程是随机的,不可预测的。2、简述8086/8088CPU指令中操作数的寻址方式?(1)立即数寻址方式;(2)寄存器寻址方式;(3)存储器寻址方式,直接寻址方式;寄存器间接寻址方式;寄存器相对寻址方式;基址变址寻址方式;相对基址变址寻址方式;四、指令及程序题(35=15分)1、填写下列程序和注释中空缺的内容、并指出该程序的功能是什么? DATA SEGMENT ;数据段定义X1 DW ? ;变量定义DATA ENDS COSEG SEGMENT ;代码段定义ASSUME CS:COSEG,DS:DATA ;段地址说明BEING: MOV AX,DATA ;获取数据段段地址MOV DS,AXMOV SI,OFFSET X1 ;获取X1的偏移地址 MOV AX,WORD PTR 0MOV BX,WORD PTR 1MOV CX,WORD PTR 100LOOP1:CLC ; 清除CF ADC AX,BXINC BXLOOP LOOP1MOV SI,AXCOSEG ENDS BEING该程序的功能是 实现0+1+2+99+100=5050 。2、假定AX中的数为无符号数,解读下列程序片段,指出程序实现的功能。TEST AX,01HJZ EVENADD AX,1 EVEN:SHR AX,1该程序的功能是将AX中存放的无符号数除以2,如果是奇数则加1后除以2 。五、综合题 (15分) 设某8086系统用8255A控制三个发光二极管依秩序循环显示,8255A芯片由74LS138译码器产生芯片的片选信号,如图所示。(未用到的地址位取0;8255A方式控制字中无需要求的位均取0)。已知:(1)8255A的方式控制字格式为: (2)74LS138的真值表为:(3)8255A端口选择信号为:A1、A0=00,选中端口A;A1、A0=01,选中端口B;A1、A0=10,选中端口C;A1、A0=11,选中控制端口。(4)设软件延时子程序为DELAY。试: 1、写出8255A芯片各端口地址?2、写出8255A芯片的方式控制字?3、编写8255A初始化程序段和控制三个发光二极管显示程序段?3、指令MOV AX,ES:BXSI中,源操作数的物理地址是( B )。A. 16*(DS)+(BX)+(SI) B. 16*(ES)+(BX)+(SI)C. 16*(SS)+(BX)+(SI) D. 16*(CS)+(BX)+(SI)4、某微机最大可寻址的内存空间为256MB,其CPU地址总线至少应有( B )。:oP:Xgnd A. 32 B. 28 C. 20 D. 245、INC指令不影响的标志位是 ( A )。 A. CF B.ZF C.SF D. OF6、下列标号名不正确的是( C )。A.LP1 B.NEXT C. LOOP D. _GO7、溢出中断、非屏蔽中断、可屏蔽中断、单步中断中,优先权最高的是( C )。A. 非屏蔽中断 B. 单步中断 C. 溢出中断 D. 可屏蔽中断8、采用高速缓存的目的是( B )。A.提高主存速度 B.提高总线传输率C.使CPU全速运行 D.扩大可寻址空间9、在下述指令的表示中,不正确的是( D )。AMOV AX,immBX BMOV AX,BX imm SICMOV AX, imm BP+DI DMOV AX,BX+BP+ imm10、在8086CPU的标志寄存器中,状态信息标志位占( A )。A.6位 B.3位 C.9位 D.16位11、实现将AL寄存器中的低4位置1的指令为( B )。 AAND AL,0FH BOR AL,0FH CTEST AL,0FH DXOR AL,0FH12、在微型计算机中,微处理器的主要功能是进行( D )。A. 算术运算B. 逻辑运算C. 算术、逻辑运算D. 算术、逻辑运算及全机的控制13、在下面几个不同进制的数中,最小的数是( C )。 A100100lB B75 C37Q D0A7H14、十进制数75用二进制数10110101表示,其表示方式是( B )。A原码 B补码 C反码 DASCII码15、指令代码的地址存放在寄存器( D )中。 ADS和SI BBX和BP CES和DI DCS和IP (4)其它,隐含寻址;I/O端口寻址等。 3、简述I/O接口概念及其功能?答: 微机的外部设备多种多样,外部设备数据格式、工作速度差别很大,因此,外设不能与CPU直接相连,必须经过中间电路再与系统相连。位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路,即为I/O接口(电路)。 I/O接口的功能主要有:(1)对输入输出数据进行缓冲和锁存;(2)对信号的形式和数据的格式进行变换;(3)对I/O端口进行寻址;(4)与CPU和I/O设备进行联络等。 4、简述外部硬件可屏蔽中断的响应条件及响应过程?答:响应条件:IF=1;无总线请求;当前指令结束。 响应过程:(1)读中断类型码;(2)将标志寄存器FLAG的值推入堆栈;(3)清中断允许标志IF和单步中断TF;(4)保护断点,将CS、IP推入堆栈;(5)得到中断向量;(6)执行中断服务程序。 3、有10个无符号数:99,32,85,48,76,65,78,82,56,82。编写汇编源程序,实现找出其中的最大值。答:DATA SEGMENTVAL DB 99,32,85,48,76,65,78,82,56,82MAX 0DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AXMOV BX,OFFSET VALMOV CX,10MOV AH,0A1:MOV AL,BXINC BXCMP AH,ALJNB A2 MOV AH,ALA2: LOOP A1 MOV BX,OFFSET MAX MOV BX,AH CODE ENDSEND START Design one 64Kx8 memory system, using the 74LS138 address decoding and EPROM 2764, so that the memory space has the address range 80000H - 8FFFFH.Questions:(1). How many 2764 chips do you need?(2). Draw the interface lines for 74LS138 and EPROM 2764.(3). Find the detailed address range for each chip. 答案见手写前一题,答: 1、8255A各端口地址为:端口A为98H,端口B为99H,端口C为9AH,控制口为9BH。 2、控制字为:A口为输出口,方式0。其余不作要求均为0,则方式选择控制字为80H3、DATA SEGMENTCOTR EQU 9BH ;8255A控制口地址PB_A EQU 98H ;8255A的A口地址LED DB 06H,05H,03H;LED显示值DATA ENDSCODE SEGMENTASSUME CS:COD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论