微型计算机原理-第4章(4)微机原理与接口技术(第三版)(王忠民)

合集下载

微型计算机原理3__王忠民著

微型计算机原理3__王忠民著

2) 执行部件EU(Execution Unit) 执行部件EU由通用寄存器、标志寄存器、运 算器(ALU)和EU控制系统等组成。 功能: EU负责全部指令的执行。 任务: ① 向BIU提供数据和所需要访问的内存或I /O端口的地址, ② 对通用寄存器、标志寄存器和指令操作 数进行管理。
AB(20位) 通用寄存器 数 据 寄存器 AH BH CH DH SP BP SI DI ALU 数据总线(16位) AL BL CL DL AX BX CX DX 地址 加法器 ∑
VCC
8284A 时钟发生器 RDY
CLK READY RESET A19 /S 6
ALE BHE
STB 地址锁存器 8282 (3片) OE 数据收发器 8286 (2片) 地址总线AB
~
A16 /S 3
AD 15 等待状态 产生器
~ AD 0
DEN DT / R
M / IO INTR INTA
1. 主频从8086的4.77MHz到80586的166MHz, PentiumⅡⅣ更高,可达3GHz。主频是指芯片 所使用的主时钟频率,它直接影响计算机的运 行速度。
2. 数据总线从8086的16位到80586的64位。 数据总线是计算机中组成各部件间进行数据传 送时的公共通道。其位数(宽度)表示CPU的字 长,数据总线位数越多,数据交换的速度越快。
教材及参考书
《微型计算机原理》王忠民 王钰 王晓婕 编著
《微型计算机原理》学习与实验指导 王钰 王劲松 刑高峰 编著
西安邮电学院计算机系 系统结构教研室 2009.8
第3章 80x86微处理器
主要内容:
80x86微处理器简介
8086/8088微处理器

微型计算机原理及应用(第三版)第4章

微型计算机原理及应用(第三版)第4章
和稳定。
在智能家居领域的应用
智能照明系统
微型计算机可以根据环境光线和用户需求,自动调节室内照明亮 度和色温,提供舒适的照明环境。
智能安防系统
微型计算机可以连接各种安防设备,如摄像头、烟雾报警器等,实 时监测家庭安全状况并发送警报信息。
智能家电控制
微型计算机可以通过语音识别、手机APP等方式实现对家电的远程 控制,提高家居生活的便捷性和智能化程度。
主存储器、辅助存储器、 缓冲存储器、控制存储器 等。
只读存储器(ROM)、随 机读写存储器(RAM)等 。
非永久记忆的存储器、永 久记忆性存储器。
存储器的层次结构
存储器三个主要特性的关系:速度、 容量、价格/位。
主存-辅存层次:辅存作为主存的延伸 和后援,解决了主存容量不足的问题 。
缓存-主存层次:缓存是主存的延伸, 它弥补了主存速度的不足;主存则作 为缓存的后援,解决了缓存容量不足 的问题。
当I/O设备准备好数据传输时,通过中 断请求通知CPU进行处理。
I/O通道控制方式
使用通道来控制一组I/O操作,通道具 有自己的指令系统和程序计数器,可 以独立执行通道程序来控制I/O操作。
05
CATALOGUE
总线与接口技术
总线概述及分类
总线定义
总线(Bus)是计算机各种功能部 件之间传送信息的公共通信干线 。
总线分类
按功能可分为数据总线、地址总 线和控制总线;按传输方式可分 为并行总线和串行总线。
系统总线标准与规范
系统总线标准
常见的系统总线标准有ISA、EISA、 PCI等,它们规定了总线的电气特性 、传输协议和时序等。
系统总线规范
系统总线规范包括总线宽度、数据传 输速率、总线仲裁机化生产线控制

微型计算机原理课件4(王忠明)_图文_图文

