微机原理1课件

合集下载

微机原理(1).ppt

微机原理(1).ppt

《Microcomputer Technology》 cs.sjtu 2020/11/22
8253的结构和功能
❖ 三个独立的16位计数器 ❖ 可用程序设置成多种工作方式 ❖ 按十进制或二进制计数 ❖ 最高计数速率2MHz
第8章 可编程计数器/定时器8253及其应用 8
Shanghai Jiaotong UniversityLeabharlann ➢ 计数间隔❖ 控制寄存器
第8章 可编程计数器/定时器8253及其应用 3
Shanghai Jiaotong University
《Microcomputer Technology》 cs.sjtu 2020/11/22
可编程定时器/计数器的工作原理
第8章 可编程计数器/定时器8253及其应用 4
Shanghai Jiaotong University
《Microcomputer Technology》 cs.sjtu 2020/11/22
8253的结构和功能
❖ 三个计数器/定时器通道
➢ 8位控制字寄存器 ➢ 16位计数初值寄存器 ➢ 减一计数器
❖为0时从OUT端上输出一个脉冲 ➢ 输出锁存器
8.3 8253的结构和功能
数据
D0-D7 总线 缓冲器
通道0
CLK0 GATE0 OUT0
RD WR
读/写
A0 控制

A1 逻辑
部 总
CS
线
控制字 寄存器
通道1 通道2
CLK1 GATE1 OUT1
CLK2 GATE2 OUT2
第8章 可编程计数器/定时器8253及其应用 7
Shanghai Jiaotong University

微机原理课件

微机原理课件

第一章计算机基础知识第一节计算机中的运算基础一、数制及其转换1)任意进制数的共同特点(n进制)n=2、8、10、16①、n进制数最多是由n个数码组成十进制数的组成数码为:0~9二进制数的组成数码为:0、1八进制数的组成数码为:0~7十六进制数的组成数码为:0~9、A~F十六进制数和十进制数的对应关系是:0~9相同,A-10,B-11,C-12,D-13,C-14,F-15②、n进制数的基数或底数为n,作算术运算时,有如下特点:低位向相邻高位的进位是逢n进1(加法);低位向相邻高位的借位是以1当本位n(减法)。

③、各位数码在n进制数中所处位置的不同,所对应的权也不同。

以小数点为分界点:向左(整数部分):各位数码所对应的权依次是n0、n1、n2,…向右(小数部分):各位数码所对应的权依次是n-1、n-2、n-3,…权:数制每一位所具有的值。

2)数制的转换①、非十进制数→十进制数转换方法:按位权展开求和例:101.11B = 1*22+1*20+1*2-1+1*2-2= 4+1+0.5+0.25= 5.75F94H = 15*162+9*161+4*160= 3988注意点:只有十进制数的下标可以省略,其他进制数不可以省略。

②、十进制数→非十进制数(K进制数)转换方法:分成小数和整数分别转换。

整数部分:除K取余,直至商为0,先得的余数为低位;小数部分:乘K取整,先得的整数为高位。

例:把3988转换成16进制数例:0001,1010,1110,1101,1011.0100B1 A E D B 4 H若十六进制数转换为二进制数,则将每一位拆成4位。

3)模的概念模:恒量一个存储单元的最大容量也是一个机器所能处理的最大数据。

若a和b除以M,余数相等,则称a和b对于M 是同余的,则可以写成:a = b(mod M)容器的最大容量称为模。

可写成:KM + X = X (mod M)4)有符号数在计算机中的表示方法在计算机中,一个有符号数可以用原码、补码和反码表示。

微机原理课件ppt

微机原理课件ppt

