网站大量收购闲置独家精品文档,联系QQ:2885784924

微机原理与接口技术(第3版)课件 第3章 8086指令系统-part1.pptx

微机原理与接口技术(第3版)课件 第3章 8086指令系统-part1.pptx

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

微机原理与接口技术第3章8086/8088指令系统

目录3.1寻址方式3.2传送指令3.3算术运算指令3.4逻辑运算指令3.5移位指令3.6处理器控制指令、标志位处理指令

33.1寻址方式概述隐含于机器指令内处理的数据在什么地方?要处理的数据有多长?操作码操作数……操作数指令的一般格式:微型计算机的组成部分有哪些?

4操作码操作数……操作数计算机要执行的操作(助记符)操作数本身操作数地址或地址的一部分指向操作数地址的指针其它有关操作数的信息如何寻找操作数就是寻址方式对应不同的寻址方式(7种)3.1寻址方式概述

5符号含义REG,REG8,REG16寄存器,8位寄存器,16位寄存器SREG段寄存器MEM内存操作数idata立即数ACC累加器(AX,或者AH、AL)EA/SA偏移地址/段地址符号约定3.1寻址方式概述

63.1寻址方式概述AHALBHBLCHCLDHDL15870AX累加器BX基址寄存器CX计数寄存器DX数据寄存器通用寄存器DISIBPSP目的变址寄存器源变址寄存器基址指针寄存器堆栈指针寄存器指针寄存器变址寄存器FRIP标志寄存器指令指针寄存器CSDSSSES代码段寄存器数据段寄存器堆栈段寄存器附加段寄存器段寄存器寄存器

73.1寻址方式立即寻址一般形式汇编指令机器码(低字节在前)用C语言描述MOVAX,10HB81000HAX=16MOVAL,28HB028HAL=40操作数直接放在指令中,紧跟在操作码后,与操作码一起放在代码段源操作数目的操作数

83.1寻址方式立即寻址举例说明B8H10H00HB0H28H操作码操作数操作码操作数MOV AX,10HAHAL10H00HMOV AL,28HAL28H代码段

9立即数只能作源操作数,不能作目的操作数。立即数应与目的操作数的长度一致立即数默认采用十进制,采用十六进制数以“H”为后缀,2进制数以“B”为后缀。以十六进制形式出现的立即数,若以字母开头,需以数字0为前缀。立即数只能是整数,不能是小数或其他类型的数据。注意事项MOV12H,AL?MOVAL,1234H?MOVBH,11MOVBH,11HMOVBH,MOVBH,0FFH3.1寻址方式立即寻址

10一般形式汇编指令机器码(低字节在前)用C语言描述指令执行前数据的位置MOVAX,BXB9D8HAX=BXCPU内寄存器BXMOVAL,BL88DBHAL=BLCPU内寄存器BL操作数包含在CPU的内部寄存器中,如寄存器AX、BX、CX、DX等。寄存器可以是8位或者16位。3.1寻址方式寄存器寻址

注意事项源操作数的长度必须与目的操作数一致。16位操作数:AX,BX,CX,DX,DI,SI,SP和BP等8位操作数:AH,AL,BH,BL,CH,CL,DH和DL两个操作数不能同时为段寄存器目的操作数不能为CSMOVBX,AL?MOVSS,DS?MOVCS,AX?3.1寻址方式寄存器寻址

12一般形式汇编指令机器码(低字节在前)指令执行前数据的位置MOVAX,[2]A10200H内存的DS:2~3单元MOVAL,[2]A00200H内存的DS:2单元MOVBX,ES:[2]8B1E0200H内存的ES:2~3单元操作数在内存中,指令中以具体数值的形式(在[]中)给出操作数所在单元的有效地址EA。逻辑地址为段地址(SA):偏移地址(EA)。一般是代码段以外的内存空间段前缀3.1寻址方式直接寻址

13举例说明A0H02H00H1234操作码代码段567810000H20000H20001H20002H20003H地址低位地址高位数据段2000HDSMOV AL,[0002H]20000H+0002H20002H偏移量左移4位(?16)AL56H字节地址8位操作数(字节型)3.1寻址方式直接寻址

举例说明16位操作数(字型)A1H02H00H1234操作码代码段567810000H20000H20001H20002H20003H地址低位地址高位数据段2000HDSMOV AX,[0002H]20000H+0002H20002H偏移量左移4位AL56HAH78H字地址3.1寻址方式直接寻址

15一般形式操作数在内存中操作数的16位EA包含在寄存

您可能关注的文档

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档