微机原理与应用期终考试卷A答案-201206.doc_第1页
微机原理与应用期终考试卷A答案-201206.doc_第2页
微机原理与应用期终考试卷A答案-201206.doc_第3页
微机原理与应用期终考试卷A答案-201206.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

杭州电子科技大学学生考试卷A(期末)考试课程微机原理及应用考试日期2012年06月 日成 绩课程号B0102520教师号任课教师姓名陈志平/张巨勇考生姓名学号(8位)年级09专业一、填空题(每空1分,共20分)1. 字长为8位,设x=26, y=-42,则y补=_11010110B(或D6H),x-y补=_11110000B(或F0H) 。2. 8086 CPU从 NMI 引脚产生的中断,其响应不受IF标志位的影响。3. CPU与I/O接口间的信息一般包括 状态信息 、控制信息 和数据信息 三类4. 指令MOV AH, AL,对源操作数来说是_寄存器方式_寻址方式;指令MOV AX, BX+60,对源操作数来说是_ 寄存器相对方式_寻址方式;指令MOV AX, ES:1600H,对源操作数来说是_直接寻址方式_寻址方式。5.在8088系统中3片中断控制器8259最多可控制 29 个中断源。6.汇编语言源程序需经过编辑、_汇编_和连接,最后才能运行。7.在8086CPU中,由于BIU和EU分开,所以_ 取指令_和_执行指令_ 可以重叠操作,提高了CPU的利用率。8. 对I/O端口有两种编址方法,它们是 统一 编址和 独立 编址;9. 8086微处理器有20条地址线,可以配置1MB(1048 576字节)空间的内存储器,地址编号为00000H0FFFFFH 10. 输入输出指令间接寻址必须通过_DX_寄存器。11. 8253定时计数器有 3 个独立的计数器通道,每个计数器有 6 种工作方式。二、选择题(每小题1.5分,共15分)1.8086系统对中断请求响应优先级最高的请求是: (C) 。A. NMI B. 单步中断 C. 除法错中断 D. INTR 2. 在数据传送指令中要注意:立即数只能作为 (A ) 。 A. 源操作数 B. 目的操作数 C. 源操作数和目的操作数 源操作数或目的操作数 四、 简答题 (每小题5分,共25分)1.在主存储器设计中,何为存储芯片的位扩展,何为存储芯片的字扩展?它们的作用分别是什么?答:(1)、位扩展是指因芯片的每个字的位数不够而扩展数据输出线的数目; (2)、字扩展是指因总的字数不够而扩展地址输入线的数目,所以也称为地址扩展; (3)、进行位扩展 以实现按字节编址的结构; (4)、进行字扩展 以满足总容量的要求。2. 为什么要在CPU与外设之间增设接口电路? (1)、微机的外部设备多种多样 (2)、工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大。每一类设备本身可能又包括了多种工作原理不同的具体设备。对于一个具体设备所使用的信息可能是数字式的,也可能是模拟式的,而非数字式信号必须经过转换,使其成为对应的数字信号才能送到计算机总线。有些外设的信息是并行的,有些外设的信息是串行的。串行设备只能接收和发送串行的数字信息,而CPU却只能接收和发并行信息。接口也起到并行数据和串行数据的变换作用。 (3)、它们不能与CPU直接相连因为CPU通过总线要和多个外设打交道,而在同一个时刻CPU通常只和一个外设交换信息,就是说,一个外设不能长期和CPU相连,只有被CPU选中的外设,才接收数据总线上的数据或者将外部信息送到数据总线上。 除了上面这些原因外,外设的工作速度通常比CPU的速度低得多,而且各种外设的工作速度互不相同,这就要求接口电路对输入输出过程能起一个缓冲和联络的作用。3. CPU与外设之间数据传送的程序控制方式有哪些?试简述其各自传送控制方式的特点。 答: CPU与外设间数据传输时,根据外设特点,控制方式通常有同步传输、异步查询及中断控制等3种方式。 无条件传送:慢速外设需与CPU保持同步查询传送: 简单实用,效率较低,硬件开销小中断传送:外设主动,可与CPU并行工作,但中断服务保护现场等需要额外时间开销,需要硬件开销进行中断管理五、程序阅读与编写题 (共20分)1 阅读下列程序段,回答问题(5分) MOV AH,AL AND AL,OFH MOV BL,AL MOV AL,4 SHL BL,AL SHR AH,AL OR AH,BL MOV AL,AH 程序段的功能是什么?答:程序段的功能是将AL中数据的高4位和低4位互换。 若上述程序段第一条指令中AL的数据为98H,则最后一条指令执行后,AL=?答:AX=89H2执行下面的程序段后,AX=(65或41H ) (3分)MOV CX, 5 MOV AX, 50 REPEAT:ADD AX, CX LOOP REPEAT HLT 3已知BUF所指的内存单元开始连续存放着1,2,4,8,16,32;执行下面的程序段后,AL=(16H )。 (2分)MOV BX,OFFSET BUF MOV AL,4 XLAT 4编写完整的汇编源程序,实现下面函数的计算。(10分)六、综合题(10分)如图所示,设某8088系统用8255A控制步进电机的运行。其原理为:步进电机有A、B、C、D共4相,通过8255A,按A、AB、B、BC、C、CD、D、DA、A依次循环给脉冲,则步进电机按此旋向,依次一个一个步距角地旋转,进而使步进电机转动。图6.2试完成: (1)、写出8255A芯片各端口地址?(2)、写出8255A芯片的方式控制字(8255A方式控制字中无需要求的位均取0)?(3)、用完整汇编程序完成该步进电机转动的驱动程序? (1)、8255A各端口地址为:端口A为800CH,端口B为800DH,端口C为800EH,控制口为800FH。 (2)、控制字为:A口为输出口,方式0。其余不作要求均为0,则方式选择控制字为80H。 (3)、 CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODEIOCONPT EQU 800FHIOBPT EQU 800DHIOAPT EQU 800CHH12: MOV AL,88H MOV DX,IOCONPT OUT DX,AL NOP NOP NOPIOLED1: MOV DX,IOAPT MOV AL,03H OUT DX,AL3. 电子计算机自1946年诞生至今,已经历多个发展阶段,但就其工作原理而言,都基于冯诺依曼提出的 ( D) 概念。A.二进制数 B.存储程序 C.程序控制 D.二进制数和存储程序 4.下列四个寄存器中,不允许用传送指令赋值的寄存器是: ( A) 。A.CS B.DS C.ES D.SS 5.8086CPU内标志寄存器中的状态标志位占 (B ) 。A. 3位 B.6位 C. 9位 D.16位 6. 8086CPU 在进行无符号数比较时,应根据标志位( C) 来判别。A. CF 和OF B. CF 和PF C. CF和ZF D. ZF和OF7.CPU的组成中不包含 (A ) 。 A存贮器 B寄存器 C控制器 D运算器 8.若要使寄存器AL 中的低4 位不变,高4 位为0,所用指令为 ( A) 。A. AND AL, 0FH B. AND AL, 0FOHC. OR AL, 0FH D. OR AL 0FOH9如果8086CPU引脚状态为MIO*=1,WR*=0,那么此时执行的操作为( C )。A读存储器 B读外设 C写存储器 D写外设10下列指令中,正确的是( C )。AMOV DI,SI BMOV DS,SSCMOV AL,BX+16*2 DOUT BX,AX三、判断题 (对的打,错的打。每小题1分,共10分)1. 汇编程序中,段内转移要改变IP和CS的值。( )2. 在串指令使用前,必须先将DF置0。( )3. 不同指令的指令周期是不等长的。( ) 4. 存储器芯片片选信号采用全译码方式时,存储器地址是唯一的。( )5. 中断传输方式的特点是改CPU的被动查询为主动响应。( ) 6. 当执行部件执行指令需要数据时,可直接向主存读取。( ) 7. 查询式输入输出是按先读状态端口,后读/写数据端口的顺序传送数据的。( ) 8. 运算结果为零时,FR中的ZF为0。( )9. 中断向量地址是中断向量表的地址。( ) 10. 8255A三个端口中只有端口A有输入锁存功能。( ) 4. 何为中断向量?80x86中断向量是如何组成?中断类型号与中断向量指针的关系是怎样的?答:(1)、中断向量是指中断服务程序的入口地址; (2)、80x86中断向量由四个字节组成:2个高地址字节:存放中断服务程序的代码段的段值; 2个低地址字节:存放中断服务程序的偏移地址。(3)、中断类型号*4=中断向量最低字节指针。5. 简述8086/8088CPU指令中操作数的寻址方式?答: (1)立即数寻址方式;(2)寄存器寻址方式;(3)存储器寻址方式,直接寻址方式;寄存器间接寻址方式;寄存器相对寻址方式;基址变址寻址方式;相对基址变址寻址方式;(4)其它,隐含寻址;I/O端口寻址等。DATA SEGMENT X DW 34 S DW ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AX MOV AX,X ;将X送到AX中 CMP AX,0 ;(AX)0吗? JL DOUB ;是,转向doub CMP AX,20 ;否,(ax)20吗? JLE TRIB ;是,转向trib SAL AX,1 ;否,乘以4 SAL AX,1 JMP EXITDOUB: SAL AX,1 ;乘以2 JMP EXITTRIB: SAL AX,1 ;乘以3 ADD AX,XEXIT: MOV S,AX ;保存结果 MOV AH,4CH ;结束 INT 21HCODE ENDS END STARTCALL XDELAY MOV AL,06H OUT DX,AL CALL XDELAY MOV AL,0CH OUT DX,AL CALL XDELAY MOV AL,09H OUT DX,AL CALL XDE

温馨提示

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

评论

0/150

提交评论