- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80868088的指令系统(通用数据传送指令)
3.3 8086/8088的指令系统 指令系统概述 按照汇编指令功能划分,8086的指令可以分成六大类: 数据传送指令 算术运算指令 位运算指令 串操作指令 控制转移指令 处理器控制指令 数据传送指令 表一 数据传送指令列表 通用数据传送指令 有以下五条 MOV 把源操作数传送到目的操作数 PUSH 指针上移,源操作数进栈 POP 出栈到目的操作数,指针下移 XCHG 交换源,目的操作数 XLAT 代码转换 通用数据传送指令 MOV 指令 ? 基本格式和功能 指令格式: MOV dest,src 其中 dest 表示目的操作数,src表示源操作数 执行的操作: (dest)?(src) 与标志的关系: 与标志没有关系,不影响标志位。 通用数据传送指令 MOV 指令 ? 数据传送通道 MOV指令的形式有如下几种: 1)从通用寄存器到通用寄存器 MOV reg1,reg2 2)立即数传送到通用寄存器 MOV reg ,data 3)通用寄存器和存储单元之间 MOV mem (reg),reg (mem) 4)立即数传送到存储单元 MOV mem, data 5)段寄存器与通用寄存器间的数据传送 MOV seg,reg 或 MOV reg, seg 6)段寄存器与存储单元间的数据传送 MOV seg,mem 或 MOV mem, seg 通用数据传送指令 MOV 指令 ? 一些说明 说明: 立即数不能直接传给段寄存器;段寄存器之间也不能进行直接传送。(这2种情况通常要通过通用寄存器间接进行) DEST和SRC两个操作数不能同时为存储器操作数;两个存储单元之间不能用一条MOV指令直接完成数据传送。存储器操作数可用任何一种存储器寻址方式。 DEST和SRC长度须相同,即同时为字或字节。 通用数据传送指令 MOV 指令 ? 一些说明 说明 立即数只能出现在源操作数位置,不能作DEST CS只能作源操作数,不能作目的操作数。 传送实质上是复制,对源操作数无影响。 16位数据的传送遵循地址“高对高,低对低”的原则。这个原则不仅对MOV指令适用,对所有的传送皆适用。 通用数据传送指令 MOV 指令 ? 例子 立即数→r/m MOV CL, 05H MOV AX, 1234H MOV ADDR, 12H MOV ADDR, 1234H 通用数据传送指令 MOV 指令 ? 例子 reg ←→reg MOV DH, AL MOV DS, AX r ←→m MOV DL, DA_BYTE MOV DL, [SI] MOV AX, DA_WORD 通用数据传送指令 MOV 指令 ? 例子 m →m MOV DL, DA_BYTE1 MOV DA_BYTE2, DL m ←→m(存储单元内容互换) MOV CL,DA_BYTE1 MOV DL,DA_BYTE2 MOV DA_BYTE1,DL MOV DA_BYTE2,CL 通用数据传送指令 MOV 指令 ? 例子 指令辩误: MOV AL,[CX] MOV AL, CX MOV [3000H], [BX] MOV AL, 1200H MOV CS, BX MOV DS, 1200H MOV ES, DS 通用数据传送指令 MOV 指令 ? 练习 题目1:已知当前BX=1200H,CS=1800H,IP=0500H,DS=3000H,则执行指令MOV [BX+2000H],12ABH 后,12ABH放在哪两个存储单元(物理地址)? 通用数据传送指令 MOV 指令 ? 练习 题目2:将DS段中2000H单元与3000H单元的内容互换,请写出指令序列。 解: 通用数据传送指令 MOV AX,BUF ;BUF是变量,源操作数为直接寻址 MOV BH,[DI]
您可能关注的文档
- 课程2:APZ21230&33.ppt
- 2.33八上地理第二章第三节长江的开发.ppt
- 新2册33课老师上课PPT课件.ppt
- 新概念2lesson33vicky.ppt
- 32教学设计之二资料:重点、难点——01《第一章信息和信息技术基础 第一节信息和信息技术》教案设计.doc
- 2.3.2-2.33平面向量的正交分解、坐标表示及坐标运算.ppt
- Module 2 Public holidays Unit 3 Language in use(共33张PPT).ppt
- WIN7下使用VC2010调试uCOS-II 2.91.docx
- 2-1(全).ppt
- window下makefile的使用.doc
最近下载
- 静脉输液考试试题及答案.docx
- 2024-2025学年小学信息技术(信息科技)四年级上册湘科版(2024)教学设计合集.docx
- Tecsun德生PL368使用说明书.pdf
- 港口城市发展的动态研究——兼论上海国际航运中心建设-产业经济专业论文.docx VIP
- 第一单元起始课课件(34张PPT)2021-2022学年统编版高中语文必修上册.pptx
- 人教版七年级上册历史课件(全册).pptx VIP
- 桥本氏甲状腺炎课件.ppt VIP
- 完整word封条样式.doc VIP
- 老年人体重管理.pptx VIP
- 输变电工程数字化移交技术导则第1部分:变电站(换流站)[附编制说明],Q_GDW11812.1-2018.pdf VIP
文档评论(0)