04
微机程序执行过程
程序加载与执行
程序加载
将程序从存储介质中读取到内存中, 为程序的执行做好准备。
程序执行
CPU按照指令逐条执行程序,完成程 序所要求的任务。
指令执行流程
取指令
CPU从内存中读取指令并存放到指令寄存器 中。
指令译码
对指令进行译码,确定指令的操作码和操作 数。
执行指令
根据译码结果,完成相应的操作,如数据传 输、算术运算、逻辑运算等。
的外设接口。进入21世纪后,微机进一步 发展为DSP(数字信号处理)和FPGA(现 场可编程门阵列)等高性能计算平台。现在 ,微机已进入物联网和人工智能时代,成为
智能硬件的核心组成部分。
微机的应用领域
总结词
微机广泛应用于工业控制、智能家居、医疗设备、航 空航天等领域。
详细描述
由于微机具有体积小、功耗低、价格实惠等优点,它被 广泛应用于各种领域。在工业控制领域,微机可以用于 实现自动化生产线的控制和监测。在智能家居领域,微 机可以用于实现智能照明、智能安防、智能家电控制等 功能。在医疗设备领域,微机可以用于实现医疗影像处 理、医疗数据分析和医疗设备控制等功能。在航空航天 领域,微机可以用于实现飞行控制、导航数据处理和卫 星通信等功能。
立即数
表示常数或立即操作数的值。
注释
用于解释指令的含义和功能,方便阅读和理解。
指令类型
数据传输指令
用于在内存和寄存器之间传输数据,如 MOV指令。
逻辑运算指令
用于进行逻辑运算,如AND、OR、XOR等 指令。
算术运算指令
用于进行算术运算,如ADD、SUB、MUL 、DIV等指令。
控制转移指令
用于改变程序的执行流程,如JMP、CALL 、RET等指令。

微机原理PPT(第一、二、三章)

微机原理PPT(第一、二、三章)

格雷码
相邻两个数之间只有一位不同,常用 于模拟量和数字量之间的转换以及误 差检测等场合。
03
微处理器结构与工作原理
微处理器内部结构剖析
微处理器基本组成
流水线技术
包括运算器、控制器、寄存器等基本 部件。
提高指令执行效率的关键技术之一。
指令执行过程
取指、译码、执行、访存、写回等阶 段。
指令系统概述及分类方法
实现不同进制数之间的转换。
计算机中数的表示方法
原码表示法
将最高位作为符号位,其余各位表示 数值本身。
反码表示法
正数的反码与其原码相同,负数的反 码是在其原码的基础上,符号位不变, 其余各位取反。
补码表示法
正数的补码与其原码相同,负数的补 码是在其原码的基础上,符号位不变, 其余各位取反后加1。
移码表示法
02
计算机中的数与编码
进制数及其转换方法
十进制数
以10为基数,采用0-9共10个 数字符号组成的数值表示方法

二进制数
以2为基数,采用0和1两个数字 符号组成的数值表示方法。
十六进制数
以16为基数,采用0-9和A-F共 16个数字符号组成的数值表示 方法。
进制数转换方法
包括整数部分和小数部分的转换 ,通过除基取余法和乘基取整法
微机原理ppt(第一、二 、三章)
目录 CONTENT
• 绪论 • 计算机中的数与编码 • 微处理器结构与工作原理 • 汇编语言程序设计基础 • 输入输出接口技术与应用 • 中断系统与定时/计数器应用
01
绪论
微机原理课程概述
课程性质
微机原理是一门研究微型计算机 基本组成、工作原理、接口技术
及其应用的课程。

第1章微机原理PPT课件

第1章微机原理PPT课件