微型计算机原理课件4(王忠明)_图文_图文
8086/8088指令系统的寻址方式分为: 数据(操作数)寻址方式 地址(操作数)寻址方式
1. 数据寻址方式 数据寻址方式分为:立即数寻址方式、寄存器寻址方式、 存储器寻址方式和I/O端口寻址方式
1) 立即数寻址方式(Immediate Addressing)。 立即数寻址方式所提供的操作数在指令代码中,一般紧 跟在操作码之后。
1. 数据操作数 这类操作数是指令的操作对象。根据操作数存放地的不 同可分为以下几类:
立即数操作数 寄存器操作数 存储器操作数 I/O操作数 (1) 立即数操作数(可为8位或16位)
操作数在指令中,是指令的一部分,与指令的其它部分一 起存于代码段中。取指令时已取出了该操作数,无须再访 问内存。
2. 地址操作数
( 3)相对基址加变址寻址的几种不同表示法:
–TAB [BX][SI] [BX][SI] TAB TAB[BX+SI] TAB [SI][BX] [BX+SI] TAB [BX+SI+ TAB]
( 4)此寻址方式决不允许两个寄存器同时为变址寄存器或 同时为基址寄存器
基址变址相对寻址方式操作数的地址计算
在另外的代 码段内已定 义的远标号
JMP FAR PTR NEXTROUTINT
指令的操作是:用标号的偏移地址取代IP的内容,同时用标号 所在段的段地址取代代码段寄存器CS的内容。
第二条指令利用运算符将标号NEXTROUTINT的属性定义为 FAR。
4 ) 段间间接寻址方式
这种寻址方式是由指令中给出的存储器寻址方式求出存
8088/8086对指令中操作数的规定
1. 目的操作数不允许为立即数
2. 双操作数指令中的两个操作数不允许同为存储器操作 数(串操作指令除外)

微型计算机原理4__王忠民著

微型计算机原理4__王忠民著

物理地址=
2015年1月31日
CS DS SS × 10H + EA ES
13
有效地址可以由以下三种地址分量组成: ● 位移量:它是存放在指令中的一个8位或 16位的带符号数。 ● 基 址:它是存放在基址寄存器BX或BP 中的内容。 ● 变 址:它是存放在变址寄存器SI或DI 中的内容。 对于某条具体指令,这三个地址分量可有不 同的组合。正是因为这三种地址分量有不同的组 合,才使得对存储器操作数的寻址产生了若干种 不同的方式。
+
DS:30000H SI: 2000H
32000H M
(BX) (DI) EA= (SI) (BP) +
DS:30000H BX: 1000H
31000H M

AX
30000H
AL
30000H

32000H
50 40
31000H
2015年1月31日

64H
16
40
50
64H

⑶ 寄存器相对寻址
(BX) MOV (BP) CL, [BX+1064H] 8位 disp EA= (DI) + 16位 disp (SI) DS: 20000H
操作码
代 码 段
BX: 1000H + 1064H 22064H
64 10
20000H …
CL
45
21000H
… 22064H 45
数 据 段
2015年1月31日
17
⑷ 基址加变址寻址方式
(BX) EA= (BP) + (DI) (SI) SS:40000H BP: 2000H + SI: 1200H 43200H

《微机原理及接口技术》第四章

《微机原理及接口技术》第四章

J X G
12/89
J X G
微机原理及接口技术
主要传送方式的对比
方式 无 条件 传送 方式 查询 传送 方式
定义
在已知外设准备好, 不用查询外设,直 接进行数据传送
在程序控制下先 查询状态 外设准备好 传送数据 否则CPU等待 外设准备好数据
输入过程
I/O数据到缓冲器 CPU执行IN I/O.RD.AD选中BR I/O数据送CPU
J X G
9/89
J X G
微机原理及接口技术
二、直接存储器存取方式(DMA方式)
数据传送请求由外设向 DMA 控制器(DMAC )提出,然后DMAC 向CPU申请 总线,DMAC利用系统总线自主完成外设和存储器间的数据传送。CPU不干 预传送过程,整个传送过程由硬件来完成而不需要软件介入。控制数据传 送过程的硬件称为DMA控制器。 常用的DMA控制器8237详见本章第4节。 优点:具有非常高的传送速率。 缺点:硬件电路复杂。
② 缺点:其一是I/O端口占用了内存空间; 其二是在程序中不能一目了然的区分当前正在进行的访问是存储器还是I/O端口。
2、独立地址的编址方式:是指把I/O端口和存储单元各自编址,即使地址编号相同也无妨。
① 优点:其一是I/O端口不占用内存空间; 其二是访问I/O端口指令仅需两个字节,执行速度快; 其三是读程序时只要是I/O指令,即知是CPU访问I/O端口。 ② 缺点:其一是要求CPU有独立的I/O指令; 其二是CPU访问I/O端口的寻址方式少。
4.2.1
并行接口芯片8255A的结构
8255A有3个8位的并行输入输出端口,端口A、B、C; 可利用编程的方法设置3个端口是输入端口还是输出端口; 有三种工作方式,分别是方式0、方式1和方式2;

