微机原理课件11
合集下载
微机原理课件ppt

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

• GND:信号地 –为所有的信号提供一个公共的参考电平
• CD:载波检测(DCD) –当本地调制解调器接收到来自对方的载波信号时,该 引脚向数据终端设备提供有效信号
• RI:振铃指示 –当调制解调器接收到对方的拨号信号期间,该引脚信 号作为电话铃响的指示、保持有效
• 保护地:(机壳地) –起屏蔽保护作用的接地端,一般应参照设备的使用规 定,连接到设备的外壳或大地
相互转换
标准TTL电平 低电平:0V~0.4V 高电平:+2.4V~+5V
②数据通信设备(data communication equipment,DCE): DCE是对网络设备的统称,该设备为用户设备提供入网的连接 点。自动呼叫/应答设备、调制解调器Modem和其他一些中间设 备均属DCE。
⑶ 信道 信道是传输信息所经过的通道,是连接2个DTE的线路,它包 括传输介质和有关的中间设备。 例: 公用电话线(经交换机接续),普通电话线是模拟信道, 带宽为300~3400Hz,很难直接远距离传输数字信号(0,1信号)
发送移位 寄存器及 其控制
RXD 串 接收 行
外 部 设 备
TXD 发送
⑵ DTE和DCE
①数据终端设备(data terminal equipment,DTE):是对 属于用户所有联网设备和工作站的统称,它们是数据的源或目 的或者即是源又是目的。例如:数据输入/输出设备,通信处理 机或各种大、中、小型计算机等。DTE可以根据协议来控制通 信的功能。
特点:传输速度快;硬件开销大;只适合近距离传输。
串行通信:串行通信是通过一位一位地进行数据传输来实现通信。 特点:具有传输线少,成本低等优点,适合远距离传送;缺点是
速度慢。
完成串行通信任务的接口称为串行通信接口,简称串行接口。 功能: (1)输入时,完成串行到并行格式转换 (2)输出时,完成并行到串行格式转换。
微机原理与接口技术:第11(2)讲 6.1

第6章 半导体存储器
第6章 半导体存储器
6.1 存储器概述
6.1.1 半导体存储器的分类 6.1.2 半导体存储器的结构 6.1.3 存储器读写时序 6.1.4 半导体存储器的主要性能指标
6.2 典型存储器芯片及其接口特性 6.3 存储器系统的组织 6.4 高速缓存技术 6.5 虚拟缓存技术
MECHANICAL & ELECTRICAL ENGINEERING COLLEGE OF SHANDONG AGRICULTURAL UNIVERSITY
第6章 半导体存储器
6.1.1 半导体存储器的分类
• ROM的分类和特点:
– 掩摸ROM,用掩摸改变MOS管的连接,也就是 改变芯片存储的信息。适于成批生产。
– 可编程ROM,即PROM。可以现场写入信息, 但只能写入一次。
– 可擦除可改写的EPROM。可多次擦除,多次改 写。有用紫外线擦除的UVEPROM和用电擦除 改写的EEPROM,或称E2PROM。
MECHANICAL & ELECTRICAL ENGINEERING COLLEGE OF SHANDONG AGRICULTURAL UNIVERSITY
第6章 半导体存储器
6.1.1 半导体存储器的分类
按制造工艺分类
(2)金属氧化物半导体型 •金属氧化物半导体型又称MOS型,在微机系统中主要 用来构造内存。 •根据制造工艺,可分为NMOS、HMOS、CMOS、 CHMOS等,可用来制作多种半导体存储器件,如静态 RAM、动态RAM、EPROM等。 •特点是集成度高、功耗低、价格便宜,但速度较双极 型器件慢。
MECHANICAL & ELECTRICAL ENGINEERING COLLEGE OF SHANDONG AGRICULTURAL UNIVERSITY
第6章 半导体存储器
6.1 存储器概述
6.1.1 半导体存储器的分类 6.1.2 半导体存储器的结构 6.1.3 存储器读写时序 6.1.4 半导体存储器的主要性能指标
6.2 典型存储器芯片及其接口特性 6.3 存储器系统的组织 6.4 高速缓存技术 6.5 虚拟缓存技术
MECHANICAL & ELECTRICAL ENGINEERING COLLEGE OF SHANDONG AGRICULTURAL UNIVERSITY
第6章 半导体存储器
6.1.1 半导体存储器的分类
• ROM的分类和特点:
– 掩摸ROM,用掩摸改变MOS管的连接,也就是 改变芯片存储的信息。适于成批生产。
– 可编程ROM,即PROM。可以现场写入信息, 但只能写入一次。
– 可擦除可改写的EPROM。可多次擦除,多次改 写。有用紫外线擦除的UVEPROM和用电擦除 改写的EEPROM,或称E2PROM。
MECHANICAL & ELECTRICAL ENGINEERING COLLEGE OF SHANDONG AGRICULTURAL UNIVERSITY
第6章 半导体存储器
6.1.1 半导体存储器的分类
按制造工艺分类
(2)金属氧化物半导体型 •金属氧化物半导体型又称MOS型,在微机系统中主要 用来构造内存。 •根据制造工艺,可分为NMOS、HMOS、CMOS、 CHMOS等,可用来制作多种半导体存储器件,如静态 RAM、动态RAM、EPROM等。 •特点是集成度高、功耗低、价格便宜,但速度较双极 型器件慢。
MECHANICAL & ELECTRICAL ENGINEERING COLLEGE OF SHANDONG AGRICULTURAL UNIVERSITY
《微机原理与接口技术》课件第11章