2.第二代微处理器
8080/8085,Z80,6800/6802,6502
位数 集成度 时钟频率
平均指令执行时间
8
5000 2-4MHz
1-2μS
外围电路发展迅速,应用广泛。
.
6
3.第三代微处理器
70年代后期出现16位处理器,8086/8088,M68000,Z8000
位数 集成度 时钟频率
平均指令执行时间
例 将(10101)2,(72)8,(49)16转换为十进制数。 (10101)2=1×24+0×23+1×22+0×21+1×20=37 (72)8=7×81+2×80=58 (49)16=4×161+9×160=73
.
31
2. 十进制数转换为二进制数
十进制数转换二进制数,需要将整数部分和小数部分分 开,采用不同方法进行转换,然后用小数点将这两部分连接 起来。
3. 16位微处理器
处理能力强,中高端应用。如Intel 8086/8088/80286,MCS96, 摩托罗拉龙珠系列,当前主流DSP(TMS320VC54X,BF535等)。
.
9
4.32位微处理器
主要中高端应用。
Intel 80386-P4,AMD Duron/Althlon,TM5800,VIA Eden,ARM系 列,MIPS R4000,SH3。
微型计算机系统
微处理器
算术逻辑部件(ALU) 累加器,寄存器 控制部件 内部总线
微型计算机 存储器(RAM/ROM)
输入/ 输出接口
系统总线
外围设备(显示器、磁盘控制器、键盘、执行器等)
系统软件
.
14
二 微处理器
微处理器(CPU)具有运算和控制能力,是微型计算机的核心。

微机原理课件第一章绪论

微机原理课件第一章绪论
5)运算速率:运算速率指微机每秒所能执 行的指令条数,单位用MIPS(Million Instruction Per Second),即百万条指令/ 秒。
3. 微型计算机系统
以微型计算机为主体,配上外部输入/输 出设备及系统软件就构成了微型计算机系统。 外设用来实现数据的输入/输出。如键盘、扫 描仪等都是输入设备,打印机、显示器等都 是输出设备。没有配置软件的计算机称为裸 机,仍然什么事也干不了,必须配上系统软 件和应用软件。图1-4所示的是微型计算机系 统的组成框图。
四、总线 息 结11接. )的 构的总物在公来方线理计共连式标特算通接。准性机道各包的:系叫个括特物统总功总性理中线能线特,。部的性各微件根指个型的数的部计。、是件算各总总之机个线线间是部的物传以件插理送总都头连信线面、 向插总座线是,什系么统形功状能、扩引展脚时是,如只何要排符列合等总等线。标 准2),功部能件特就性可:以功加能入特到性此描系述统的中是去总。线中每 一根线的功能是什么。从功能上看,总线
3. 总线结CP构U
I/O总I线 /O总线
地址总线
面 双向 总C随系 线PCUP着统结U 主 储存 总 微的构存 器储 线 存 总型单:储 线主 储主 储 计总存 器存 器II算线//OO数 设 接机结据 I备 口/的构总 O接 线┅ 发发口接 展展I/口O┅ II,到//OO接 设总面口 备I线向/OI/接的O存设 口备 结储构器从的 线123)))使单面面如如C如P图图总向向图U图所所对所C线主1图-示示主P示9图结存U1,,存,1-面构 储的8-它面储7系向器双结向面器统微主的总控 合向C进的机存制 IP双了C线行/内U总 单O储P设 以读的线 总结部U总器备上双的/存线构写线的两双总储操结结双种总线器作构总构总线结I;线/IO线结构/而O结接设 结构通C构备 口构过P均U的存与挂特储I在/点O总,

《微机原理讲 》课件

《微机原理讲 》课件
中央处理器(CPU)是微机的 核心部件,负责执行指令和处
理数据。
CPU由运算器和控制器组成, 运算器负责进行算术和逻辑运 算,控制器负责控制指令的执
行顺序。
CPU的性能指标主要包括时钟 频率、指令集、缓存大小等。
多核处理器是当前CPU发展的 趋势,能够提高处理器的并行 处理能力。
存储器
存储器是微机中用于存储数据 的部件。
高级语言
高级语言是一种更接近自然语言和数 学表达式的编程语言,如C、C、Java 等。这些语言具有更好的可读性和可 维护性。
数据库管理系统
数据库管理系统定义
数据库管理系统是一种用于创建、使用和维护数据库的软 件系统。
数据库的类型
关系型数据库和非关系型数据库是两种主要的数据库类型。关系 型数据库如MySQL和Oracle,非关系型数据库如MongoDB和
03
输入输出设备的性能指标主要包括精度、速度、可靠性等。
04
智能设备的出现使得输入输出设备越来越多样化,如语音识别、手势 控制等。
总线
总线是微机中用于连接各个ቤተ መጻሕፍቲ ባይዱ件的通道。
总线分为数据总线、地址总线和控制总线三类 ,数据总线用于传输数据,地址总线用于传输 地址信息,控制总线用于传输控制信号。
总线的性能指标主要包括数据传输速率、传输 带宽等。
《微机原理讲》ppt课件
目录 CONTENTS
• 微机原理概述 • 微机的硬件结构 • 微机的软件系统 • 微机的应用 • 微机的发展趋势
01
微机原理概述
微机的基本概念
微机
01
微型计算机的简称,是一种体积小、结构紧凑、性能强大的计
算机系统。
微机的特点
02