832 计算机基础综合西安邮电大学2023 硕士考试大纲

832 计算机基础综合西安邮电大学2023 硕士考试大纲

西安邮电大学硕士研究生招生考试大纲科目代码:科目名称:计算机基础综合一、课程性质和任务本科目由微机原理与接口技术和数据结构两部分组成。

微机原理与接口技术部分要求学生从理论上和实践上掌握微型计算机的基本组成、工作原理、硬件连接和汇编语言程序设计,建立微型计算机系统的整体概念,具有微型计算机应用系统软硬件开发的初步能力。

数据结构部分要求学生掌握数据组织、存储和运算的基本原理和方法,各类数据结构和相关算法的分析和设计的能力,能够编写出正确、清晰和较高质量的算法和程序二、试卷内容结构微机原理与接口技术部分占比50%,数据结构部分占比50%。

三、课程内容和要求第一部分微机原理与接口技术(一)微型计算机系统概念1.了解微处理器及微型机的发展、分类和特点。

2.掌握冯·诺依曼计算机体系结构基本思想,了解微型计算机的基本结构和整机工作流程,初步建立计算机系统整体概念。

(二)计算机中的数制和编码l.掌握计算机中无符号数的表示方法(二进制数、十进制数、十六进制数)及各数制间的互换。

2.熟练掌握计算机中带符号数的表示方法(原码、反码、补码)、运算方法和溢出、进位的判断。

3.了解信息的编码方法(BCD码、ASCII码)。

(三)80x86微处理器1.掌握8086/8088CPU的内部功能结构和工作原理。

2.掌握8086/8088CPU寄存器的使用。

3.了解8086/8088微机的体系结构。

4.了解8086/8088典型系统的总线周期。

(四)80x86指令系统1.熟练掌握8086/8088的寻址方式。

2.掌握8086/8088指令系统常用指令。

(五)汇编语言程序设计1.了解8086宏汇编MASM的常用伪指令的使用。

2.掌握常用DOS系统功能调用方法。

3.熟练掌握汇编语言程序的上机过程及程序调试方法。

4.掌握顺序、分支、循环程序设计的基本方法,掌握子程序和宏的定义与调用方法。

(六)半导体存储器1.了解存储器的分类及特性。

微机原理与接口技术(第三版) 龚尚福章 (4)

类型属性:变量的类型属性定义该变量所保留的字节数, 如BYTE(DB,1个字节长)、WORD(DW,2个字节长)、DWORD(DD, 4个字节长)、FWORD(DF,6个字节长)、QWORD(DQ,8个字节长)、 TBYTE(DT,10个字节长)。
在同一个程序中,同样的标号或变量的定义只允许出现一 次,否则汇编程序会指示出错。
第4章 汇编语言程序设计
4.2.1 定义符号的伪指令 有时程序中多次出现同一个表达式,为方便起见,可以用
赋值伪操作给表达式赋予一个名字。 1. 等值伪指令EQU 格式: <符号名> EQU <表达式> 功能:给符号名定义一个值,赋予一个符号名、表达式或
助记符。
第4章 汇编语言程序设计
此后,程序中凡需要用到该表达式之处,就可以用表达式 名来代替了。可见,EQU的引入提高了程序的可读性,也使其 更加易于修改。上式中的表达式可以是任何有效的操作数格式, 可以是任何可以求出常数值的表达式,也可以是任何有效的助 记符。举例如下:
第4章 汇编语言程序设计
(3) 符号常数。用符号名来代替的常数就是符号常数,如 COUNT EQU 3或COUNT=3定义后COUNT就是一个符号常数,与数 值常数3等价。
第4章 汇编语言程序设计
2) 表达式
由运算对象和运算符组成的合法式子就是表达式。表达式
分为数值表达式、关系表达式、逻辑表达式和地址表达式等。
类型(TYPE)属性:类型表示该标号所代表的指令的转移范 围,分为NEAR和FAR两种。如果为NEAR型,则标号只能在段内 引用;如果为FAR型,则标号可以在段间引用。
第4章 汇编语言程序设计
(2) 变量。变量在数据段、附加数据段或堆栈段中定义, 后面不跟冒号。它也可以用LABEL或EQU伪操作来定义。变量经 常在操作数字段出现。它也有段、偏移及类型三种属性。

