机械系统计算机控制考试试题_第1页
机械系统计算机控制考试试题_第2页
机械系统计算机控制考试试题_第3页
机械系统计算机控制考试试题_第4页
机械系统计算机控制考试试题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

武汉理工大学 考试试题纸 (A卷)课程名称:机械系统计算机控制 专业班级 机械制造及自动化2002级题号一二三四五六七八九十总分题分备注:学生不得在试题纸上答题(含填空题、选择题等客观题)一 填空题(每空0.5分,共20分)1 8086CPU被复位后,以下各寄存器的内容是Flag:(1) ;IP:(2) ;CS (3) ;系统将从存储器的(4) 地址处取指令执行。2 在数字逻辑电路中,逻辑是指 (5) ,组合逻辑电路的特点是 (6) ,时序逻辑电路的特点是 (7) 。3 微型计算机硬件通常由五个基本部分组成,它们分别是 (8) , (9) , (10) , (11) 和 (12) 。4 88086/8088在最小方式下有关总线请求的信号引线是(13) 和(14) 。5 8086宏汇编语言中的伪指令可以组成多种伪指令语句,符号定义伪指令的形式为(15) ,分段定义伪指令的形式为 (16) ,指定起始地址伪指令的形式为 (17) 。6 汇编语言编写的源程序是结构化形式的程序,它有四种基本结构形式,它们是 (18) , (19) , (20) 和 (21) 。7 8086/8088在满足 (22) 和 (23) 的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的(24) 地址至(25) 地址的区域中;向量表的内容是(26) 。8 当一片存储器芯片的容量不能满足系统要求时,需要用多片组合来扩充存储器,扩充的方法有 (27) 和 (28) 两种。9 在计算机系统中,如果存储器芯片的地址线少于系统中所具有的地址线,一般将低位地址线与存储器地址线直接相连,高位地址线有三种译码方式,它们是 (29) , (30) 和 (31) 。10中断处理的过程一般可分为保存断点,(32) , (33) , (34) 和 (35) 。11 8086微机系统中,堆栈区内数据存储的规则是 (36) ,堆栈区数据存储单元的地址由 (37) 和 (38) 两个寄存器提供起逻辑地址,堆栈操作的指令有 (39) 和 (40) 。两条。二 问答题(每小题5分,共20分)18086与8088这两个微处理器在结构上有何相同点,有何主要区别?2简述CPU和外设信息交换的各种方式及其特点。3 8086如何响应一个外部的INTR中断请求?4 8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别何时产生?三 计算和画图题(每小题5分,共15分)1 8位二进制补码完成85 + 60 计算,并判断结果是否有溢出。2 个有32个字的数据区,它的起始地址为80A0:CDF6,算出这个数据区首、末字单元的物理地址。3 图示说明数据定义伪指令语句 VAR DB 12,12H,3DUP(0,FFH)实现的内存分配和预置数据。四 指令和程序题(共20分)1 指出下列指令中源操作数和目标操作数的寻址方式。(5分) (1)MOV SI,2100H(2)AND AX,ES:BX (3)ADC AX,BXSI2 请写出下列指令单独执行后,有关寄存器及存储单元的内容。(5分)假设指令执行前(DS)=(ES)=3000H,(AX)=2000H,(BX)=1200H,(SI)=2, (31200H)=2400H,(31202H)=90F7H(1)ADD ES:BX,900H (2)MUL WORD PTR BX+SI3 请把下列程序中所缺语句补充完整,并回答问题:(10分)TITLE EXAMPLE.ASMDATA SEGMENT A DW 0 B DW 0 C DW 230,20,54_ CODE SEGMENTASSUME _ PROG PROC FARSTART: PUSH DS MOV AX.0 _ MOV AX,DATA _ MOV BX,OFFSET C MOV AX,BX MOV B,AX MOV AX,2BX ADD AX,B MOV A,AXEXIT: _ _CODE ENDS _ 问题:1程序执行完后,A单元的内容是多少?2写出上机运行本程序的步骤。五 综合设计题(25分)1完成以下8086最小方式的位计算机基本框图:(1)模块间连线;(2)对连线命名;(10分)2试设计一个8088CPU组成的最小模式系统,要求扩展一片8255和一片8259接口芯片。(15分)(1)画出系统电路原理图(包括各相关的总线信号);(2)8255设置PA端口为基本输出方式,PB端口为选通输入方式,其控制端口地址为43H,试确定其控制字形式,并编写其初始化程序;(3)8259设置为单片、边缘触发、一般嵌套和一般中断结束工作方式,并开放IR3中断请求,该中断类型号为23H,写出ICW1、ICW2和OCW1应输入的控制字的形式。试题答案 一、填空题(每空0.5分,共20分)(1)0000H,(2)0000H,(3)FFFFH,(4)FFFF0H;(5)输入信号和输出信号之间的关系,(6)输出信号只取决于输入信号,(7)输出信号不仅取决于输入信号,还与上一次的输出信号有关;(8)运算器,(9)控制器,(10)存储器,(11)输入装置,(12)输出装置;(13)HOLD,(14)HLDA;(15)EQU,(16)SEGMENT和ENDS,(17)ORG;(18)顺序结构,(19)分支结构,(20)循环结构,(21)子程序结构;(22)当前指令执行完,(23)标志位IF=1,(24)00000H地址,(25)003FFH,(26)各中断服务程序的入口地址;(27)按位扩充,(28)按字节扩充;(29)线选法,(30)部分译码,(31)全译码;(32)保护现场,(33)获得中断类型码和中断服务程序入口地址,(34)执行中断服务程序,(35)恢复现场;(36)先进后出,后进先出,(37)SS,(38)SP,(39)PUSH,(40)POP。二、问答题(每小题5分,共20分)1答:相同点:(1)内部均由EU、BIU两大部分组成,结构基本相同;(2)用户编程使用的寄存器等功能部件均为16位;(3)内部数据通路为16位。(3分)不同点:(1)对外数据总线8086:16位,8088:8位;(2)指令队列8086:6级,8088:4级。(2分)2答:无条件传送方式,不必查询外设的状态而进行数据传送,输入直接使用三态缓冲器与数据总线相连,输出直接使用锁存器与外设相连,特点是硬件电路简单;(1分)查询传送方式,CPU通过执行程序不断读取并测试外设的状态,如果外设处于准备好状态(输入设备)或者空闲状态(输出设备),则CPU执行输入输出指令与外设交换数据,否则,CPU处于循环查询状态,特点是需要状态查询电路,CPU程序工作效率较低;(1分)中断传送方式,CPU和外设处于并行工作,当输入设备已将数据准备好或者输出设备可以接受数据时,便可以向CPU发出中断请求,使CPU暂时中断目前的工作,而去执行与外部设备交换数据的中断服务程序,特点是CPU程序效率较高;(2分)DMA直接存储器存取方式,它可以满足高速I/O设备与RAM进行批量传送数据的需要,特点是通过一个专用的DMA控制器,无需CPU介入。(1分)3答:在INTR中断请求响应条件满足的情况下,8086在连续的两个总线周期中发出INTA中断请求响应信号(1分);并在第二个INTA信号期间,中断源经数据总线向8086发出一字节的中断类型码,8086收到类型码后放入暂存器(1分);8086保护现场:标志寄存器入栈,清除IF、TF标志位,断点CS、IP值入栈(1分);8086将类型码乘4后得到中断向量表的入口地址,从此地址开始的4个单元中读出中断服务程序的入口地址(IP,CS)(1分);8086从此地址取指令执行,使控制转向中断处理过程。(1分)4答:“8086执行了一个总线周期”是指:8086可能从片外的存储器取指令,8086可能对片外的存储器或I/O接口进行了一次读/写数据的操作。(1分)基本总线周期由T1至T4四个时钟周期组成。(1分)在一个典型的读存储器总线周期中,地址信号:在T1周期内产生ALE信号:在T1周期内产生RD#信号:(1分)在T2周期内产生数据信号:(1分)一般在T3周期内产生,若存储器在T3内来不及提供数据,(1分)8086 会在总线周期中插入等待状态Tw,存储器将在某Tw中给出数据。(1分)三、计算和画图题(每小题5分,共15分)1-85补,(1分)60补,(1分) -85补60补-25补(2分) 次高位和最高位同时都没有进位,所以,计算结果无溢出。(1分)2该数据区起始单元物理地址为80A00H+CDF6H=8D7F6H(2分) 该数据区末尾单元物理地址为80A00H+CDF6H20H1=8D815H(3分)3VAR DB 12,12H,3DUP(0,FFH)0CHF4H00HFFH00HFFH00HFFH (1分)VAR (1分) (1分) (2分)四、指令和程序题(5分,5分,10分)1答:(1)寄存器寻址,(1分)立即寻址,(1分)(2)寄存器寻址,寄存器间接寻址,(1分)(3)寄存器寻址,基址变址寻址;(2分)2答:(1)(31200H)=2D00H(2分)(2) (DX)=121EH,(AX)=E000H(3分)3TITLE EXAMPLE.ASMDATA SEGMENT A DW 0 B DW 0 C DW 230,20,54 DATA ENDS (1分)CODE SEGMENTASSUME CS:CODE, DS:DATA (1分)PROG PROC FARSTART: PUSH DS MOV AX,0 PUSH AX (1分) MOV AX,DATA MOV DS,AX (1分) MOV BX,OFFSET C MOV AX,BX MOV B,AX MOV AX,2BX ADD AX,B MOV A,AXEXIT: RET (1分)PROG ENDP (1分)CODE ENDS END START (1分) 答:1A单元的内容为250。(1分) 2CMASM EXAMPLE(1分) CLINK EXAMPLE(1分) CEXAMPLE(1分)五、综合设计题1模块间连线正确(5分),连线命名正确。(5分)2(1)作图(略),要求绘制出8255和8259的数据线、读写信号线、地址线和有关扩展信号线。(5分) (2)正确确定PA端口、PB端口、PC端口和控制寄存器端口地址(1分),确定8255的方式命令字为B。(2分) 初始化编程为:MOV

温馨提示

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

评论

0/150

提交评论