微机原理第一章节PPT课件

微机原理第一章节PPT课件
1989年推出了80486(时钟频率为30~40MHz),集成度达 到15万~50万管/片(168个脚),甚至上百万管/片,因此 被称为超级微型机。
返回
1993年,xx公司推出了新一代高性能处理器Pentium
(奔腾)2,Pen微tium机的速发度展比8史0486快数倍。AMD和Cyrix
推出了与Pentium兼容的处理器K5和6x86,获得了少部分 的市场份额。 1971年xx公司1为99了6年设,计x高x公级司袖推珍出计了算P器en设ti计um了P第ro一(台高微能机奔x腾x4)00,4 以CPU的发P1展9e9n、7ti年u演m初变P,过rox的程x发性为布能线了有索P了,en质介tiu的绍m飞微的跃机改。系进统型的号发—展—过Pe程nt,ium 主要以xx公司的MCMPUX为(主多线能。奔腾)。兼容CPU厂商在这段时间也相继推 第一代:4位及低出的档了要8多数位款 A微M产处D品的理来K器与6。Pentium MMX竞争,其中最具代表性 第二代:中、低1档9987位年微推处出理了器PⅡ。PⅡ是对Pentium Pro的改进,因为其 第三代:高、中核速档心度8位结,微构 且处与 支理持Pe器MntiMumX指Pr令o类集似。,但加快了16位指令的执行 第四代:16及低1档99382年位推微出处了理赛器扬(Celeron)PⅡ的二级缓存以及其它可 第五代:高档32以1位9省9微9略年处的 又理东推器出西了,开从发而代将号价为格C降o了pp下er来m。ine的PⅢ,该芯片大 第六代:高档64大位加微强处C理PU器在三维图像和浮点运算方面的能力。 2000年3月底,xx又推出了566MHz和600MHz的赛扬Ⅱ (也叫Coppermine-128kB)。
年 代 电子器件
应 用范围
1946--1958 电子管

微机原理课件

微机原理课件
运算器是计算机的核心部件,负责进行算术和逻辑运算;控制器是计算机的指挥 中心,负责统一指挥计算机的各个部件;存储器是计算机的信息存储部件,用于 存储程序和数据;输入输出设备是计算机与外部进行信息交换的部件。
微机系统的硬件结构
微机系统的硬件结构包括主机箱、电源、主板、CPU 、内存、硬盘、显示器、键盘、鼠标等。
难度:较高。
课外拓展与学习建议
拓展内容
阅读相关文献和书籍,了解微机原理 的前沿技术和应用领域。
学习建议
积极参与课外实践和学习小组,与同 学和老师交流学习心得和经验,提高 学习效果。源自THANKS感谢观看
汇编语言的语法
汇编语言的语法包括指令格式、操作数、寻址方式、指令语句等。其中,指令格式是用来规定指令的操 作码和操作数的格式;操作数是用来指定指令操作的对象;寻址方式是指令中寻找操作数的地址的方式 ;指令语句是指令的书写格式。
汇编程序的设计方法
汇编程序设计的步骤
汇编程序设计的步骤包括分析问题、设计程序、编写 代码、调试程序等。其中,分析问题是程序设计的前 提,设计程序是程序设计的主要环节,编写代码是程 序设计的具体实现,调试程序是保证程序正确性的重 要步骤。
中断请求与响应
当外部设备需要与微机系统进行信息交换时,会向系统发出中断请求。 系统会根据优先级和中断向量表来响应中断请求。
中断的基本概念与工作原理
中断的基本概念
中断是指当外部事件发生时,打断正在执行的程序,转而执行相应的中断处理程序。中断 处理程序通常包括保存现场、处理中断事件、恢复现场等步骤。
中断源
主机箱是微机系统的外壳,用于保护和支撑内部硬件; 电源是微机系统的能源供应部件;主板是微机系统的核 心部件,上面集成了许多重要的电子元件;CPU是微 机的中央处理器,是计算机的核心部件;内存是微机的 临时存储部件,用于存储当前正在运行的程序和数据; 硬盘是微机的永久存储部件,用于存储程序和数据;显 示器是微机的输出设备,用于显示输出的信息;键盘和 鼠标是微机的输入设备,用于输入用户指令。