微机原理与接口技术(第三版)课本习题答案.

第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。

指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。

总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。

2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。

从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。

8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。

5.简述8086系统中物理地址的形成过程。

8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。

8086系统采用分段并附以地址偏移量办法形成20位的物理地址。

采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。

通过一个20位的地址加法器将这两个地址相加形成物理地址。

具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。

由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。

微型计算机原理,王忠民,期末总结


6.入栈出栈,过程,目的 在执行进栈和出栈操作时,段地址由堆栈段寄存器 SS 提供,段内偏移地址由堆 栈指针寄存器 SP 提供,SP 始终指向栈顶,当堆栈空时,SP 指向栈底。由于 PUSH 和 POP 指令要求操作数为字型数据,因此,每进行一次进栈操作,SP 值减 2, 每进行一次出栈操作,SP 值加 2。在进栈和出栈操作过程中,SP 始终指向栈顶。 目的: (1) 存放指令操作数(变量)。此时,对操作数进行访问时,段地址由堆栈段寄存 器 SS 来提供,操作数在该段内的偏移地址由基址寄存器 BP 来提供。 (2) 保护断点和现场。此为堆栈的主要功能 7.规格字 一种情况是用户要访问的是从偶地址开始的两个连续存储单元(即字的低字节在 偶地址单元,高字节在奇地址单元),这种存放称为规则存放,这样存放的字称 为规则字。 另一种情况是用户要访问的是从奇地址开始的两个存储单元(即字的低字节在奇 地址单元,高字节在偶地址单元),这种存放称为非规则存放,这样存放的字称 为非规则字
内存容量:内存中存储单元的总数。取决于地址线的根数。 内存单元地址:为了能识别不同的单元,每个单元都赋予一个编号,这个编号称 之为内存单元地址。 读取过程: (1)CPU 经地址寄存器 AR 将要读取单元的地址信息 10010000B(90H) 送地址总线,经地址译码器选中 90H 单元。 (2)CPU 发出“读”控制信号。 (3) 在读控制信号的作用下, 将 90H 单元中的内容 10111010B(BAH)放到数据总线上, 然后经数据缓冲寄存器 DR 送入 CPU 中的有关部件进行处理。 写入过程: (1) 写入单元的地址信息 90H 经地址寄存器 AR 送到地址总线上。 (2) 待写入的数据 00000000B 经数据缓冲寄存器 DR 放到数据总线上。 (3)CPU 发出 “写”控制信号,在该信号的作用下将数据 0 写入 90H 单元。此时,90H 单元中 原有的内容 10111010B 就会被 00000000B 所替代。 5.各种语言: (1) 机器语言: 面向机器能够直接被计算机识别和执行的语言。 (2) 汇编语言:为了克服机器语言难以使用的缺点而提出的助记符语言,方便记忆。 (3)高级语言,面向用户的语言,易学易用。

微型计算机原理-第4章(5)微机原理与接口技术(第三版)(王忠民)

格式:SBB DST,SRC 操作:DST <= DST-SRC-CF
▪DEC(Decrement) 减1
格式:DEC DST 操作: DST <= DST -1
第四章 80x86 指令系统—算术运算指令
▪NEG(Negate)求补
格式:NEG DST 操作: DST <= 0-DST
利用NEG指令可以得到负数的绝对值
60H

