微机接口第二章教程.ppt

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

第二章微处理器指令系统;§2.1微处理器的内部结构;* ;2.1.2 8088/8086的功能结构;8088/8086中可供编程使用的有14个16位 寄存器,按其用途可分为: 数据寄存器 (4个) 地址寄存器 (4个) 段寄存器 (4个) 指令指针寄存器 (1个) 标志寄存器。 (1个);累加器;内部寄存器主要用途;标志寄存器(FLAGS);TF—陷阱标志位(单步标志位、跟踪标志)。 当该位置1时,将使8086/8088进入单 步工作方式,通常用于程序的调试。 IF—中断允许标志位,若该位置1,则处理 器可以响应可屏蔽中断,否则就不能 响应可屏蔽中断。 DF—方向标志位,若该位置1,则串操作 指令的地址修改为自动减量方向,反 之,为自动增量方向。; 8088/8086 芯片引脚结构;§2.1.4 8088/8086的存储器结构;一、存储器的分段管理;3. 段地址说明逻辑段在主存中的起始位置,采 用16位二进制数据表示,保存在16位的段寄 存器(CS,DS,ES,SS)中。;16位; CS 0000;⑴ 指令大致由操作码和操作数两部分组成。 如:MOV AH,0B9H ⑵ 操作码说明计算机要执行何种操作,是指 令中不可缺少的部分。 ⑶ 操作数是指令执行的参与者,也就是各种 操作的对象。 ⑷ 寻找操作数的方式叫做操作数的寻址方式, 共有七种。;2.2.1 立即数寻址方式;2.2.2 寄存器寻址方式;2.2.3 存储器寻址方式;一、直接寻址方式;二、寄存器间接寻址;例:设 DS=1492H,ES=2492H, BX=2000H,[16920H]=12H [26920H]=11H 则有:MOV AL,[BX];AL=12H MOV DH,ES:[BX];DH=11H;三、寄存器相对寻址;例: 设 DS=1492H,ES=2492H, SI=2000H,[16926H]=12H [26926H]=11H 则有: MOV AL,[SI+06H] ;AL=12H MOV DH,ES:[SI+06H] ;DH=11H;四:基址变址寻址;例:设 DS=1492H,ES=2492H, BX=2000H, [16926H]=2012H SI=06H, , [26926H]=3011H 则有:MOV AL,[BX+SI];AL=12H MOV DH,ES:[BX+SI];DH=11H MOV AX,[BX][SI]; AX=2012H;五、基址变址相对寻址;例:设 DS=1492H,BX=2000H, DI=04H,[16926H]=2012H 则有: MOV AL,[BX+DI+02H] ;AL=12H MOV AX,[BX+DI+02] ;AX=2012H; 8088/8086 指令系统按功能可分为6类92 种指令。有: 数据传送类指令、算术运算类指令、 逻辑操作类指令、 串操作类指令、 控制转移类指令、处理器控制类指令。;约定的操作数的表示符号;2.3.1 数据传送类指令;指令汇编格式: MOV dest,src 操作: 将一个源操作数(字节或字) 传送到目 标操作数中。 dest←(src) 受影响的状态标志位: 没有 说明: 指令中dest和src不能同时为存储器操 作数;CS不能做为目标操作数使用; 段寄存器之间不能互相传送;立即数 不能送入段寄存器。;MOV指令的进一步说明;MOV指令的进一步说明;MOV指令的进一步说明;MOV指令的进一步说明;2.PUSH 进栈;3. POP 出栈;4. XCHG 交换;5. XLAT (translate) 转换表;6. LEA取有效地址 (load effective address);说明: LEA指令是将源操作数地址的偏移量, 即有效地址传送到目标操作数中。源

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档