11.2 开 关 量 接 口
11.2.1 光电子器件
光电技术应用于计算机系统是当前一种较新的趋势,在信 号传输和存储等环节中,可有效地应用光信号。例如,在电话 与计算机网络的信息传输,声像演播用的CD或VCD,计算机光 盘CD-ROM,甚至于在船舶和飞机的导航装置、交通管理设备 中均采用现代化的光电子系统。光电子系统的突出优点是,抗 干扰能力较强,传输速率极高,而且传输损耗小,工作可靠。 它的主要缺点在于,光路比较复杂,光信号的操作与调制需要 精心设计。光信号和电信号的接口需要一些特殊的光电转换器 件,下面分别予以介绍。
4) 多路转换开关 在生产过程中,要监测或控制的模拟量往往不止一个,尤 其是数据采集系统中,需要采集的模拟量一般比较多,而且不 少模拟量是缓慢变化的信号。对这类模拟信号的采集,可采用 多路模拟开关切换,使多个模拟信号共用一个A/D转换器进行 采样和转换,以降低成本。
5) 采样保持电路 在数据采样期间,保持输入信号不变的电路称为采样保持 电路。由于输入模拟信号是连续变化的,而A/D转换器完成一 次转换需要一定的时间,这段时间称为转换时间。不同的A/D 转换芯片,其转换时间不同。对于变化较快的模拟输入信号, 如果在转换期间输入信号发生变化,就可能引起转换误差。 A/D转换芯片的转换时间越长,对同样频率模拟信号的转换精 度的影响就越大。所以,在A/D转换器前面要增加一级采样保 持电路,以保证在转换过程中,输入信号的值不变。
0.4~1
1~2
2.0~2.2
2~4
5~10
2.0~2.2
1~3
3~8
2.2~2.4
0.5~3
1.5~8
发光二极管的另一种重要用途是将电信号变为光信号,通 过光缆传输,然后再用光电二极管接收,再现电信号。图11.5表 示一发光二极管发射电路通过光缆驱动一个光电二极管电路。 在发射端,一个0~5 V的脉冲信号通过300 Ω的电阻作用于发光 二极管(LED),这个驱动电路可使LED产生一数字光信号,并作 用于光缆。由LED发出的光约有20%耦合到光缆。在接收端传 送的光中,约有80%耦合到光电二极管上,以致在接收电路的 输出端可复原为0~5 V电平的数字信号。
[工学]微机原理PPT
![[工学]微机原理PPT](https://img.taocdn.com/s3/m/6205830b5a8102d276a22f9e.png)
21
1
0
1
Kn-1
(215)10 = 11010111B
方法:除2取余法。
二进制 十六进制数
1. 十六进制数 二进制数
一位‘十六’ 用四位‘二进制’ 表示。
(3AB)16 = 3ABH = (0011 1010 1011)2 = (1110101011)2
(0.7A53)16 = 0.7A53H = (0.0111 1010 0101 0011)2
3. 补码(机器数)
正数:补码同其原码。 负数:反码+1。 补码用途:减法转为加法
[+4]原 = [+4]补 = 0 000 0100B [4]原 = 1000 0100B [4]反 = 1111 1011B [4]补 = 1111 1100B [127]原 = 1111 1111B [127]反 = 1000 0000B [127]补 = 1000 0001B
[+105]原 = 01101001B
[105]原 = 11101001B
原码的特点:
(1) 数值部分即为带符号数的二进制数
(2) “0” 有+0 和 0之分 (+0)原 = 0 0000000B (0)原 = 1 000 0000B
即:数0的原码不唯一。 (3) 8位二进制原码表示数的范围
其中X,Y为正负数均可,符号位参与运算。 双补还原: ([X]补)补 =[X]原
[例]
• X=-0110100,Y=+1110100,求[X+Y]补 • [X]原=10110100 • [X]补= [X]反+1=11001100 • [Y]补= [Y]原=01110100 • 所以: [X+Y]补= [X]补+ [Y]补
微机原理ppt全

第7章 接口电路应用举例
7.1 A/D转换器 7.2 A/D转换器
7.3 综合应用举例
第7章 接口电路应用举例
7.3.1简易电压表
通常对电压的测量是用指针式电压表或数字 式万用表,而数字式万用表使用了专用的LCD显示 模块,并内嵌了A/D转换器。我们使用ADC0809作 A/D转换,采集的数据经过处理后在数码管上显示 电压值,制作简易电压表。 使用的接线如图7-3所示,电压输入通过IN0 端口,用8255控制七段数码管显示电压值(05.00 V)。8255的CS接A15,ADC0805的CS接A14。 8位A/D转换为0-255(00-FF)代表0-5V,每1V由 255/5=51个检测点表示,为了便于计算,我们也 可以用255代表5.1V。用PA口发送七段码数据、B 口选择段。启动检测后设置了数码管检查程序, 用来检查数码管有无缺段。程序流程图如图7-6所 示。
第7章 接口电路应用举例
图7-1
ADC0809内部结构框图
第7章 接口电路应用举例
ADC0809芯片的引脚如图7-2所示,其引脚功能如下:
图7-2
ADC0809引脚图
第7章 接口电路应用举例
IN0~IN7:8路模拟量输入端口; D0~D7:8位数字量输出端口; START:启动转换控制端口,输入一个正脉冲后开始A/D转换; ALE:地址锁存控制端口,在其上升沿,将ADDA、ADDB、ADDC三个地址 信号送入地址锁存器,经译码后选择相应的模拟量输入通道; EOC:转换结束信号输出端,转换开始EOC变为低电平,转换结束后变 为高电平,并将转换后的数字信号送入三态输出锁存器。 CLK:时钟信号输入端口,须外接10kHz~1280kHz的时钟信号,典型值 为640kHz,一般也可用系统中的ALE信号。 OE:输出允许控制端口,当该端口由低电平变为高电平时,打开输出 锁存器将数据发送到数据总线上; Vref(+)、Vref(-):基准参考电压输入端口,它决定输入模拟量的范 围,一般情况下Vref(+)接+5V,Vref(-)接地, 0~5V对应的数字量为00H~FFH。
7.1 A/D转换器 7.2 A/D转换器
7.3 综合应用举例
第7章 接口电路应用举例
7.3.1简易电压表
通常对电压的测量是用指针式电压表或数字 式万用表,而数字式万用表使用了专用的LCD显示 模块,并内嵌了A/D转换器。我们使用ADC0809作 A/D转换,采集的数据经过处理后在数码管上显示 电压值,制作简易电压表。 使用的接线如图7-3所示,电压输入通过IN0 端口,用8255控制七段数码管显示电压值(05.00 V)。8255的CS接A15,ADC0805的CS接A14。 8位A/D转换为0-255(00-FF)代表0-5V,每1V由 255/5=51个检测点表示,为了便于计算,我们也 可以用255代表5.1V。用PA口发送七段码数据、B 口选择段。启动检测后设置了数码管检查程序, 用来检查数码管有无缺段。程序流程图如图7-6所 示。
第7章 接口电路应用举例
图7-1
ADC0809内部结构框图
第7章 接口电路应用举例
ADC0809芯片的引脚如图7-2所示,其引脚功能如下:
图7-2
ADC0809引脚图
第7章 接口电路应用举例
IN0~IN7:8路模拟量输入端口; D0~D7:8位数字量输出端口; START:启动转换控制端口,输入一个正脉冲后开始A/D转换; ALE:地址锁存控制端口,在其上升沿,将ADDA、ADDB、ADDC三个地址 信号送入地址锁存器,经译码后选择相应的模拟量输入通道; EOC:转换结束信号输出端,转换开始EOC变为低电平,转换结束后变 为高电平,并将转换后的数字信号送入三态输出锁存器。 CLK:时钟信号输入端口,须外接10kHz~1280kHz的时钟信号,典型值 为640kHz,一般也可用系统中的ALE信号。 OE:输出允许控制端口,当该端口由低电平变为高电平时,打开输出 锁存器将数据发送到数据总线上; Vref(+)、Vref(-):基准参考电压输入端口,它决定输入模拟量的范 围,一般情况下Vref(+)接+5V,Vref(-)接地, 0~5V对应的数字量为00H~FFH。
微机原理ppt课件

21
ξ1-3 反馈控制系统的基本要求
• 一、反馈控制系统基本调节过程: • 把被调量处于变化状态的过程称为动态过程或暂
最优控制。70年代进入成就阶段。 • 理论成果:庞德金极大值原理,Bellman动态规
划法,卡尔曼(kalman)在状态空间的研究李 氏稳定理论,卡尔曼滤波。 • 主要研究方向:最优控制,最佳滤波,系统辨识 及自适应控制 • 第四代:(设想,无方法)大系统理论,灰色系 统理论,多变量系统的频域设计法等等。
2Hale Waihona Puke • 2.学习内容: • 基本概念(概述) • 自动控制系统的数学模型(传递函数) • 自动控制系统的时域分析 • 自动控制系统的频域分析 • 系统的稳定性 • 根轨迹法 • 设计及校正系统 • 离散(数字)控制系统
3
ξ1-1 自动控制(auto control) 系统的概述
• 一、自动控制的系统的工作方式和基本组 成
• 分析系统:在给出系统数学模型的基础上,确定 系统的性能(比如:系统的稳定性,抗干扰性能 等等)
• 设计系统:指对系统性能按照权利要求提出要求 的基础上确定一个的系统模型
9
二、自动控制原理的发展
• 第一代:18,19世纪,理论没有形成体系,解决 了个别简单的控制问题。
• 理论成果:李亚普诺夫(Liapurv)稳定理论, 劳斯(Routh)稳定理论,赫尔维茨(Hurwits) 稳定理论。
复合控制系统方框图
20
二、基本类型
• 按自动控制系统是否形成回路分类 • 开环控制系统,闭环控制系统 • 按结构特点分类 • 反馈控制系统、前馈控制系统、前馈-反馈复合控制系统 • 按给定值信号分为: • 恒值控制系统、随动控制系统、程序控制系统 • 按元件特性分类 • 线性控制系统、非线性控制系统 • 按传递信号分为: • 连续(模拟)控制系统、离散(数字)控制系统
ξ1-3 反馈控制系统的基本要求
• 一、反馈控制系统基本调节过程: • 把被调量处于变化状态的过程称为动态过程或暂
最优控制。70年代进入成就阶段。 • 理论成果:庞德金极大值原理,Bellman动态规
划法,卡尔曼(kalman)在状态空间的研究李 氏稳定理论,卡尔曼滤波。 • 主要研究方向:最优控制,最佳滤波,系统辨识 及自适应控制 • 第四代:(设想,无方法)大系统理论,灰色系 统理论,多变量系统的频域设计法等等。
2Hale Waihona Puke • 2.学习内容: • 基本概念(概述) • 自动控制系统的数学模型(传递函数) • 自动控制系统的时域分析 • 自动控制系统的频域分析 • 系统的稳定性 • 根轨迹法 • 设计及校正系统 • 离散(数字)控制系统
3
ξ1-1 自动控制(auto control) 系统的概述
• 一、自动控制的系统的工作方式和基本组 成
• 分析系统:在给出系统数学模型的基础上,确定 系统的性能(比如:系统的稳定性,抗干扰性能 等等)
• 设计系统:指对系统性能按照权利要求提出要求 的基础上确定一个的系统模型
9
二、自动控制原理的发展
• 第一代:18,19世纪,理论没有形成体系,解决 了个别简单的控制问题。
• 理论成果:李亚普诺夫(Liapurv)稳定理论, 劳斯(Routh)稳定理论,赫尔维茨(Hurwits) 稳定理论。
复合控制系统方框图
20
二、基本类型
• 按自动控制系统是否形成回路分类 • 开环控制系统,闭环控制系统 • 按结构特点分类 • 反馈控制系统、前馈控制系统、前馈-反馈复合控制系统 • 按给定值信号分为: • 恒值控制系统、随动控制系统、程序控制系统 • 按元件特性分类 • 线性控制系统、非线性控制系统 • 按传递信号分为: • 连续(模拟)控制系统、离散(数字)控制系统
微机原理教学PPT

功能 4. 微型计算机的应用概况
3
第一章:概述——微机原理的课 程内容、学习目的
•
研究微型计算机的基本工作原理以及微型计算机接口技术(如中断控 制接口、定时/计数控制接口、并行/串行通信接口等)的课程。
冯·诺依曼体系结构 1. 能把需要的程序和数据送至计算机中。 (输入) 2. 必须具有长期记忆程序、数据、中间结果及最终运 算结果的能力。 (存储) 3. 能够完成各种算术、逻辑运算和数据传送等数据加 工处理的能力。 (运算) 4. 能够根据需要控制程序走向,并能根据指令控制机 器的各部件协调操作。 (控制) 5. 能够按照要求将处理结果输出给用户。(输出) 简单地其工作过程是取指令(代码)→分析指令(译码) →执行指令的不断循环的过程。
微型计算机技术及其应用
——第一章:概述
1
第一章:概述
1. 微机原理课程的内容、学习目的
2. 微型计算机的发展概况 3. 微型计算机系统的基本组成和各部件
功能 4. 微型计算机的应用概况
2
第一章:概述
1. 微机原理课程的内容、学习目的
2. 微型计算机的发展概况
3. 微型计算机系统的基本组成和各部件
第一章:概述——微型计算机系统的 基本组成和各部件功能
各种接口卡
24
第一章:概述——微型计算机系统的 基本组成和各部件功能
主板
25
Байду номын сангаас
第一章:概述——微型计算机系统的 基本组成和各部件功能
主板是机箱中最大的一块集成电路板,在它上面
集成有CPU插座、内存插座、扩展卡插座、输入 输出系统、总线系统、电源接口等。 地址总线(AB) :是用来传送地址信息的信号线。 地址总线的位数决定了CPU可以直接寻址的内存 空间的大小。地址总是从CPU发出的,所以地址 总线是单向的三态总线。 数据总线(DB):数据总线是CPU用来传送数据信 息的信号线。数据总线是双向三态总线。 控制总线(CB):控制总线是用来传送控制信号的 一组总线。控制总线有的为单向,有的为双向或 三态,有的为非三态,取决于具体的信号线。
微机原理11(4)ppt课件

THIS 类型
作用:建立一个地址操作数(即语句标号),它的段地址和偏移量 与下一个要分配的存储空间相同,但类型由THIS指定。
如: 则:
TAB1 EQU THIS BYTE TAB2 DW 100 DUP(?) TAB1、TAB2的段地址、偏移量完全相同, 但TAB1是字节型,TAB2是字型的。
又如:START EQU THIS FAR MOV CX,100 这样就使MOV指令具有一个FAR属性的地址, 允许其它段的JMP指令,直接跳转到START来。
… …… …
③ SHORT运算符 例: H1 JMP H1
JMP H2
H2
执行到 JMP H1 指令时,汇编程序已经知道H1的位置了, 但执行到 JMP H2 指令时,汇编程序还不知道H2的位置,所以 汇编产生一个三字节的指令, 若在此处加上SHORT后,即对H2做 了说明,指出H2在下条指令的±127字节范围内,汇编时产生一 个两字节的指令,即节省了内存又加快了执行速度。
4.执行程序
5.调试程序 DEBUG程序是专为宏汇编语言设计的一种调试程序. DEBUG程序的命令 N,L命令:装入程序 D命令:显示内存内容 R命令:显示寄存器内容 I命令:端口输入命令 O命令:端口输出命令 U命令:反汇编 Q命令:退出DEBUG T命令:单步执行 P命令:单步执行命令,只给出指令执行结果 G命令:全速执行
和1异或原数变反。
1101 0101 0011 0100
3)关系运算符 说明:
①参加运算的两个数必须都是数字,或者都是同
一段内的两个存储单元地址,即两数性质相同。
②关系运算的结果是逻辑值 关系式成立时,结果为真,以OFFFFH表示; 关系式不成立时,结果为假,以0表示。
微机原理课件