ACH

74H

3BH

DATA2 C1H
36H

9EH

D5H
20H

图4.19 例4.3中被加数和加数在内存中的存放情况
第四章 80x86 指令系统—算术运算指令
程序如下: LOOPER:MOV
MOV CX,5
;设置循环次数
MOV SI,0
;置位移量初值
CLC
AL,DATA2[SI]
;取一个
第四章 80x86 指令系统—算术运算指令
说明: 1、DST:REG/MEM,SRC:8/16data/REG/MEM。 2、DST、SRC不能同时为MEM。 3、加法指令影响标志寄存器的状态标志。 4、INC指令不影响CF标志。
第四章 80x86 指令系统—算术运算指令 例 4.3 计 算 两 个 多 字 节 十 六 进 制 数 之 和 : 3B74AC60F8H+20D59E36C1H=?
第四章 80x86 指令系统—算术运算指令
(3)乘法指令
▪MUL(Unsigned Multiple) 无符号数乘法
格式:MUL SRC 操作:AX<=AL*SRC(字节)/ DX,AX<=AX*SRC(字)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四章 80x86 指令系统—累加器专用指令
⑴ 输入指令 ①直接寻址的输入指令 指令格式及操作:
IN acc, port ;(acc) ←(port)
②间接寻址的输入指令
指令格式及操作:
IN acc, DX
;(acc) ←((DX))
第四章 80x86 指令系统—累加器专用指令
⑵ 输出指令
①直接寻址的输出指令 指令格式及操作:
第四章 80x86 指令系统—通用数据传送指令
说明: *堆栈按后进先出原则组织。 *堆栈操作以字为单位进行。 *目的操作数dst不可以是CS。 *指令中的操作数不能是立即数。
第四章 80x86 指令系统—通用数据传送指令
例:已知(AX)=1234H,(BX)=5678H,分析下面程序段的执 行过程。
REG <=> REG/MEM • 段寄存器的内容不能参加交换
例: XCHG BX,[BP+SI]
第四章 80x86 指令系统—累加器专用指令
(二) 累加器专用指令 这类指令中的一个操作数必须是累加器。累加器操作数可以 是8位的,也可以是16位的。
第四章 80x86 指令系统—累加器专用指令 1.输入/输出指令
DI 1234H DS 4000H
DM
34H 2130H 12H 00H 2132H 40H
第四章 80x86 指令系统—地址传送指令
3. 地址指针装入ES指令 指令格式:
LES reg16, mem32 此指令的功能是将源操作数所对应的双字长的内存单元中的高 字内容(一般为16位段基址)送入ES,低字内容(一般为偏移地址) 送入指令所指定的寄存器中。例如:
LES DI, [2130H]
DI 1234H ES 4000H
DM
34H 2130H 12H 00H 2132H 40H
第四章 80x86 指令系统—标志传送指令 (四) 标志传送指令 1.取标志指令 指令格式: LAHF
2.置标志指令 指令格式: SAHF
FLAG
AH
OF DF IF TF SF ZF AF PF CF LAHF和SAHF指令操作示意图
第四章 80x86 指令系统—标志传送指令
3.标志压入堆栈指令
指令格式及操作:
PUSHF
;(SP) ←(SP)-2,
((SP)+1;(SP)) ←(FLAG)
4.标志弹出堆栈指令
指令格式及操作:
POPF
;(FLAG) ←((SP)+1;(SP)),
(SP) ←(SP)+2
Thank you!
每一种知识都需要努力, 都需要付出,感谢支持!
第四章 80x86 指令系统—通用数据传送指令
2.堆栈操作指令 堆栈操作指令是用来完成压入和弹出堆栈操作的。 ⑴ 压入堆栈指令 指令格式及操作:
PUSH src ;(SP) ←(SP)-2, ((SP)+1:(SP)) ←(src)
⑵ 弹出堆栈指令 指令格式及操作:
POP dst ; (dst) ←((SP)+1:(SP)), (SP) ←(SP)+2
1. 最基本的传送指令MOV
指令格式及操作: MOV dst,src ;(dst)←(src) dst 是目的操作数 Src 是源操作数
第四章 80x86 指令系统—通用数据传送指令
说明: *DST和SRC的组合关系是:
① REG/MEM <= data ② REG/MEM <=> REG ③ REG/MEM <=> SEG *CS不能做目的操作数; *不能MEM<=>MEM,不能SEG<=>SEG, 不能SEG<=data *MOV不改变源操作数,不影响标志位。
1 PUSH AX
2 PUSH AX
PUSH BX
PUSH BX
POP AX
POP BX
POP BX
POP AX
第四章 80x86 指令系统—通用数据传送指令 3.交换指令XCHG (Exchange)
格式:XCHG OPR1,OPR2 执行操作:OPR1 <=> OPR2
说明: • 两个操作数中必有一个是寄存器
⑴ 数据传送类指令 ⑵ 算术运算类指令 ⑶ 逻辑运算与移位类指令 ⑷ 字符串指令 ⑸ 控制转移类指令 ⑹ 处理器控制类指令。
第四章 80x86 指令系统—指令系统概述
学习指令的注意事项
指令的功能——该指令能够实现何种操作。通常指令助记符就 是指令功能的英文单词或其缩写形式
指令支持的寻址方式——该指令中的操作数可以采用何种寻址 方式
知识就是力量,感谢支持!
一一一一谢谢大家!!
XLAT指令是用来将一种字节代码转换成另一种字节代码。常 用该指令进行查表操作。
使用前先建立一个字节表格,表格的首址存入BX,要转换的 代码(即相对于表格首址的位移量)放入AL,然后执行XLAT,在AL 中得到转换以后的代码。
第四章 80x86 指令系统—地址传送指令 (三)地址传送指令
1. 取有效地址指令
第四章 80x86 指令系统—地址传送指令
2. 地址指针装入DS指令 指令格式:
LDS reg16, mem32 此指令的功能是将源操作数所对应的双字长的内存单元中的 高字内容(一般为16位段基址)送入DS,低字内容(一般为偏移地 址)送入指令所指定的寄存器中。例如: LDS DI, [2130H]
指令格式: LEA reg16, mem
此指令的功能是将存放源操作数的16位偏移地址(即有效地 址EA)送到一个16位的通用寄存器中。即源操作数必须是一个存储 器操作数,目的操作数必须是一个寄存器操作数。
第四章 80x86 指令系统—地址传送指令 例如: LEA DX, bety[BX][SI]
注意LEA指令和MOV指令的异同,比较下面两组指令:
微机原理与接口技术
西安邮电大学计算机学院 宁晓菊
第四章 80x86 指令系统(第四讲) 第一章 微型计算机系统导论(第一讲)
本讲主要内容
1 8086指令系统概述 2 数据传送类指令
第四章 80x86 指令系统—指令系统概述
8086/8088CPU指令系统包含有133条基本指令。按其功能可 以分为6类,它们是:
指令对标志的影响——该指令执行后是否对各个标志位有影响 ,以及如何影响
第四章 80x86 指令系统—数据传送类指令
一、 数据传送类指令
数据传送类指令将数据、地址或立即数传送到寄存器或存 储器单元中。它又可分为通用数据传送指令、累加器专用传送指 令、地址传送指令和标志传送指令等四组。
第四章 80x86 指令系统—通用数据传送指令 (一)通用数据传送指令
第四章 80x86 指令系统—地址传送指令
不同: LEA BX,buffer ;将存储器buffer的偏 移地址送到BX MOV BX,buffer ;将存储器buffer的内 容传送到BX
相同: LEA BX,buffer MOV BX,OFFSET buffer
以上两条指令都是将存储器buffer的偏移地址送到BX。其中 OFFSET buffer 表示存储器偏移地址。
OUT portห้องสมุดไป่ตู้ acc ; (port) ← (acc)
②间接寻址的输出指令 指令格式及操作:
OUT DX, acc ; ((DX)) ← (acc)
第四章 80x86 指令系统—累加器专用指令
2.字节转换指令
指令格式及操作: XLAT src_table ;(AL) ←((BX)+(AL))
相关文档
最新文档