微机原理第一章微机基础知识精品PPT课件

微机原理第一章微机基础知识精品PPT课件
3. 微控制器(MCU-McroController Unit) 即MPU+MEM+I/O接口+BUS集成在一个芯片上,
又称单片机
MCU+适当外设和相应的软件,可构成微控制系统,用在 自控、仪器仪表、通信设备、家电、儿童玩具等嵌入式应 用领域。
北京邮电大学计算机科学与技术学院 周 锋
16
三、微机系统
微机原理与接口技术
1
教学计划
• 课堂教学:64学时 • 上机实验:6次(每次一个单元:3.5小时) • 课外作业:8 ~ 10次 • 期中考查:第9周 • 期末考试:第18周 • 成 绩:平时作业10%,期中考查10%,
上机试验10%,期末考试70%。 • 辅导答疑:待定
北京邮电大学计算机科学与技术学院 周 锋
4
教材及参考书
• 《 微机原理与接口技术 》王玉良 戴志涛 杨紫珊 编著,北京邮电大学出版社
• 《 微机原理与接口技术考研指导 》王玉良 杨紫珊 编,北京邮电大学出版社
• 《微机原理与接口技术》雷丽文等编著,电子工业 出版社
• 《微机原理与接口技术学习指导与实验》雷丽文 等编,电子工业出版社
北京邮电大学计算机科学与技术学院 周 锋
5
第一章 微机基础知识
北京邮电大学计算机科学与技术学院 周 锋
6
本章主要介绍: • 微机的基本概念、组成、工作原理、特点 • 计算机内的信息表示和运算
北京邮电大学计算机科学与技术学院 周 锋
7
第一节 微机的基本组成
北京邮电大学计算机科学与技术学院 周 锋
8
一、微机的基本硬件构成
❖ 微机的基本硬件由下列几部分组成:
2
教学计划(续)

微机原理课件

微机原理课件

他内部器件,外部总线连接微机和其他外部设备。
总线的性能指标包括总线的带宽、总线的时钟频率、总线的传
03
输速率等。
03 软件组成
指令系统
指令集
指令系统是计算机硬件与软件之间的接口,它规定了计算机所支持 的指令集合,包括指令格式、寻址方式、操作码等。
指令类型
根据功能的不同,指令可以分为多种类型,如算术运算指令、逻辑 运算指令、移位指令、跳转指令等。
03
微机系统的基本工作流程是: 输入信息 -> 存储器存储 -> 控 制器指挥运算器进行运算 -> 输出结果。
02 硬件组成
中央处理器
01
CPU是微机的核心部件,负责执行指令和处理数据。
02
CPU由运算器和控制器组成,运算器负责进行算术和
逻辑运算,控制器负责控制指令的执行顺序。
03
CPU的性能指标包括时钟频率、指令集、缓存大小等
04 系统组成与控制
操作系统
操作系统定义
操作系统是计算机系统中的核心软件,负责管理系统资源、控制程序执行、提供系统界 面等。
操作系统功能
操作系统具有进程管理、内存管理、文件管理、设备管理等功能,旨在提高计算机系统 的效率和可靠性。
常见操作系统
Windows、Linux、MacOS等。
程序控制与中断系统
微机原理课件
目录
• 微机系统概述 • 硬件组成 • 软件组成 • 系统组成与控制 • 应用领域与发展趋势 • 实验与上机操作指南
01 微机系统概述
微机系统的基本组成
运算器是计算机的核心部件 ,负责进行算术运算和逻辑
运算。
计算机的基本组成包括运算 器、控制器、存储器、输入

