第四章8086的指令系统及汇编程序设计.ppt

上传人:龙*** 文档编号:1399399 上传时间:2019-02-24 格式:PPT 页数:133 大小:1.80MB
下载 相关 举报
第四章8086的指令系统及汇编程序设计.ppt_第1页
第1页 / 共133页
第四章8086的指令系统及汇编程序设计.ppt_第2页
第2页 / 共133页
第四章8086的指令系统及汇编程序设计.ppt_第3页
第3页 / 共133页
第四章8086的指令系统及汇编程序设计.ppt_第4页
第4页 / 共133页
第四章8086的指令系统及汇编程序设计.ppt_第5页
第5页 / 共133页
点击查看更多>>
资源描述

1、 8086的寻址方式 8086指令系统的概括 8086指令系统 汇编语言程序设计及上机调试 第四章 8086的指令系统及汇编程序设计 指 令 要 解 决 的 问 题 任何一条指令都是有 操作码 和 操作数 组 成: 例如: MOV AX, 2000H ; B8 00 20 进行什么操作 (由操作码来实现) 指令涉及的操作数和操作结果放在哪里 (操作数来实现) 指 令 要 解 决 的 问 题 指令有 单操作数 、 双操作数 和 无操作数 之分。如果是双操作数指令,要用逗号将两个操作数分开,逗号右边的操作数称为源操作数, 逗号左边的操作数称为目的操作数。 例如指令 MOV AX, CX ;双操作数

2、 INC AL ;单操作数 ADD ; ;无操作数 指令中提供操作数或操作数地址的方法 寻址方式 是指如何对指令代码中操作数字段进行解释以找到操作数 一 . 寻址方式的定义 操作数的种类 (1) 立即操作数 : 指令要操作的数据在指令代码中 , MOV AL,10H ;指令码 B0 10. (2)寄存器操作数 :指令要操作的数据在 CPU的寄存器中 , MOV AL, BL; 指令码 88 D8. (3)存储器操作数 :指令要操作的数据在存储器 (内存 )中 , MOV AL,1234H; 指令码 A0 34 12. (4)I/O端口操作数 :指令要操作的数据来自或送到 I/O端口,例如: I

3、N AL,20H; 指令码 E4 20 OUT 20H,AL;指令码 E6 20 有效地址 EA (Effective Address) 当 8086CPU的执行部件 EU需要读 /写存储器操作数时,它必须把一个 偏移地址 送给总线接口部件 BIU。 BIU把这个 偏移地址 和 段地址的首址 相加,产生 20位物理地址,然后执行存取操作数所需的总线周期。 寻址所需的偏移地址即为 有效地址 ,用EA表示。它是一个 16位的无符号数,代表被寻址的操作数在存储器中的位置距离该段起点的字节数。如图所示: 二 . 寻址方式的分类 1. 立即数寻址 2. 寄存器寻址 3. 存储器寻址 (存储器直接寻址 ,寄存器间接寻址 ,寄存器相对寻址 ,基址加变址寻址 ) 4. I/O端口寻址 指令的操作数包含在指令码中 .例 : MOV AX,1234H 其指令码为 B8 34 12 OP 0 B 8 H1 、立即寻址 1、立即数不但可以送到寄存器中,也可以送到一个存储单元 (8位 )中或两个连续的存储单元 (16位 )中去 , 例 MOV 1200H ,1234H 2、立即数只能做 源操作数 ,不能做目的操作数; 3、以 AF打头的数字出现在指令中时,前面一定要加一个数字 0,以免与其它符号相混淆,例如 MOV AX, 0FF00H 注意问题

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。