[工学]接口技术第04章.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]接口技术第04章

第三章 指令系统 本章主要教学内容 指令格式及寻址的有关概念 8086CPU指令系统的寻址方式及其应用 8086CPU各类指令的表示、功能、特点及其应用 汇编语言的基本表达方式和内容 本章教学目的及要求 通过学习,掌握指令的寻址方式、指令功能、汇编格式及用法。 寻址方式 指令: 人对计算机下达的命令。 指令通常应提供的信息: 1、做什么操作 2、操作数从哪里来 3、结果存在哪里 寻址方式 执行指令的本质:对一系列数据的操作。 例如:程序实现1+1=2 MOV AL, 01H MOV BL, 01H ADD AL, BL 寻址方式 什么是寻址方式? 寻址方式就是指令中用于说明操作数所在地址的方法,或者说是寻找操作数有效地址的方法。 寻址方式 指令通常应提供的信息 1. 做什么操作 2. 操作数从哪里来 3. 操作结果放在哪里 4. 对于调用和转移指令,还要涉及转移或调用地址的提供方式 MOV AX,3000H 指令的组成 操作码字段(field) --标明计算机要执行什么操作 操作数字段 --指出指令在执行过程中所需要的 操作数(值为多少 或者放在什么地方),以及操作结果送到哪里 指令的一般格式 操作数字段可以有一个,二个或三个操作数,通常称为“一地址”,“二地址”或 “三地址”指令 举 例 单操作数指令 INC AX 只需要指出加1的操作数,它是“一地址”指令。 双操作数指令 ADD AX, BX 大多数运算型指令都是双操作数指令,对这种指令,有的机器(大中型)使用“三地址”指令:除给出参加运算的两个操作数外,还要指出运算结果的存放地址 操作指令 现代微型计算机中多采用二地址指令,两个操作数分别称为“源操作数”和“目的操作数”,指令执行后,把运算结果放到目的操作数的地址之中。 寻址方式 定义:指令中如何提供操作数或操作数地址的方式称为寻址方式。 指令系统设计 需要说明的是,在不同的计算机系统中,寻址方式的名称和分类并不统一,但基本可以归结为以下几种方式或它们的变型或组合: 一.8086的寻址方式 分两种情况来讨论: 1. 程序存储器寻址 2. 数据存储器寻址 (我们重点掌握数据存储器寻址的几种寻址方式) 寻址方式的名称和分类 数据相关寻址方式: 1、立即寻址(立即数寻址) 2、寄存器寻址 3、直接寻址 4、寄存器间接寻址 5、寄存器相对寻 6、基址变址寻址 7、基址变址相对寻址 地址相关寻址方式: 段内直接寻址 段内间接寻址 段间直接寻址 段间间接寻址 (一)立即寻址(Immediate addressing) 指令中直接给出操作数,操作数紧跟在 操作码之后,作为指令的一部分存放在代 码段里,在取出指令的同时也就取出了操 作数,立即有操作数可用,所以称之为立 即寻址。 (一)立即寻址(Immediate addressing) MOV AL,80H MOV AX,2064H 规则1:用于给寄存器赋值,立即数可以是8为或 16位。 MOV 80H,AL MOV 2064H,AX 规则2:不能用作目的操作数。 目的 源 example MOV AL, 80H ; 低地址 存储器 AX MOV AX, 3064H ; 代 码 ADD AL, 20H ; 段 ADD AX, 1090H; 高地址 立即寻址 立即数可以为8位,也可以为16位。如果是16位数,则“高位字节存放在高地址中, 低位字节存放在低地址中。” 立

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档