微机原理 第一章 微型计算机基础PPT课件

微机原理 第一章 微型计算机基础PPT课件

4004 8008 8080 MC6800 Z-80
1971 1972 1973 1975 1976
第一章 微型计算机基础
第一节 概述
三、微处理器的发展
16位微处理器 Zilog Motorola Intel
Z-8000 MC68000 8086 8088(准16位)
80186\80286
32位微处理器 Intel Motorola
例:X= 45=00101101B X=-45
[X]反= 00101101B [X]反= 11010010B
3、补码 正数的补码与原码相同; 负数的补码为反码加 1 。
例:X= 45=00101101B X=-45
[X]补= 00101101B [X]补= 11010011B
第二节 计算机中的数制和编码
二、有符号数的表示及运算
1、原码 2、反码
பைடு நூலகம்
3、补码
4、符号扩展
在数据处理时,有时需要把8位二进制数扩展成16位 二进制数。对无符号数可直接补0,对有符号数则需要将 符号位扩展。
例: 127的8位二进制补码为01111111B 符号位扩展后16 位二进制补码为0000000001111111B
例: -127的8位二进制补码为10000001B 符号位扩展后16 位二进制补码为1111111110000001B
CPU Central Processing Unit—中央处理单元
第一章 微型计算机基础
第一节 概述
一、电子计算机的发展 二、电子计算机的结构 三、微处理器的发展
CPU,也称为微处理器MP(MicroProcessor)。
4位微处理器 Intel 8位微处理器 Intel
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

