微机原理与接口技术课件微机第三章节.ppt

微机原理与接口技术课件微机第三章节.ppt

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

两个概念 如何区分RESULT是立即数还是符号地址? [ ]的使用规定 七、指令的执行时间和软件延时 本章作业(一) 1.已知:DS=1000H,BX=0200H,SI=02H,内存10200H~10205H单元的内容分 别为10H, 2AH, 3CH,46H,59H,6BH。下列每条指令执行完后AX的内容各是什 么? (1)MOV AX,0200H (4)MOV AX,3[BX] (6)MOV AX,2[BX+SI] 2. 设DS=1000H, ES=2000H, SS=3500H, SI=00A0H, DI=0024H, BX=0100H, BP=0200H,数据段中变量名为VAL的偏移地址值为0030H,试说明下列源操作数字段的寻址方式是什么?物理地址值是多少? (2)MOV AX,VAL (4)MOV AX,ES:[BX] (8)MOV AX,VAL[BP][SI] 3. 写出下列指令的机器码 (1)MOV AL,CL (2)MOV [BX+100H],3150H 本章作业(二) 2、外同步指令 HLT 处理器暂停指令 WAIT 等待指令 ESC 换码指令/交权指令 LOCK 总线封锁指令 NOP 空操作指令 本章小结 在这一章中我们讨论了寻址方式和指令系统的概念,详细介绍了8086的各种寻址方式和指令系统中的几大类指令。 重点掌握: 1. 寻址方式的概念及各种寻址方式得到操作数地址的过程; 2. 常用8086指令的形式及使用方法。 1、通用数据传送指令 (1)MOV 传送指令 指令格式为: MOV 目的 ,源 功能:目的 源 存储器 通用寄存器 AX AH BX AL CX BH DX BL SI CH DI CL SP DH BP DL 立即数 段寄存器 CS,DS,ES,SS (2)PUSH 进栈指令 指令格式为:PUSH 源(不能是立即数) 其操作过程是: a、SP-2,指示堆栈中可以存放数据的位置 b、存源操作数,完成进栈操作。 (3)POP 出栈指令 指令格式为:POP 目的(不能是CS) 其操作过程是: a、将SS:SP所指示的栈顶处的两个字节的数据,弹到目的操作数中; b、SP+2,指示当前栈顶位置,完成出栈操作。 4)XCHG 交换指令 指令格式为: XCHG 目的操作数 ,源操作数 ※操作数不能为立即数; ※源和目的不能同时为存储单元; ※段寄存器不能作为操作数。 2、累加器专用传送指令 1) IN 输入指令 指令格式为: IN AL , n IN AX , n IN AL , DX IN AX , DX 2)OUT 输出指令 指令格式为: OUT n , AL OUT n , AX OUT DX , AL OUT DX , AX 3) XLAT 换码指令 指令格式为:XLAT 功能[bx+al]-al 例:查表求n的平方。n:[0-9] 1、将0-9的平方表建立在偏移地址为2000H的内存中,如图。 2、查表 完成求5的平方指令序列为: MOV BX , 2000H ;指向平方表的首地址 MOV AL , 5 ;将5换码成5的平方值 XLAT ;查表,平方值在AL中 3、目标地址传送指令 这类指令有: 1)LEA 有效地址传送到寄存器 2)LDS 将双字指针送到寄存器和DS 3)LES 将双字指针送到寄存器和ES Eg:LEA BX,[1000H] LDS SI,[1000H] LES DI,[1000H] 4、标志寄存器传送指令 1)LAHF FR寄存器的低8位送AH 2)SAHF AH 送 FR寄存器的低8位 3)PUSHF FR寄存器推入堆栈 4)POPF 从栈顶中弹出存入FR寄存器 二、算术运算指令 ?? ※ 1)?ADD 算术加法 指令功能:目的?目的操作数+源操作数 ※ 2)ADC 带进位算术加法 指令功能:目的?目的操作数+源操作数+CF 1、算术加法指令 两

文档评论(0)

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

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

1亿VIP精品文档

相关文档