端口。 第
二 5、寻址方式:7种基本寻址方式提供了灵活的
章
操作数存取方法。
微 机
6、指令系统:99条基本指令系统,除能完成数 据传送、算术运算、逻辑运算、控制转移和
原
处理器控制功能外,内部还设有硬件乘法指
理
令及串处理指令电路,可以对位、字节、字
及
节串、字串、压缩和非压缩BCD码等多种数
接
据类型进行处理。
口
1010 1010 1111 1111
技
术 各状态标志位的状态应是:
第 CF=1,PF=1,AF=0,ZF=0,SF=1,OF=0 二 章
微 机
例3:执行加法操作。
原
0110 0100 0000 0000
理 及
+ 0110 0100 0000 0000
接
———————————
口
1100 1000 0000 0000
及 器、运算器和寄存器组。微处理器又被称为中央
接 处理器(Central Processing Unit),字长16位、
口 即 一 次 能 处 理 16 位 数 据 的 称 16 位 CPU , 如
技 Intel8086CPU。
术
CPU是微型计算机的核心部件,其性能和特
点基本上决定了微型计算机的性能。因此,了解
微 3. 8086 CPU中EU的特点
机
原 理
四个通用寄存器AX,BX,CX,DX可以
及
作为 16位寄存器使用,也可以分别作为
接
两个8位寄存器使用。
口
技
术
AX AH AL
BX BH BL
第
二
CX CH CL
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将AX中的被除数(非压缩BCD码,高4位为0)调 整成二进制数
四、逻辑运算和移位指令
1、逻辑运算指令(按位操作) 逻辑与:AND DST, SRC 逻辑或:OR DST, SRC 逻辑非:NOT OPR 异或: XOR DST, SRC 测试: TEST OPR1, OPR2
2、移位指令 逻辑左移: SHL OPR,CNT 逻辑右移: SHR OPR,CNT 算术左移: SAL OPR,CNT 算术右移: SAR OPR,CNT
AAM:乘法的ASCII调正指令。(对结果调正)
条件: 用MUL将2个非压缩BCD码相乘(要求高4位 为0), 结果存于AL中。 操作:将AL内容除以OAH,其商存于AH中,余 数存于AL中。
AAD:除法的ASCII调整指令(对被除数必须进行调整)
操作:(AH)*10+(AL)→(AL);0→(AH)
1、字符串传送指令与重复前缀指令 A、REP: CX←─CX-1 ,当CX=0退出重复,否 则执行其后的串指令。 B、MOVSB (DI)←─(SI) MOVSW SI←─ SI±1或2 DI←─ DI±1或2。 2、取字符串指令 பைடு நூலகம்ODSB AC←─ (SI) LODSW SI←─ SI±1减2
3、存字符串指令 STOSB STOSW (DI)←─ AC DI←─DI±1或2.
4、 字符串比较指令与相等/不相等,为0/不为0,重 复前缀指令 A、REPE CX←─CX-1,当CX=0或ZF=0 REPZ 退出重复,否则执行其后的串指令
B、REPNE REPNZ C、CMPSB CMPSW CX←─CX-1,当CX=0或ZF=1 退出重复,否则执行其后的串指令 (SI)-(DI) SI←─SI±1或2 DI← DI±1或2
C、非压缩的BCD码调整指令
AAA:加法的ASCII调正指令条件: 条件:用ADD/ADC将2个非压缩BCD码相加,和 存于AL中。 操作:将AL中和调正到非压缩的BCD格式。将 调正产生的进位值加到AH中。 AAS:减法的ASCII调正指令 条件:用SUB/SBB将2个非压缩BCD码相减,差 存于AL中。 操作:将AL中差调正到非压缩BCD格式,其调 正产生的借位从AH中减去。
循环左移: ROL OPR,CNT 循环右移: ROR OPR,CNT 带进位循环左移: RCL OPR,CNT
带进位循环右移: RCR OPR,CNT 其中: OPR:reg;mem CNT:1或CL
五、串处理指令
8086的串处理指令有如下几个特点: a、通过加重复前缀(REP REPNZ等)实现串操作。 b、可以对字节/字串进行操作 c、用SI对源操作数进行间接寻址(在DS段中),用DI对目 的操作数进行间接寻址(在ES段中)。 d、串操作时,地址的修改与方向标志DF有关,当DF=1 时,SI/DI作自动减量修改,当DF=0时,SI/DI作自 动增量修改。 e、在执行串操作指令过程中,IP保持指向重复前缀(前 缀本身也是一条指令)的偏移地址。