例1、用传送指令直接将中断服务程序首地址置入矢量 表中。设中断类型号为60H(此类型号对应的矢量表地 址为从00180H开始的四个连续存储单元)。程序段如下:
XOR AX,AX
MOV DS,AX
MOV AX,OFFSET INT60
MOV DS:[0180H],AX
;置服务程序偏移地址
MOV AX,SEG INT60
查询传送方式的流程图:
从图中可以看出,采用查询方式完成一次数据传 送要经历如下过程:
000
专 用 004 中 008 断 (5个) 00C
010
请见P269 系统 014 使用
(27个) 07C
080
供用户
使用
014
(224个) 3FC
类型0中断入口(除法除错)
IP CS
类型1中断入口(单步中断)
IP CS
类型2中断入口(NMI)
IP CS
类型3中断入口(断点中断)
类型4中断入口(溢出中断)
MOV DS:[0180H+2],AX 地址
;置服务程序所在代码段的段
当然,程序中也可以通过调用DOS功能来设置: INT 21H,AH=25H或35H。见附录F。
例2、下面程序段完成中断类型号为60H的入口地址置
入。
PUSH DS MOV DX,OFFSET INT60 MOV AX,SEG INT60 MOV DS,AX MOV AH,25H MOV AL,60H INT 21H POP DS
;保护DS ;取服务程序偏移地址 ;取服务程序段地址
;送功能号 ;送中断类型号 ;DOS功能调用 ;恢复DS
二、8259A内部结构
例:设计一输入接口(同步传送),8位开关量,地 址C00H (8086)。
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 1 1 000000 000 0
§7.2 8086/8088的中断系统
8086/8088 CPU可以处理256种不同类型的中断, 每一种中断都给定一个编号(0255),称为中断类型号, CPU根据中断类型号来识别不同的中断源。8086/8088 的中断源如下图所示。从图中可以看出8086/8088的中 断源可分为两大类:一类来自CPU的外部,由外设的 请求引起,称为硬件中断(又称外部中断);另一类来自 CPU的内部,由执行指令时引起,称为软件中断(又称 内部中断)。
二、查询传送方式(条件传送方式)
查询传送也称为条件传送,是指在执行输入指令 (IN)或输出指令(OUT)前,要先查询相应设备的状态, 当输入设备处于准备好状态,输出设备处于空闲状态时, CPU才执行输入/输出指令与外设交换信息。为此,接 口电路中既要有数据端口(可为输入,也可为输出) , 还要有一个一位的状态端口(输入) 。
AA111
A9 A8 A7
0
M/IO
+
A6
A5
A4
A3
G1 /G2B //G2A
C 74LS B 138 A
+
D7
/OE
… 74LS373 …
RD D0
G
+5V
作业 设计一8位同步传送的输出接口电路,控制 发光二极管。当某位输出为“1”时,发光二极管 亮,否则发光二极管灭,地址为280H 。
B2:TEST AL,20H ;有磁带请求吗?
JZ B3
;无,继续查询
JMP MT
;转至磁带服务程序
B3:TEST AL,10H ;有CRT请求?
JZ B4
;无,继续查询
JMP CRT
;转至CRT显示服务程序
B4:TEST AL,08H ;有纸带请求?
JZ B5
;无,继续查询
JMP PIN
;转至纸带输入服务程序
软件法排序的接口电路示意图:
软件查询程序流程图:
软件法排序程序:
IN AL,20H ;读中断触发器的状态
TEST AL,80H ;有电源故障请求?
JZ B1
;没有,继续查询
JMP PWF
;转至电源故障程序入口
B1:TEST AL,40H ;有磁盘请求吗?
JZ B2
;无,继续查询
JMP DISS
;转至磁盘服务程序
中断向量表是存放中断向量的一个特定的内存区 域。对于8086/8088系统,所有中断服务程序的入口地 址都存放在中断向量表中。 256个中断向量要占 256×4=1024个单元,即中断向量表长度为1 K个单元。 8086/8088系统的中断向量表位于内存的前1K字节,地 址范围为00000H~003FFH。8086/8088的中断向量表 如图所示:
可见,8086/8088可以处理256种中断,每种中断 对应一个中断类型号,每个中断类型号与一个中断服 务程序的入口地址相对应。每个中断服务程序的入口 地址占4个存储单元,其中低地址的两个单元存放中断 服务程序入口地址的偏移量(IP);高地址的两个单元 存放中断服务程序入口地址的段地址(CS)。中断服务 程序的入口地址也叫中断向量。
一般CPU响应中断请求后,在进入中断服务程序 前,硬件会自动实现关中断,这样,CPU在执行中断 服务程序时将不能再响应其他中断请求。为了实现中 断嵌套,应在低级别中断服务程序的开始处加一条开 中断指令STI。能够实现中断嵌套的中断系统,其软、 硬件设计都非常复杂,如果采用了可编程中断控制器 8259A,就会方便很多。
B5:TEST AL,04H ;有纸带穿孔请求吗?
JZ B6
;无,继续查询
JMP PH
;转至纸带穿孔服务程序
B6:TEST AL,02H ;是键盘输入中断请求吗?
JZ POUT
;否,转打印中断服务程序
JMP KEYIN ;转至键盘输入中断服务程序
POUT: …
五、中断的嵌套
CPU在执行低级别中断服务程序时,又收到较高级 别的中断请求,CPU暂停执行低级别中断服务程序, 转去处理这个高级别的中断,处理完后再返回低级别中 断服务程序,这个过程称为中断嵌套,如图所示。
类型5中断入口
...
类型31中断入口
类型32中断入口
...
类型255中断入口
IP CS
对于某类型的中断号m,中断向量为0000:4 × m, 即:其中断服务程序入口地址:
段地址=WORD[4 × m+2] 有效地址=WORD[4 × m] 可见,每一类中断的中断向量是固定的,并存于
00000~003FFH中。例如,类型21H的中断已用做 DOS的系统功能调用)。
相关文档
最新文档