微机第七章
微机原理及接口第七章习题解答
“微机系统原理与接口技术”第七章习题解答(部分)1. 8086系统采用向量式中断,试简述8086系统中中断类型码、中断向量、中断向量表的含义及其之间的关系。
答:中断类型码:用于区分不同的中断源,即系统中每个中断源都应该对应一个唯一的类型 码。
8086系统中的中断类型码以 8位无符号数(00H 〜0FFH )表示,一共可以区分 256个不同的中断源。
中断向量:中断服务程序(ISR )的入口地址,也就是 ISR 的第一条指令在存储器中的 位置。
8086系统中的中断向量由两个字(4个字节)组成,低位字表示入口的偏移地址,高 位字表示入口的段基址。
显然,每个中断类型码对应一个中断向量,则8086系统中共应有256个中断向量。
中断向量表:中断向量的存放地。
8086系统将最低的 1KB (00000H 〜003FFH ) RAM 空间用于存放这256个中断向量。
三者之间的关系是:利用中断类型码 n 可以很容易地从中断向量表中找到该中断源所对应的中断向量,即:中断向量存放的起始地址 m = nX 4,从中断向量表的 m 地址单元开始连续取出的四个字节就是 n 号中断的ISR 入口地址。
8086CPU 正是用这种方法完成中断索引的。
系统将广义中断分为异常和狭义中断两大类。
(5)对。
4. 8086系统的RAM 存储单元中,从 0000H:002CH 开始依次存放 23H 、0FFH 、00H 和 0F0H 4个字节的中断向量,该向量对应的中断类型码是多少?而中断类型码为 14H 的中断向量应存放在哪些存储单元中?答:中断向量0F000:0FF23存放在0002CH 双字单元中,说明其对应的中断类型码N =2CH - 4= 0BH 。
14H 号中断向量的起始存放地址为4X 14H = 00050H ,即该中断向量的偏移量部分存放2.判断下列说法是否正确,如有错,指出错误原因并改正:(1) (2) (3) (4) (5) 答:(1)优先级别高的中断总是先响应、先处理。
微机原理第7章 8086中断系统和中断控制器
3)高级中断源能中断低级的中断处理
中断嵌套 当CPU正在响应某一中断源的请求,执行为其服务的中断服务程序时, 如果有优先级更高的中断源发出请求,CPU将中止正在执行的中断服务程 序而转入为新的中断源服务,等新的中断服务程序执行完后,再返回到被 1 中止的中断服务程序,这一过程称为中断嵌套。 • 中断嵌套可以有多级,具体级数原则上不限,只取决于堆栈深度。
外部中断 非屏蔽中断 可屏蔽中断
可屏蔽中断源
CPU 中断逻辑
INTR
8259A 中断 INTA 控制器
INT N 指令
INTO 指令
除法 错误
单步 中断
IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7
外 设 中 断 源
内部中断: 除法错中断 指令中断 溢出中断 单步中断
硬件(外部)中断 非屏蔽中断请求 INT 2 NMI(17号引脚) 中 断 逻 辑 可屏蔽中断请求 中断类型号32~255 INTR(18号引脚)
中断指令 INT n N=32~255
溢出中断 INTO INT 4
断点 中断 INT 3
单步中断 (TF=1) INT 1
除法 错误 INT 0
软件(内部)中断
8086/8088中断源
1.软件中断(内部中断) 8086/8088的软件中断主要有三类共五种。 (1) 处理运算过程中某些错误的中断 执行程序时,为及时处理运算中的某些错误 ,CPU以中断方式中止正在运行的程序,提醒程 序员改错。 ① 除法错中断(中断类型号为0)。在8086 /8088 CPU执行除法指令(DIV/IDIV)时,若发现 除数为0,或所得的商超过了CPU中有关寄存器所 能表示的最大值,则立即产生一个类型号为0的 内部中断,CPU转去执行除法错中断处理程序。
微机原理第7章练习题及答案
第7章输入/输出与中断一、自测练习题㈠选择题1.一微机系统有10根地址线用于I/O端口寻址,因而具有I/O空间的范围是( )字节。
A) 1024 B) 10K C) 0.5M D) 1M2.8086CPU读/写一次存储器或I/O端口所需的时间称为一个( )。
A) 总线周期 B) 指令周期 C) 时钟周期 D) 基本指令执行时间3.微型计算机的输入/输出有三种不同的控制方法,其中以( )控制的输入/输出是微机进行I/O的一种最主要的控制方式。
A) 程序控制 B) 中断控制C) DMA控制D) 以上均可4.程序查询I/O方式的工作流程是按( )的次序完成一个字符的传输。
A) 写数据端口,读/写控制端口B) 读状态端口,读/写数据端口C) 写控制端口,读状态端口,写数据端口D) 随I/O接口的具体要求而定5.在CPU与外设的I/O传送控制方式中,效率高、实时性强的方式是( )。
A) 同步传送 B) 查询传送 C) 无条件传送 D) 中断传送6.在CPU与外设的I/O传送控制方式中,传送速度最快的方式是( )。
A) 无条件传送 B) 查询传送 C) 中断传送 D) DMA传递7.用具有两个状态(“0”和“1”态)的一组开关作简单输入设备时,应采用( )传送方式来输入信息。
A) 无条件B) 查询C) 中断D) DMA8.用一组发光二极管作为简单输出设备时,应采用( )传送方式来输出信息。
A) DMA B) 无条件C) 查询D) 中断9.在微机系统中引入中断技术,可以( )。
A) 提高外设速度B) 减轻主存负担C) 提高处理器的效率D) 增加信息交换的精度10.CPU响应中断请求的时刻是在( )。
A) 执行完成正在执行的程序以后 B) 执行完正在执行的指令以后C) 执行完本时钟周期以后D)执行完正在执行的机器周期以后11.8086/8088CPU向应两个硬中断INTR和NMI时,相同的必要条件是( )。
A) 允许中断B) 当前I/O操作执行结束C) 总线空闲D) 当前访问内存操作结束12.在微型计算机系统中,高速外设与内存储器进行批量数据传送时,应采用( )。
微机原理课后答案7
第七章部分习题解答1、指出:(1)MOV AX,V AR;(2)LEA AX,V AR;(3)MOV AX,OFFSET V AR三条指令之间的异同(V AR为数据段的一个变量名称)解: (1)将V AR的一个字送AX,相当于MOV AX,[V AR](2) 将VAR的偏移地址送AX(3) 将VAR的段内偏移地址送AX,功能与(2)相同。
2、若程序中多次使用某一程序段,问将该程序段设计成子程序和定义成宏指令各有何优缺点?答:设计成子程序在整个程序占用内存少,但执行时间长;定义成宏指令程序汇编后占用内存多,但执行时间短。
3、下面列出的是一个汇编源程序中的一个程序段。
试以图形表示出DATA段中各变量在存储器中的存储位置(标明偏移地址及有关单元的内容,制表示);写出CODE段内汇编后的可执行指令。
TABLDA TA SEGMENTTABL DB‘ABCD’2 DUP(2 DUP(1,2),3)V AR DW 4 DUP(?)DA TA ENDSCODE SEGMENTASSUME CS:CODE,D S:DATAORG 100HLEB1:LEA SI,TABLMOV BX,OFFSET V ARMOV AX,LENGTH V ARMOV AX,TYPE V ARMOV AL,SIZE V ARMOV AH,SIZE TABLMOV CX,(OFFSET V AR-(OFFSET TABL)V ARLEA DX,LEB1解: DATA段各变量的存储情况如右图所示,对CODE段可执行指令注释如下:LEB1:LEA SI,TABL ;将TABL的偏移地址送SIMOV BX,OFFSET V AR ;将V AR的偏移地址送BXMOV AX,LENGTH V AR ;将V AR的项数(4)的送AXMOV AX,TYPE V AR ;将V AR的符号名类型值02送AXMOV AL,SIZE V AR ;将为V AR分配的字节(08)送ALMOV AH,SIZE TABL ; 将为TABL分配的字节(0EH)送ALMOV CX,(OFFSET V AR)-(OFFSET TABL);将OEH送CXLEA DX,LEB1 将LEB1(100H)送DX。
微型计算机原理与接口技术第七章课后答案全文
第七章1. 什么叫中断?什么叫可屏蔽中断和不可屏蔽中断?答:当CPU正常运行程序时,由于微处理器内部事件或外设请求,引起CPU中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中断。
可屏蔽中断由引脚INTR引入,采用电平触发,高电平有效,INTR信号的高电平必须维持到CPU响应中断才结束。
可以通过软件设置来屏蔽外部中断,即使外部设备有中断请求,CPU可以不予响应。
当外设有中断申请时,在当前指令执行完后,CPU首先查询IF位,若IF=0,CPU就禁止响应任何外设中断;若IF=1,CPU就允许响应外设的中断请求。
不可屏蔽中断由引脚NMI引入,边沿触发,上升沿之后维持两个时钟周期高电平有效。
不能用软件来屏蔽的,一旦有不可屏蔽中断请求,如电源掉电等紧急情况,CPU必须予以响应。
2. 列出微处理器上的中断引脚和与中断有关的指令。
答:INTR:可屏蔽中断请求输入引脚。
NMI:不可屏蔽中断请求输入引脚INTA:可屏蔽中断响应引脚INT n :软件中断指令,其中n为中断类型号INTO:溢出中断,运算后若产生溢出,可由此指令引起中断。
CLI:中断标志位IF清0STI:置位中断标志位为13. 8086/8088系统中可以引入哪些中断?答:(1)外部中断两种外部中断:不可屏蔽中断NMI和可屏蔽中断INTR(2)内部中断内部中断又称软件中断,有三种情况引起:①INT n :中断指令引起的中断②CPU的某些运算错误引起的中断:包括除法错中断和溢出中断③由调试程序debug设置的中断:单步中断和断点中断。
4. CPU响应中断的条件是什么?简述中断处理过程。
答:CPU响应中断要有三个条件:外设提出中断申请;本中断位未被屏蔽;中断允许。
可屏蔽中断处理的过程一般分成如下几步:中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回。
CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:⑴从数据总线上读取中断类型号,将其存入内部暂存器。
微机原理第七章题库
第七章注意的问题:本章中控制信号后面的#表示此信号低电平有效。
一、选择1、 8086/8088CPU对I/O端口使用()编址方法。
A、独立B、统一C、直接D、间接2、 8086/8088CPU使用()根地址线对I/O编址。
A、 8B、 10C、16D、203、 8086/8088CPU对I/O端口的最大寻址空间为()。
A、 8KBB、 16KBC、64KBD、1MB4、 8086有一个独立的I/O空间,该空间的最大范围是()A、 8KBB、 16KBC、64KBD、1MB5、 8086CPU采用I/O独立编址方式,可使用()线的地址信息寻址I/O端口。
A、 AD7-AD0B、 AD15-AD0C、 AD19-AD0D、 AD23-AD06、某8088CPU构成的系统中,用10根地址线对I/O端口寻址,因而I/O端口的地址空间为()A、 1KBB、 10KBC、16KBD、64KB7、某8088CPU构成的系统中,占用地址空间0-1FFH,因而至少需用()根地址线对I/O端口寻址。
A、 8B、 9C、 10D、 118、若某8086CPU构成的系统中,具有1024个8位端口,则至少需用()根地址线对I/O端口寻址。
A、 4B、 8C、 10D、 169、 8086/8088CPU读写一次存储器或I/O端口操作所需要的时间称为一个()A、总线周期B、指令周期C、时钟周期D、基本指令执行周期10、 8086/8088CPU的基本I/O总线周期为()个时钟周期A、 6B、 5C、 4D、 311、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为()地址A、奇B、偶C、页D、段12、在8088CPU构成的系统中,组合16位的I/O端口时,最好将其起始地址选为偶地址是为了()A、减少执行指令的总线周期B、减少执行指令的字节数C、节省占用的内存空间D、对内存单元快速寻址13、 8086/8088CPU按I/O指令寻址方式得到的地址是( )A、物理地址B、有效地址C、段内偏移量D、 I/O端口地址14、 8088 CPU对地址为240H的I/O端口读操作指令为()A、 MOV AL,240HB、 MOV AL,[240H]C、 IN AL,240HD、 MOV DX,240H IN AL,DX15、 8086/8088CPU的输出指令OUT Dest,Src中目的操作数Dest只能是()A、 8位或16位端口地址B、 8位端口地址或DX寄存器C、 16位寄存器D、任意16、 8086/8088CPU的输入指令IN Dest,Src中目的操作数Dest只能是()A、 8位或16位端口地址B、 8位端口地址或DX寄存器C、 16位寄存器D、任意17、 8086CPU的输入指令是将输入设备的一个端口中的数据传送到()寄存器。
微机原理与接口技术_第7章8253
§7-1 8253的工作原理 ——8253的内部结构和引脚信号
然后,开始递减计数。即每输入一个时钟脉冲,计数
器的值减1,当计数器的值减为0时,便从OUT引脚输出 一个信号。输出信号的波形主要由工作方式决定,同 时还受到从外部加到GATE引脚上的门控信号控制,它 决定是否允许计数。 当用8253作外部事件计数器时,在CLK脚上所加的计 数脉冲是由外部事件产生的,这些脉冲的间隔可以是 不相等的。 如果要用它作定时器,则CLK引脚上应输入精确的时 钟脉冲。这时,8253所能实现的定时时间,决定于计 数脉冲的频率和计数器的初值,即 定时时间=时钟脉冲周期tc×预臵的计数初值n
16
§7-1 8253的工作原理 ——8253的内部结构和引脚信号 ③引脚 8253的3个计数器都各有3个引脚,它们是:
CLK0~CLK2:计数器0~2的输入时钟脉冲从这里输
入。频率不能大于2MHz。
OUT0~OUT2:计数器0~2的输出端。
GATE0~GATE2:计数器0~2的门控脉冲输入端。
4
第七章 可编程计数器/定时器8253及其应用 ——概述 2. 不可编程的硬件定时 555芯片是一种常用的不可编程器件,加上外接电阻和电 容就能构成定时电路。这种定时电路结构简单,价格 便宜,通过改变电阻或电容值,可以在一定的定时范 围内改变定时时间。但这种电路在硬件已连接好的情 况下,定时时间和范围就不能由程序来控制和改变, 而且定时精度也不高。 3. 可编程的硬件定时 ①可编程定时器/计数器电路利用硬件电路和中断 方法控制定时,定时时间和范围完全由软件来确 定和改变,并由微处理器的时钟信号提供时间基 准,这种时钟信号由晶体振荡器产生,故计时精
12
§7-1 8253的工作原理 ——8253的内部结构和引脚信号 8253输入信号组合的功能表
微机原理 第七章中断控制器
CAS2
3
2 . 8259A的编程结构和工作原理
4
编程结构 (1)上半部分:处理部件 中断请求寄存器IRR 中断优先级裁决器PR 当前中断服务寄存器ISR (2)下半部分:7个寄存器 ICW1~ICW4 OCW1~OCW3
5
中断请求寄存器IRR
保存8条外界中断请求信号IR0-IR7的请求状态 Di位为1表示IRi引脚有中断请求;为0表示无请求
1. 中断优先权管理方式: 可见,8259A (1) 全嵌套方式 (2)特殊全嵌套方式 有多中工作方式, (3)自动循环方式 (4)特殊循环方式 使用起来很灵活, 2. 屏蔽中断源的方式 不易掌握,所以介 (1)普通屏蔽方式 (2)特殊屏蔽方式 绍编程之前,先对 3. 中断结束方式 其工作方式分类进 (1) 自动结束(AEOI)方式 行简要的介绍。 (2) 非自动结束(EOI)方式: ① 普通EOI方式;② 特殊EOI方式 4. 系统总线的连接方式(8259A级连方式) (1) 缓冲方式 (2)非缓冲方式 5. 中断请求的引入方式 (1) 边沿触发 (2)电平触发 (3)中断查询
• 优先级特殊循环方式:初始优先级队列是由编程确定的。 也可由操作命令字OCW2来设定。
10
2、屏蔽中断源的方式
• 普通屏蔽方式:8259A的每个中断请求输入端都可以通过 对应屏蔽位的设置被屏蔽,通过设置操作命令字OCW1使 屏蔽器中任一位或几位置1(对中断的屏蔽总是暂时的, eg:计算机网络通信)
5.
6.
16
五、中断响应过程(CPU与8259A的操作过程)
1、申请中断 外设 对应IR0 ~ IR7为“1”, 为“1” CPU的INTR输入“1”,申请中断。 2、响应中断的条件 CLI 使 IF = 0,禁止中断。 STI 使 IF = 1,允许中断。 判优后使INT
微机组装与维护教程第7章
7.1 微机病毒知识
2. 微机病毒的特点 病毒除了具有程序的特性,还具有隐 蔽性,潜伏性,可激活性和破坏性.其 中传染性,即自我复制能力,是微机病 毒最根本的特点,也是它和正常程序的 本质区别. 3. 微机病毒的产生 (1)病毒不是来源于突发或偶然的原因 (2)病毒是人为的特制程序
7.1. 2 微机病毒的分类
微机病毒的防范
7.1 微机病毒知识 7. 2 微机病毒种类介绍 7.3 微机病毒的预防和安全管理 7.4 微机系统补丁介绍 本章总 结 返 回 主 页
第 7 章
第7章 微机病毒的防范
本章学习要求: 本章学习要求: 理论环节:
重点学习微机病毒的定义及分类 重点认识微机病毒的表现特征 掌握微机病毒的预防和安全管理方法 了解系统补丁程序的功效
7.2.4 远程 . . 远程shell特洛伊木马病毒 特洛伊木马病毒
3. 传染途径 通常,在UNIX系统中病பைடு நூலகம்不算是一种真正的 威胁.一个病毒工作在普通用户权限下的病毒是 不能感染没有写权限的二进制文件的. 4. 解决方案 最好能够使二进制可执行文件将来能够具有 对RST的免疫力.把ELF文件正文段增加4096字 节,是正文段和数据段之间的空洞(hole)消失, 可以提高系统对RST病毒的免疫力.采取了这种 措施以后,RST病毒就没有空间在二进制可执行 文件中写入自身的代码了.
7.2.5 冲击波病毒 . .
3.传播途径 . "冲击波"Blaster可利用最近在部分 Windows操作系统中发现的RPC DCOM漏洞,通 过135端口利用Internet直接进入用户的微机. 4.解决方法 . (1) DOS环境下清除该病毒: ① 当用户中毒出现以上现象后,用dos系统启动 盘启动进入DOS环境下,进入C盘的操作系统目 录下键入操作命令集: c: cd c:\windows (或cd c:\winnt)
微机原理第7章习题与答案
习题一、选择题1.在程序控制传送方式中,_______可提高系统的工作效率。
A. 无条件传送B. 查询传送C. 中断传送D.以上均可答案:C2.在8086的中断中,只有______需要硬件提供中断类型码。
A.外部中断B.可屏蔽中断C.不可屏蔽中断D.内部中断答案:B3.在中断响应周期,CPU从数据总线上获取______。
A.中断向量的偏移地址B.中断向量C.中断向量的段地址D.中断类型码答案:D4.执行INT n指令或响应中断时,CPU保护现场的次序是______。
寄存器(FR)先入栈,其次是CS,最后是IP在先,其次是IP,最后FR入栈在先,其后一次是IP,CS在先,其次是CS,最后FR答案:A5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。
A.是由程序指定的B.是由DOS自动分配的C.固定在0008H开始的4个字节中D.固定在中断向量表的表首答案:C6.中断调用时,功能调用号码应该_______。
A.写在中断指令中B.在执行中断指令前赋给AHC. 在执行中断指令前赋给AXD. 在执行中断指令前赋给DL答案:B7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。
A. 28H答案:B有3中EOI方式,其目的都是为了_____。
A.发出中断结束命令,使相应的ISR=1B. 发出中断结束命令,使相应的ISR=0C. 发出中断结束命令,使相应的IMR=1D. 发出中断结束命令,使相应的IMR=0答案:B特殊全嵌套方式要解决的主要问题是______。
A.屏蔽所有中断B.设置最低优先级C.开发低级中断D.响应同级中断答案:D编程时,中断屏蔽可通过______设置。
答案:B二、填空题8088的中断系统,可以处理______种不同的中断。
从产生中断的方法来分,中断可分为两大类:一类叫_____中断;一类叫______中断。
硬件中断又可分为两大类:一类叫______中断;另一类叫______中断。
微机原理与应用第七章
表达式:由操作数和运算符组成的式子
⑴算术运算符: +、-、*、/、MOD(除法取余)、SHL(左移)、 SHR(右移)
例: MOV AX,100*4+5
⑵ 逻辑运算符:AND、OR、NOT、XOR
;AX=405
按位运算
关系运算结果总是 一个数值。若关系不 成立,则结果为0,若 关系成立,则结果 为0FFFFH
⑴ 定位方式(定位类型)
书(P162)
定位类型指出了对当前段起始地址的要求,有4个选项
PAGE ——指定起始地址的低8位是0,即其值能被256整除(称页边界) PARA ——指定起始地址的低4为是0,即其值能被16整除(称段边界)
例1:
DSEG1 SEGMENT DATA_B DB 10,5,10H DATA_W DW 100H,-4 DATA_D DD 0FFFBH DSEG1 ENDS
DSEG1: DATA_B
0AH 05H 10H
10 5
10H 100H -4
DATA_W
00H 01H FCH
汇编后的内存分配情况 如右图所示。
先定义
后引用
⑴ 字节定义语句DB
格式:[名字] DB <表达式或数据项表> 功能:表达式值或项表中的每一项是一个字节数, 符号地址 它们从符号名地址开始按字节连续存放。
例:COUNT DB 100 COUNT→ DB 0DH,0AH,’$ ’ VARW DB ?,6,?,?
可以使用重复操作符DUP如: BUFFER DB 8 DUP(0)
⑺ 汇编运算符的优先级
括号 LENGTH、SIZE PTR、OFFSET、…. HIGH、LOW *、/、MOD、SHL、SHR +、例:设SSY=2050H EQ、NE、LT、LE、GT、GE MOV AL,LOW 3080H ;AL=80H NOT MOV AH,HIGH SSY ;AH=20 AND MOV CL, LOW 3A4BH ;CL=4BH OR、XOR
微机原理第七章练习题
第七章1、计算机在下列情况中,不适合采用中断方式处理的是()A.随机发生的事件B.定时发生的事件C.成块数据的高速传送D.突然停电2、CPU与外设之间传送数据的程序控制方式有( )。
A.无条件传送方式B.查询方式C.中断方式D.以上所有方式3、在I/O设备、数据通道、时钟和软件这四项中,可能成为中断源的是()A. I/O设备B. I/O设备和数据通道C. I/O设备、数据通道和时钟D. I/O设备、数据通道、时钟和软件4、为了便于实现多级中断,保存现场信息最有效的方法是采用()A.通用寄存器B.堆栈C.存储器D.外存5、在8086/8088系统中,关于可屏蔽和不可屏蔽中断的下列说法中正确的是()A.CPU对不可屏蔽中断必须响应B. CPU对可屏蔽中断必须响应C.两种中断优先级别一致D.无法判断他们的优先级6、电源故障中断属于()A.不可屏蔽中断B.可屏蔽中断C.控制器产生的中断D.内部中断7、转入中断服务程序以及从中断服务程序返回原程序的方法是()A.执行相应的转移指令B.调用相应的子程序C.将相应的地址装入程序计数器D.将相应的地址装入指令的操作数字段8、DMA方式在()之间建立了直接的数据通道A.外设与外设B.主存与外设C.CPU与主存D.CPU与外设9、硬中断服务程序结束返回断点时,程序末尾要安排一条指令IRET,它的作用是()A.构成中断结束命令B.恢复断点信息并返回C.转移到IRET的下一条指令D.转入下一中断服务10、PC/XT微机采用向量中断方式处理8级外部硬中断,中断类型号依次为08 ~0FH,在RAM 中0000:002CH单元开始依次存放了23H、FFH、00H、F0H四个数据,该向量对应的中断号和中断服务程序入口地址是()A.0CH和23FF:00F0HB.0BH和F000:FF23HC.0BH和00F0:23FFHD.0CH和F000:23FFH11、右图为8086/8088系统中一段主存储器的示意图,由图可知84H号中断的中断向量是()A.1284H:00F1HB.F100H:8412HC. CD85H:F0E2HD.E2F0H:85CDH12、右图为8086/8088系统中一段主存储器的示意图,由图可知85H号中断的中断向量是()A.1284H:00F1HB.F100H:8412HC. CD85H:F0E2HD.E2F0H:85CDH13、右图为8086/8088系统中一段主存储器的示意图,由图可知0000:0210H开始的四个单元所存放的中断向量其对应的中断类型码是()A.12HB. 84HC. 8412HD. F100H:8412H14、右图为8086/8088系统中一段主存储器的示意图,由图可知0000:0214H开始的四个单元所存放的中断向量其对应的中断类型码是()A.CDHB. 85HC. 85CDHD. E2F0H:85CDH15、当按下键盘上的一个键时,将产生一个中断请求,这是一种()A.I/O设备中断B.软件中断C.定时中断D.单步中断16、CPU响应INTR引脚来的中断请求的条件是()。
微机原理第七章 输入输出方法及常用接口电路
编程并行接口芯片8255A
二、 8255的内部结构
编程并行接口芯片8255A
三、8255的引脚功能
PA3 PA2 PA1 PA0 RD CS GND A1 A0 PC7 PC6 PC5 PC4 PC0 PC1 PC2 PC3 PB0 PB1 PB2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 PA4 PA5 PA6 PA7 WR RESET D0 D1 D2 D3 D4 D5 D6 D7 VCC PB7 PB6 PB5 PB4 PB3
8251可编程通信接口
二、8251的结构和引脚特性
数据总线缓冲器
状态 缓冲器
发送数据/命 令缓冲器
接收数 据缓冲 器
RESET CLK C/D RD WR CS DTR DSR RTS CTS
读/写 控制电 路
发送器 P S
TxD
发送 控制 接收 控制 接收器 S P
TxRDY TxE TxC RxRDY SYN DET RxC RxD
输入/输出接口概述
五、 I/O接口的分类 通用接口 专用接口 串行接口 并行接口
编程并行接口芯片8255A
一、 8255A的主要特性
有3个8位并行数据I/O口PA、PB和PC口及1个8位控 制口CWR。 可编程设置方式0、方式1、方式2三种不同的工作方 式,用于无条件传送、查询传送和中断传送。 有两个控制字决定8255A的工作方式,通过编制初始 化程序,使用OUT指令从控制寄存器端口写入。有 一个状态字可供查询,使用IN指令从C端口读出。 提供兼容的TTL电平接口,原则上适用于需并行输入 输出的I/O设备。
微机原理-第7章 汇编语言与汇编程序5 常用DOS系统功能调用及BIOS功能调用-文档资料
常用DOS系统功能调用
① ② ③ ④ ⑤ ⑥
单字符输入 ( 01H、07H、08H功能 ) 显示单字符 ( 02H、05H功能 ) 单字符输入或显示( 06H功能 ) 字符串输入 ( 0AH功能 ) 显示字符串 ( 09H功能 ) 检测键盘状态 ( 0BH功能 )
① 单字符输入 (01H、07H、08H功能)
max DB 11 DB ? DB 11 DUP(?)
SEGMENT ASSUME CS:code, DS:data MOV AX , data ;置缓冲区地址于DS:DX
ROM BASIC ROM BIOS ( a)
FFFFH
ROM BASIC ROM BIOS (b)
FFFFH
图 7.5-1 PC-DOS (a) DOS启动后 (b) 执行程序装入后
软件中断分类
DOS中断
中断类型号
20H~3FH 为用户程序和系统程序提供磁盘读写、程 序退出、系统功能调用等功能。
③ 单字符输入或显示 (06H功能)
入口参数:DL = 0FFH,表示从键盘输入字符
或 DL ≠ 0FFH,表示DL中是要显示字符的ASCII 码
功能号:
类型号:
AH = 06H
21H
出口参数:若ZF=0时,表示有键按下,将字符的ASCII码
送入寄存器AL, AL=输入字符。 若标志ZF=1时,表示无键按下,寄存器AL中不 是键入字符ASCII码, AL=0 。
② 显示单字符 (02H、05H功能)
(a)2号系统功能调用
入口参数:DL = 要显示字符的ASCII 码 功能号: AH = 02H 类型号: 21H 出口参数:无 实现功能:显示指定字符,光标右移。
微机原理及接第七章中断技术可编程中断控制器(Intel 8259A)口技术
A/D转换器 开关量输入 D/A转换器 开关量输出
键盘 数字化仪 点阵打印 CRT 显示 光笔 图形输入 激光打印 液晶显示 声音输入 喷墨打印 绘图仪 X-Y记录仪 扫描仪
硬盘 软盘 光盘 磁带
微机控制各类接口框图
二、 CPU 与外设之间的接口信息
1. 数据信息 (DATA) CPU与外设交换的基本信息是数据, 有三种类型: (1) 数字量 由键盘、光电输入机等输入的信息。
译 码 器 三态缓 冲器 G
A15~A0 M/ IO
INTA INTR
中断允许 触发器
工作原理:若输入设备准备好数据,且中断允许,则通 过中断请求触发器发INTR。如果IF=1,则CPU在当前指 令执行完后,进入中断响应周期,发INTA,待到中断类 型号,进入中断服务实现数据传送。
外 设 准 备 数 据
3. 控制信息 (CONTROL)
CPU通过接口输出用以控制外设工作的信息。 例如控制I/O 设备启动或停止等。
AB CPU DB CB DATA STATUS I/O 设备
1 I/O 接口 2
3 CONTROL
CPU 与外设之间的接口信息
三、接口的功能
接口用以解决CPU与外设连接时存
在的矛盾,一般有以下功能: 1. 数据缓存:匹配不同的数据传送速率。 2. 端口寻址:选择某一外设,某一端口。 3. 命令译码:解释CPU输出的命令,产生相 应的操作控制信号。
4. 同步控制:协调时序上的差异。
8.2
I/O 端口的编址方式
接口电路中能被CPU访问的寄存器或某 些特定器件称为I/O端口。I/O端口分为数据 端口、状态端口和命令端口。
AB
CPU 1 I/O 接口 2 DATA
微机组装与维护教程第7章PPT课件
微机病毒的防范
7.1 微机病毒知识 7. 2 微机病毒种类介绍 7.3 微机病毒的预防和安全管理 7.4 微机系统补丁介绍
本章总 结 返回主页
第7章
第7章 微机病毒的防范
本章学习要求: 理论环节:
重点学习微机病毒的定义及分类 重点认识微机病毒的表现特征 掌握微机病毒的预防和安全管理方法 了解系统补丁程序的功效
如果感染了CodeBlue网络蠕虫病毒的话,在 WIN2K“系统信息”的“软件环境”下的“启 动程序”中 可以看到程序名称为:Domain Manager (域名管理器)。 该程序的具体指向是c:\svchost.exe, 该文件可以为所有的 用户来使用。
实践环节:
微机病毒常用种类的查毒方法
7.1 微机病毒知识
7.1.1 微机病毒的定义与特点 1.微机病毒的定义
微机病毒(Computer Virus)在《中 华人民共和国计算机信息系统安全保护 条例》中被明确定义为:“指编制或者 在微机程序中插入的破坏微机功能或者 破坏数据,影响微机使用并且能够自我 复制的一组微机指令或者程序代码”。
根据多年对微机病毒的研究,按照科学的,系统的, 严密的方法,微机病毒可分类如下:
1. 病毒存在的媒体 2. 病毒传染的方法 3.病毒破坏的能力 根据病毒破坏的能力可划分为以下几种: (1)无害型: 除了传染时减少磁盘的可用空间外,对 系统没有其它影响。 (2)无危险型:这类病毒仅仅是减少内存、显示图像、 发出声音。 (3)危险型:这类病毒在微机系统操作中造成严重的 错误。 (4)非常危险型:这类病毒删除程序、破坏数据、清 除系统内存区和操作系统中重要的信息。
第7章8253微机原理及应用
MOV AL,37H;写入方式控制字 OUT 83H,AL MOV AL,50H;写入计数初始值低8位 OUT 80,AL MOV AL,12H ;写入计数初始值高8位 OUT 80H,AL
(3)读计数值 ①以普通对计数器端口读的方法取得当前计数值 ②锁存计数器的当前值(RL1RL0=00)
7.2.4 8253-5的应用举例 一、用8253-5监视一个生产流水线 1.硬件设计
INT 1 +5V
2.5MHz 8255PA0
OUT0 CLK0
GATE0
8253
CLK1 GATE1
OUT1
• 方式2:可变频率脉冲发生器
(MODE 2) CLOCK
WRn#
OUTPUT
n=4
n=3
4 3 2 1 0(4) 3 2 1 0(3) 2 1 0
0(3) OUTPUT
3 2 1 0(3) 2 1 0(3) 2 1 0
GATE (RESET)
方式3—方波速率发生器 方式3的输出都是周期性的,方式3在计数过程中输出
(2)计数器1用来产生动态存储器刷新操作的定 时控制,它工作于方式2,计数初值为18, OUT1端输出一个负脉冲序列,其脉冲周期约 为18 ÷1.1931816MHz=15.08(μs)。该输出将 作为动态刷新控制器8237A中通道0的DMA请 求信号DREQ0,控制DMA控制器完成每隔 15.08(μs)对系统中的动态存储芯片进行一次 刷新操作
– 选通输入(门控输入)GATE——用于启动或禁止计数器的 操作,以使计数器 和计测对象同步。
微机课件(第七章)讲述共78页文档
谢谢
11、越是没有本领的就越加自命不凡。——邓拓 12、越是无能的人,越喜欢挑剔别人的错儿。——爱尔兰 13、知人者智,自知者明。胜人者有力,自胜者强。——老子 14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。——歌德 15、最具挑战性的挑战莫过于章)讲述
6、纪律是自由的第一条件。——黑格 尔 7、纪律是集体的面貌,集体的声音, 集体的 动作, 集体的 表情, 集体的 信念。 ——马 卡连柯
8、我们现在必须完全保持党的纪律, 否则一 切都会 陷入污 泥中。 ——马 克思 9、学校没有纪律便如磨坊没有水。— —夸美 纽斯
10、一个人应该:活泼而守纪律,天 真而不 幼稚, 勇敢而 鲁莽, 倔强而 有原则 ,热情 而不冲 动,乐 观而不 盲目。 ——马 克思
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§7.4 I/O端口的译码
二、采用译码器进行地址译码 如果一个扩展应用板要用到多个端口,一般通 过译码器芯片来完成译码工作。 例如,现要求产生250H~257H共8个端口地址 的译码信号,对应的地址关系如下:
A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 地址范围 1 0 0 1 0 1 0 0 0 0 首地址250H l 0 0 1 0 1 0 1 1 1 末地址257H
§7.2
外设接口的编址方式
两种编址方式中地址空间的关系:
2
N
2N
存储器 地址空间 I/O端口 地址空间
存储器 地址空间 I/O端口 地址空间
0
0
(a) 独立编址方式
(b) 统一编址方式
§7.2
外设接口的编址方式
独立编址方式优点 存储器的容量可以达到与地址总线所决定 的地址空间相同。 访问I/O端口时的地址位数可以较少,提高 总线的利用率。 独立编址方式缺点 必须设置专门的I/O指令,增加了指令系统 和有关硬件的复杂性。
现行程序 启动 I/O 设备 微处理器读 I/O 设备状态 准备就绪 N
从一个I/O设 备输入一个 数据,并存 放到内存。
微处理器从 I/O 接口读一个字 微处理器向主 存写入一个字 N 完成否 现行程序
§7.3
输入/输出的基本方式及基本模式
启动 N 个 I/O 设备 读 I/O 设备 1 的状态 Y 完成 I/O 设备 1 的 一次输入/输出操作
MOV MOV MOV NEXT:MOV CHECK:IN TEST JZ MOV IN MOV INC LOOP
SI,2000H DS,SI CX,100 DX,0FFE2H AL,DX AL,01H CHECK DX,0FFE0H AL,DX [SI],AL SI NEXT
§7.3 输入/输出的基本方式及基本模式
定能及时响应,特别是在I/O设备速度较快时,问
题更加严重,所以程序查询方式的实时性也较差, 通常只适合慢速设备的输入/输出操作。
例:已知某外设和CPU采用查询方式传送数据,该 外设数据端口的地址为FFE0H,由端口FFE2H提供状 态,当其D0位为1时表示输入数据准备好。请编写 数据传送的程序段,要求从该设备读取100个字节 并输入到从2000H:2000H开始的内存中。
§7.3 输入/输出的基本方式及基本模式 1. 无条件传送方式(又称“同步传送方式”)
指I/O设备可以在微处理器限定的时间内准 备就绪,可以直接执行预先编制的I/O程序实现 输入/输出操作,而无需查询I/O设备的状态。
该方式是最简单的输入/输出控制方式,实现
简单。但前提条件是要求I/O设备能够及时准备
就绪。通常像开关、发光二极管适合此种方式。
§7.3 输入/输出的基本方式及基本模式 2.程序查询方式(又称为异步传送方式、有 条件传送方式)
微处理器在进行输入/输出操作前要不断查询 I/O设备的状态,只有当I/O设备准备就绪时才执行 I/O指令,完成输入/输出操作。
§7.3
输入/输出的基本方式及基本模式
§7.2
外设接口的编址方式
统一编址方式的优点 无需专门的I/O指令,编程较为灵活。 统一编址方式的缺点
I/O端口占用了存储器的一部分地址空间因 而影响到系统中存储器的容量。
§7.3 输入/输出的基本方式及基本模式
输入/输出的控制方式是指以何种方式控制计算机 的主机(包括微处理器、存储器等)与I/O接口之间 进行数据传送。 微型计算机的输入/输出控制方式主要有: 无条件传送方式、程序查询方式、I/O中断方式和 DMA方式等四种。
§7.1
概述
(3) I/O接口的主要功能 地址选择 控制功能 状态指示 速度匹配 转换信息格式 电平转换 可编程性
§7.1
(4) I/O接口的组成
I/O接口
DB
概述
数据 数据寄存器 状态 状态寄存器 控制命令 控制寄存器
系 统 总 线
I/O 设 备
AB CB 地址选择与 控制逻辑
准备就绪
读 I/O 设备 2 的状态 Y 完成 I/O 设备 2 的 一次输入/输出操作
准备就绪
读 I/O 设备 N 的状态 Y 完成 I/O 设备 N 的 一次输入/输出操作
准备就绪
对多个设备的程序查询流程
§7.3
输入/输出的基本方式及基本模式
由于微处理器需要轮流查询多个I/O设备的状 态,所以当某个设备准备就绪时,微处理器并不一
§7.3 输入/输出的基本方式及基本模式 4. DMA方式 DMA(Direct Memory Access)方式称为 直接存储器访问方式,其含义是直接在主存 储器和I/O设备之间成块传送数据,既不需 要微处理器的参与,数据也不需要在微处理 器中进行中转。
§7.3
输入/输出的基本方式及基本模式
系统总线
§7.4 I/O端口的译码
例如,在1K地址范围要产生220H~227H的读选 择信号,则可使地址开关SW-DIP8的8与16脚相 连,使P7=0(AEN=0),6与14、5与13、4与12、2 与10以及1与9分别相连,使P5、P4、P3、P1和 P0为低电平,即可使A8(Q5)、A7(Q4)、A6(Q3) 、A4(Q1)和A3(Q0)为0。其余开关位为高电平。
第7章
常用芯片的接口技术
§7.1 概述
1.I/O接口的基本概念
(1) 接口 接口指CPU和外设之间通过系统总线进行
连接的电路部分,是CPU与外界进行信息交换
的中转站。
§7.1 概述
(2)为什么要用接口电路?
外设处理信息的类型、速度、通信方式与
CPU不匹配,不能直接挂在总线上,必须通
过接口和系统相连。
§7.4 I/O端口的译码
§7.4 I/O端口的译码
通过改变地址开关的位置,就可以非常方便地 改变为其它地址。
思考:地址范围如果改变为320H--327H,地址 开关的具体位置怎样?
作业
1、某字符输出设备,其数据端口和状态端口 的地址分别为80H和81H。在读取状态时,当标 志位D7为0时表明该设备空闲。请编写采用查 询方式进行数据传送的程序段,要求将存放于 符号地址ADDR处的一串字符(以$为结束标志) 输出给该设备。 2、画出用3-8译码器产生320H--327H的端口选 择信号的逻辑示意图。
A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 1 1 1 0 0 1 1 1
逻辑关系为
CS = A9 A8 A7 A6 A5 A4 A3 A2 A1 A0
§7.4 I/O端口的译码
A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 1 1 1 0 0 1 1 1
3. I/O中断方式
I/O中断方式在I/O设备准备期间不需要 微处理器“原地踏步”查询I/O设备的状态, 只有当外设准备就绪并提出中断请求后微处 理器才予以响应。所以I/O中断方式提高了输 入/输出操作的效率,也具有较好的实时性。
§7.3 输入/输出的基本方式及基本模式
假设I/0设备在微处理器执行第K条指令期间提出中断 请求,则微处理器在执行完第K条指令后响应中断请求。
§7.4 I/O端口的译码
A9 1 l A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 地址范围 首地址250H 末地址257H
§7.4 I/O端口的译码
三、开关式选择端口 适用于端口地址不完全确定的场合。 一般用8位双列直插式地址开关配合8位数据比 较器(如74LS688)组成一个完整的端口选择电路。 74LS688的功能是,当所有的Pi=Qi(i=0~7)时, 输出为低电平。
HOLD 微处 理器
DMA控制器 数据缓存器 地址寄存器 存 储 器
ቤተ መጻሕፍቲ ባይዱ
HLDA
字计数器 控制/状态寄存器 DMA 请求 输入设备 DMA 应答
DMA控制器的内部组成和工作原理
§7.3 输入/输出的基本方式及基本模式 DMA传送方式的突出优点 传送过程直接在I/O设备与主存储器间进 行,无需处理器的控制,因此既节省了微处 理器的时间,也使传送速率大大提高,特别 适合于硬盘等高速I/O设备的输入/输出操作。
§7.2
外设接口的编址方式
1. I/O端口 I/O端口就是指I/O接口内部可由CPU进 行读写操作的各种寄存器,根据存放信息的
不同,这些寄存器分别称为数据端口、控制
端口和状态端口。
§7.2
外设接口的编址方式
2. I/O端口的编址方式
通常情况下一个微型计算机系统内有多个I/O接 口,每个I/O接口内部又有多个I/O端口,系统为每 个I/O端口分配了一个地址,这样的地址称为I/O端 口地址,或者简称I/O地址。 对I/O端口安排地址的方式称为I/O端口的编 址方式。 I/O端口的编址方式有以下两种: 端口与存储器分别独立编址 端口与存储器统一编址
§7.4 I/O端口的译码
端口地址译码可利用基本门电路、专用译码器、 开关式译码等。
为区分DMA控制器和CPU,系统中使用AEN信号。 当AEN为高电平时为DMA控制器操作,否则为CPU操 作。
§7.4 I/O端口的译码
一、采用门电路进行地址译码 利用已有的基本门逻辑电路,产生指定的端口 地址的选择信号(片选信号)。 例:如果设计的一块数据采集卡,选择3E7H作 为该扩展卡的地址。如果采用门电路完成译码, 地址分配如下: