




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章8086指令系统与寻址方式 指令格式和寻址方式8086指令系统 指令格式 寻址方式 3 1指令格式和寻址方式 指令与指令系统 指令指命令计算机完成某种基本操作的代码指令系统指微处理器所固有的基本操作指令的集合指令的表示方式机器码 助记符 3 1 1指令格式 标号 操作码 操作数 注释 是指令操作的功能不可缺省 是指令偏移地址的名字必须后跟 可以缺省 是指令所需的操作数各操作数之间用 隔开可以是0个 1个 多个 对指令功能加以说明不参加指令的执行注释必须用分号 开头可以缺省 指令的基本构成 说明要执行的是什么操作 操作对象 常用有 1个 单操作数指令 2个 双操作数指令 操作码 操作数 操作数 指令举例 ADDAX SI 6 MOVAX BX 操作码操作数 INC BX HLT 8086的操作数分类 立即数 寄存器操作数 存储器操作数 取值范围如下表 MOVAX 0FA00H 正确MOV8000H DX 错误 立即数只能作为源操作数 1 立即数 常数 2 寄存器操作数 存放在4个通用寄存器 4个专用寄存器或4个段寄存器中的操作数 AX BX CX DX AHAL BHBL CHCL DHDL 可以存放8位或16位操作数 只能存放16位操作数 只能存放16位操作数 不允许将立即数传送到段寄存器 SI DI BP SP CS DS ES SS 3 存储器操作数 存储器操作数 字节字双字 124 类型 存储单元个数 一般不允许两个操作数同时为存储器操作数 立即数寻址 寄存器寻址 直接寻址 寄存器间接寻址 寄存器相对寻址 基址变址寻址 相对基址变址寻址 3 1 28086的寻址方式 寻址方式 寻找操作数有效地址的方法寻址操作 按照寻址方式求出操作数有效地址的过程 8086寻址方式 存储器寻址 表明到什么地方去找操作数 立即数寻址 定义操作数直接包含在指令中 这种方式叫立即数寻址方式特点执行速度快立即数只能是整数 8或16位 不能是其它类型的数据立即数只能作为源操作数立即数寻址通常用于双操作数指令中 立即数寻址示例 存储器 操作码 02H 31H AH AL 代码段 AX 例 MOVAX 3102H AX3102H 演示 立即数寻址的指令操作过程 寄存器寻址 定义操作数包含在寄存器中 该寄存器名在指令中直接给出的寻址方式 特点执行速度快对16位操作数 寄存器可以为AX BX CX DX SI DI SP BP CS DS SS ES对 位操作数 寄存器可以为AH AL BH BL CH CL DH DL可以对源操作数 目标操作数或两者都采用寄存器寻址方式 注意 当指令中的源操作数和目标操作数均为寄存器时 必须采用同样长度的寄存器两个操作数不能同时为段寄存器目标操作数不能是代码段寄存器CS 寄存器寻址示例 MOVDX AX 将AX的内容送到DX中 DHDL AHAL DX AX 演示寄存器寻址的指令操作过程 寄存器寻址的指令操作过程 有效地址EA 基址 变址 偏移量 直接寻址寄存器间接寻址寄存器相对寻址基址变址寻址相对基址变址寻址 存储器寻址 偏移地址 由基址寄存器BX BP提供 由变址寄存器SI DI提供 8位或16位的常量 直接寻址 直接寻址 有效地址在指令中直接给出的寻址方式为了区别于立即数 有效地址用 括起 EA 基址 变址 偏移量 例 MOVAX 2000H MOVAL 17H 操作数默认在数据段中 即默认段寄存器为DS若操作数在其它段 则必须使用段超越前缀指明相应段寄存器 例 MOVAX 2000H AX DS 2000H MOVAX ES 2000H AX ES 2000H 指令操作过程示例 MOVAX 3102H 设 DS 2000H 23102H CDH 23103H ABH则操作数的物理地址为 20000H 3102H 23102H指令执行后 AX ABCDH 操作码 02H 31H AH AL 23102H CDH ABH 存储器 代码段 数据段 演示 直接寻址的指令操作过程 EA 基址 变址 偏移量 寄存器间接寻址 寄存器间接寻址 有效地址 寄存器内容只有SI DI BX和BP可做间址寄存器 例 MOVAX BX MOVCL DI MOVAX DX MOVCL AX EA BX BP SI DI 例 MOVAX SI AX DS SI MOVAX BP AX SS BP 设 DS 6000H SI 1200H 61200H 44H 61201H 33H则指令执行后 AX 3344H 44H 33H 6000 1200 DS SI 60000 61200 61200H AX 存储器 数据段 1200 AL AH 指令操作过程示例 MOVAX SI 演示 寄存器间接寻址的指令操作过程 一个错误在哪 寄存器相对寻址 寄存器相对寻址 有效地址 寄存器内容 偏移量 EA BX BP SI DI 8位16位 偏移量 EA 基址 变址 偏移量 1 若EA BX SI DI 8位或16位偏移量 则操作数逻辑地址为DS EA 2 若EA BP 8位或16位偏移量 则操作数逻辑地址为SS EA 例 MOVAX BX 1000H AX DS BX 1000H MOVAX BP 1000H AX SS BP 1000H 应用 适于数组 字符串 表格的处理 三种表示形式 MOVAX BX 6MOVAX 6 BX MOVAX BX 6 设 DS 6000H BX 1000H DATA 2A00H 63A00H 66H 63A01H 55H则指令执行后 AX 5566H 操作码 00H 2AH DS60000 BX1000 DATA2A00 63A00 63A00H AH AL AX 代码段 数据段 66H 55H 指令操作过程示例 MOVAX DATA BX 演示 寄存器相对寻址的指令操作过程 一个错误在哪 EA 基址 变址 偏移量 基址变址寻址 基址变址寻址 有效地址 基址寄存器内容 变址寄存器内容 BX 操作数的段基址默认在DS中BP 操作数的段基址默认在SS中 例1 MOVAX BX SI MOVAX BP DI MOVAX BX BP MOVAX DI SI 基址变址寻址示例 例2 MOVAX BX SI AX DS BX SI MOVAX BP DI AX SS BP DI MOVAX DS BP DI AX DS BP DI 83000 操作码 DS80000 BX2000 SI1000 83000H AH AL AX 代码段 数据段 YYH XXH 设 DS 8000H BX 2000H SI 1000H指令执行后 AX XXYYH 指令操作过程示例 MOVAX BX SI 演示 基址变址寻址的指令操作过程 一个错误在哪 EA 基址 变址 偏移量 相对基址变址寻址 相对基址变址寻址 有效地址 基址寄存器内容 变址寄存器内容 偏移量 BX 操作数的段基址默认在DS中BP 操作数的段基址默认在SS中 MOVAX BASE SI BX MOVAX BX BASE SI MOVAX BX SI BASE MOVAX BX BASE SI MOVAX BX SI BASE 相对基址变址寻址示例 设 DS 8000H BX 2000H DI 1000H DATA 200H则指令执行后 AX XXYYH 83200 83200H AH AL AX 操作码 代码段 数据段 YYH XXH DS 80000 BX 2000 DI 1000 DATA 0200 指令操作过程示例 MOVAX DATA DI BX 演示 相对基址变址寻址的指令操作过程 一个错误在哪 应用 适用于二维数组的处理 基址寄存器 数组首地址 变址寄存器 数组元素行址 位移量 数组元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新车车况检查教学设计-2025-2026学年中职专业课-汽车保养与维护-汽车运用与维修-交通运输大类
- 第五课 在变化中成长教学设计-2025-2026学年初中心理健康七年级鄂科版
- 2025年中考物理试题分类汇编(全国)电功、电功率和电热(第1期)原卷版
- 2025年中考数学试题分类汇编:相似三角形(13大考点60题)(第1期)解析版
- B Seasonal activities (Speaking)说课稿-2025-2026学年初中英语沪教版五四学制2024六年级下册-沪教版五四学制2024
- 2025年中级维修电工资格考试必考专业知识考试题库(370题)
- 第一节 生物群落的基本单位-种群说课稿-2025-2026学年高中生物苏教版必修3稳态与环境-苏教版
- (2024年秋季版)七年级历史下册 第6单元 宋元时期 第10课《元朝的统一》说课稿2 川教版
- Unit 7 Culture and Cultural Diversity说课稿-2025-2026学年高中英语冀教版必修二-冀教版2004
- 2025年全国特种设备安全管理人员A证考试题库(含答案)
- 绞磨工考试试题及答案
- 血液透析患者的心理护理
- 门禁系统施工方案
- 财务大数据基础(第二版)课件 项目一 财务大数据认知
- 快餐店食品处理操作流程
- 安全教育培训记录表三篇
- 高中数学开学第一课课件(初高中衔接)
- 人教版(2024)七年级上册数学第一次月考测试卷(含答案)
- DL∕T 1804-2018 水轮发电机组振动摆度装置技术条件
- 新版学校班主任工作手册模板
- 国家公祭日成品课件
评论
0/150
提交评论