09第三章8086汇编语言指令系统.ppt

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

第三章 8086汇编语言指令系统 本章主要内容 有关指令的基本概念 寻址方式 指令系统介绍 §3.1 汇编语言指令的基本概念 观察一段汇编语言程序—— §3.2 8088/8086的寻址方式 寻址方式: 指令中说明操作数来源及目的的方法。 寻址方式越丰富,访问数据的途径和手段越多,编程的技巧性、灵活性就越强。 一、与存取数据有关的寻址方式 1、立即寻址 指令操作所需要的操作数直接出现在指令中,作为指令机器代码的一部分存在代码段里。 如: mov ax , 8899h B8 99 88 add bl , 2ah 80 C3 2A 立即寻址方式下指令在内存中的存储状态: 源操作数为立即寻址。 立即数im可以是8位、16位,386以上处理器可以是32位。 立即数im只能做源操作数不能做目的操作数。 立即寻址用于给寄存器赋初值。 2、寄存器寻址 参加操作的数据存放在寄存器中,指令中出现寄存器的名字。 如: mov ax , 1234h mov dx , 5678h add ax ,dx 3、直接寻址 当被访问的操作数存在内存单元中,在指令中要给出存储单元的有效地址EA——访问内存数据所必需的段内偏移地址。 EA可以由不同成分、不同形式给出。 直接寻址: 数据存放在存储单元里,存储单元的有效地址在指令中直接给出。 如: mov dx , [2000h] ; EA=2000h mov [3010h] , cl ; EA=3010h 在此 dx、cl 为寄存器寻址; [2000h]、 [3010h]为直接寻址 。 符号[ ]在汇编语言中表示这是一个内存操作数。[ ]中是内存单元的有效地址。默认以DS为段地址。 直接寻址的操作: mov dx , [2000H] 指令机器码:8B160020 4、寄存器间接寻址 数据存放在存储单元里,存储单元的有效地址(段内偏移地址)存在寄存器BX、SI、DI或BP中。 表述形式:[BX]、[SI]、[DI]及[BP]。 含义:方括号里的寄存器中存放着寻找某内存单元的段内偏移地址。 如: MOV CX, [SI] ADD AX, [DI] ; 源操作数[SI]、[DI]为寄存器间接寻址,目的操作数CX、AX为寄存器寻址。 MOV [BX], DL ;源操作数DL为寄存器寻址,目的操作数[BX]为寄存器间接寻址。 寄存器间接寻址的操作: ADD [BX], CX ; 设:BX=2100H CX=5A23H, 寄存器间接寻址的方法很灵活,因为寄存器的值很容易被修改。 如: MOV AL , [SI+10] MOV BX , [DI - 4] ADD COUNT[SI ] , AX INC WORD PTR [BX+ARRY] 其中:操作数 [SI+10]、 [DI - 4]、 COUNT[SI ] 、 WORD PTR [BX+ARRY]为寄存器相对寻址; 符号COUNT、 ARRY要事先定义好。 寄存器相对寻址的操作与应用: 两个因素(地址寄存器、位移量e)构成内存单元的有效地址,可灵活的对存在内存中的表格进行访问。 例一:累加不同表格中的同一数据项——数据4。 (数据存在DS段) 例二:把一个数据表TABLE中的各数据项累加。 6、基址变址寻址 数据存放在存储单元里,存储单元的有效地址(段内偏移地址)由基址寄存器和变址寄存器相加构成: [ 基址寄存器+变址寄存器 ] 基址变址寻址使得构成内存单元有效地址的两个因素都是灵活可变的。 7、相对基址变址寻址 数据存放在存储单元里,存储单元的有效地址(段内偏移地址)由基址寄存器、变址寄存器及位移量相加构成: [ 基址寄存器+变址寄存器+ e ] 如:MOV AX ,[BX+DI+6] ★ 对“与存取数据有关的寻址方

文档评论(0)

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

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

1亿VIP精品文档

相关文档