微机原理第3章指令系统3-1.pptVIP

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

* 第三章 8086寻址方式和指令系统(1) 例3-1 MOV AL,26H 该指令表示将一个8位立即数26H送到AL中。 代码段 26 操作码 26 AX AH AL 例3-2 MOV CX,2A50H 该指令表示将16位立即数数2A50H送到CX中。 代码段 50 操作码 2A 50 CX CH CL 2A 例3-3 MOV DX,AX 假设该指令执行前AX=3A68H,DX=18C7H,则指令执行后,DX=3A68H,而AX的内容不变。 例3-4 MOV CL,AH 表示将AH中的8位数据送到CL寄存器中。 3A 68 AX 18 C7 DX 3A 68 3A 68 AX 18 C7 CX 3A 例3-5 MOV AX,[2000H] 12 34 AX AH AL 3000 2000 32000 DS ×10H + 32000 12 34 数据段 20 00 操作码 代码段 例3-6 MOV AX,ES:[500H] 该指令的源操作数 的物理地址等于16×ES+500H 例3-7 MOV AX,AREA1 例3-8 AREA1 EQU 0867H …….. MOV AX,AREA1 例3-9 MOV BX,[SI] 设DS=1000H, SI=2000H , (12000H)=318BH。 指令中也可以指定段超越前缀来从默认段以外的段中取数据,例如: MOV BX,DS:[BP] MOV AX,ES:[SI] 操作数的物理地址:16×DS+BP,16×ES+SI。 例3-9 MOV BX,[SI] 设DS=1000H, SI=2000H, (12000H)=318BH。 31 8B BX BH BL 1000 2000 12000 DS ×10H + SI 12000 31 8B 数据段 20 00 操作码 代码段 例3-10 MOV BX,COUNT[SI] 设:DS=3000H,SI=2000H,位移量COUNT=4000H,(36000H)=5678H 则:物理地址=16×DS+SI+COUNT =30000H+2000H+4000H =36000H 指令执行过程如图3-4所示,结果BX=5678H。 也可写成 MOV BX,[COUNT+SI] 例3-10 MOV BX,COUNT[SI] 设:DS=3000H,SI=2000H,位移量COUNT=4000H,(36000H)=5678H, 则:物理地址=36000H 56 78 BX BH BL 36000 56 78 数据段 40 00 操作码 代码段 3000 2000 36000 DS ×10H + COUNT 4000 SI * * *

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档