大学计算机硬件基础 第6章作业答案.doc_第1页
大学计算机硬件基础 第6章作业答案.doc_第2页
大学计算机硬件基础 第6章作业答案.doc_第3页
大学计算机硬件基础 第6章作业答案.doc_第4页
大学计算机硬件基础 第6章作业答案.doc_第5页
全文预览已结束

下载本文档

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

文档简介

第6章作业一、不定向选择题1CPU响应INTR引脚上来的中断请求的条件之一是 B 。 A)IF=0 B)IF=1 C)TF=0 D)TF=1 2断点中断的中断类型码是 C 。 A)1 B)2 C)3 D)4 38086CPU在执行IN AL,DX指令时,DX寄存器的内容输出到 A 上。A)地址总线 B)数据总线 C)存储器 D)寄存器4外部设备的端口包括 ABC 。A)数据端口 B)状态端口 C)控制端口 D)写保护口5CPU在数据线上传输的信息可能是 ABC 。A)数据 B)状态 C)命令 D)模拟量63片8259A级联起来,可管理 C 级中断。A)24 B)23 C)22 D)20 E)16 F)15 7若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕后,优先权最高的中断源是 B 。 A)IRQ3 B)IRQ5 C)IRQ0 D)IRQ4 8PC/XT机中若对从片8259A写入的ICW2是70H,则该8259A芯片的IRQ5的中断矢量存储的地址是 D A)75H B)280H C)300H D)1D4H 9当向8259A写入的操作命令字OCW2为01100100时,将结束 E 的中断服务。 A)IRQ0 B)IRQ1 C)IRQ2 D)IRQ3 E)IRQ4 F)IRQ5 G)IRQ6 H)IRQ710在PC机工作过程中,8259A所管理的中断源优先级将发生变化的工作方式有 CD 。A)全嵌套工作方式 B)特殊全嵌套方式 C)优先级自动循环方式 D)优先级特殊循环方式 11写入8259A的ICW1为13H,则该8259A芯片的工作方式是 ADE 。 A)上升沿触发中断请求 B)仅高电平请求中断 C)多片主从方式 D)单片方式 E)初始化写入ICW4 F)初始化不写入ICW4 12写入8259A的ICW4为09H,则该8259A芯片的工作方式是 ACD 。 A)全嵌套 B)采用8086CPU C)多片主从方式 D)缓冲方式 E)自动结束中断 F)优先级自动循环 13写入PC/XT机8259A芯片的操作命令字OCW1是36H,则被屏蔽的中断源是 BCEF 。 A)IR0 B)IR1 C)IR2 D)IR3 E)IR4 F)IR5 G)IR6 H)IR7 二、填空题1中断矢量存放中断服务子程序的 入口地址 ,在内存中占有 4 个存储单元,其中低地址存储单元存放的是 偏移地址 ,高地址存储单元存放的是 段地址 。2中断返回指令将堆栈中保存的断点弹出后依次装入 IP 寄存器和 CS 寄存器中,将堆栈中保存的标志装入 PSW 中。 3对I/O端口的编址一般有 统一编址 方式和 独立编址 方式。4当CPU执行IN AL,DX指令时,和引脚为 高 、 高 电平。5.CPU与外设之间交换的信息通常包括( 数据 )信息、( 状态 )信息和( 控制 )信息。6CPU与外设之间传送数据的方式有( 无条件 )( 查询 )( 中断)( DMA )四种。7CPU响应8259A中断,在 INTA 引脚上输出 2 个负脉冲,在第 2 个负脉冲期间读入中断类型码。 8PC机中当8259A工作在 非自动结束 方式时,在中断返回前必须向 偶地址 端口写入一条中断结束指令。三、判断题 1. 内部中断的优先权高于外部中断。 ( N ) 单步中断例外2. 两片8259A级连后可管理16级中断。 ( N ) 3. 8259A所管理的中断源中,优先级低的中断源不可能中断优先级高的中断服务子程序。 ( Y )4. 若8259A中断屏蔽字OCW1为00H,则8259A所管理的8级中断全被屏蔽. ( N ) 5. 只要8259A所管理的中断源没有被屏蔽,则任何中断源的中断请求都能得到CPU的响应和服务。 ( N ) 6. 在8259A特殊完全嵌套方式中,同级的中断可实现嵌套。 ( Y )四、简答题 1、 简述采用查询方式输入/输出数据的工作流程。CPU从状态口读取状态字CPU用指令查询状态是否满足条件,不满足再读取状态字,否则进入CPU从数据端口读取数据或写数据到数据端口2、 试叙述基于8086/8088的微机系统处理软件中断的响应过程。3、 什么是中断类型码、中断向量、中断向量表?他们之间有什么关系?8088的每个中断请求均对应唯一固定的类型码N,N取值0255。中断向量是中断服务子程序的入口地址。中断向量表是存放中断向量的表格,位于内存空间的最低地址000H-3FFH。三者关系是:中断向量表中从N*4开始的连续4字节,存放着类型为N的中断向量。4、 简述DMA方式传送数据的工作流程。外设向DMAC发出DMA传送请求;DMAC通过连接到CPU的HOLD信号向CPU提出DMA请求;CPU在完成当前总线周期后立即响应DMA请求;CPU将总线置高阻放弃总线控制权,DMAC即开始控制总线并向外设送出DMA的应答信号;DMAC送出地址信号和控制信号,实现外设与内存或内存与内存的数据传送;将规定的数据字节传送完之后,通过向CPU发HOLD信号,撤消对CPU的DMA请求。5、 画出8259A的初始化流程图。五、编程题1、写出查询方式的打印机接口程序段,?(打印机状态信号位为0表示空闲)NEXT:IN AL,7AHTEST AL,04HJNZ NEXTMOV AL,BUFFOUT 78H,AL2、用自己编写的中断处理程序去替换系统中断处理功能,中断服务程序的地址为1000H:2000H,中断类型码为20H。1)保存原中断? 2)设置新中断? 3)恢复原中断?1)保存原中断。35H功能:把中断向量放在ES:BX中MOV AL,20HMOV AH,35HINT 21HPUSH ESPUSH BX2)设置新中断。25H功能:把DS:DX放入中断向量表中CLIPUSH DSMOV AX,SEG INTHMOV DS,AXMOV DX,OFFSET INTHMOV AL,20HMOV AH,25HINT 21HPOP DXSTI3)恢复原中断POP DXPOP DSMOV AL,20HMOV AH,25HINT 21H3、8259A的端口地址为 20H、21H,写出下列8259A程序段(不用写伪指令)?u 禁止 IR4 的中断申请IN AL,21HOR AL,10HOUT 21H,ALu 设置 8259A 工作方式为非自动清 0 方式初始化时写ICW4:MOV AL,01H OUT 21H,ALu 完成初始化程序:单片,边缘触发,全嵌套方式,设定0级中断类型码为08HMOV AL,13H;单片,边沿触发,要ICW4OUT 20H,AL;初始化ICW1MOV AL,08H;中断向量高5位00001BOUT 21H,ALMOV AL,09H;8088模式,缓冲方式、全嵌套OUT 21H,AL4、PC机的8259A的IRQ5的引脚上接有中断请求信号,要求每响应一次中断在屏幕上显示“THIS IS INTRRUPT”,中断5次后返回DOS。DATA SEGMENTMESS DB THIS IS INTRRUPT!,0DH,0AH,$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX CLI PUSH DS MOV AX,SEG INT_PROC MOV DS,AX MOV DX,OFFSET INT_PROC MOV AL,0DH MOV AH,25H INT 21H POP DS ;设置新中断向量 IN AL,21H AND AL,0DFH ;开放IRQ5中断对应的屏蔽位 OUT 21H,AL MOV BX,5 STINEXT1: HLT ;暂停,等待外部中断的到来(P84) SUB BX,1 JNZ NEXT1 IN AL,21H OR AL,20H ;IMR的

温馨提示

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

评论

0/150

提交评论