微机原理与接口技术8086指令系统.ppt

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

第3章 8086/8088指令系统 本章重点 掌握汇编语言调试工具DEBUG和MASM的使用 掌握8086的寻址方式 掌握8086的指令系统 - 数据传送指令 - 算术运算类指令 - 逻辑运算和移位指令 - 控制类指令 - 串操作指令 DEBUG命令行的使用 DEBUG命令行 DEBUG是DOS的一个内部命令,是操作系统专门为汇编语言提供的一种调试工具。 DEBUG程序的启动 在DOS提示符下,可键入命令: DEBUG [path] [文件名] [参数1] [参数2] 在DEBUG程序调入后,出现提示符“-”,此时,可键入所需的DEBUG命令。 DEBUG的基本命令 显示和修改寄存器命令R,格式为:-R 寄存器名 若省略寄存器名称,则显示所有寄存器的内容,否则将显示指定寄存器中的内容。 汇编命令A,格式为:-A[地址] 该命令从指定地址开始输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。若地址省略,则从CS段偏移量100(IP=100)的内存地址开始。在汇编状态下输入回车就返回了DEBUG命令状态。 DEBUG的基本命令 运行命令G,格式为:-G [=地址1][地址2… ] 其中地址1规定了运行起始地址,后面的若干地址均为断点地址。若地址省略,则从CS段偏移量100(IP=100)的内存地址开始执行代码。 追踪命令T,格式为: -T[=起始地址] 从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值,如未指定地址则从当前CS:1P开始执行。 退出命令Q,格式为:-Q 它退出DEBUG程序,返回DOS,但该命令本身并不把在内存中的文件存盘。 DEBUG的基本命令 显示内存内容命令D, 格式为:-D 起始地址 [长度] 在D命令中如不指出段地址,则其默认为DS段。若没有给出起始地址,则从DS段偏移量100处显示内存信息。若没有指定长度范围,则会从上一个D命令所显示的最后地址接下来显示128个字节。长度值用L10、L25的方式给出。 修改内存内容命令E, 格式为:-E 内存地址 该命令修改DS段指定偏移量地址的内存单元的数据。 DEBUG的基本命令 显示标志寄存器命令R,格式为:-R 指令格式 指令的内容由两部分组成,即进行何种操作和从存储器的那个单元取数;前者称为操作码,后者称为操作数。所以指令的一般格式为: 汇编指令基本格式 汇编语言的程序中,每一个语句的格式如下: 标号:指令助记符 目标操作数 ,源操作数 ;注释 Start: MOV AX,1090H;将16进制数1090H送入AX 标识符 表达式 注解 8086的寻址方式 立即数寻址 操作数就在指令中提供,叫立即数寻址方式。 比如: MOV AL,80H ;将16进制数80H送入AL MOV AX,1090H ;将1090H送AX,AH中为10H,AL中为90H 寄存器寻址 操作数在CPU的内部寄存器中,寄存器名在指令中直接给出 MOV AX,BX ;将BX中的数据送AX中 MOV BL,CL ;将CL的内容送BL中 采用寄存器寻址方式由于操作数在寄存器中不需要访问内存,不需要总线周期,速度快。寄存器可以是8位或者16位。 直接寻址方式 数据在存储器中,存储单元的有效地址(EA)由指令直接给出,是存储器访问的最简单的办法。 寄存器间接寻址 采用寄存器间接寻址方式,操作数所在的存储单元的有效地址(EA)由寄存器指出。这些寄存器可以是BX、BP、SI、DI。 通常我们把BX和BP称为基址寄存器,将SI和DI称为变址寄存器,以BX和BP进行的寄存器间接寻址称为基址寻址。以SI和DI进行的寄存器间接寻址称为变址寻址。 寄存器相对寻址 采用寄存器相对寻址方式,允许在指令中给出一个位移量,操作数所在的存储单元的有效地址由寄存器的内容加上位移量得到(位移量可以是8位可以是16位)。这些寄存器可以是BX、BP、SI、DI。 基址加变址寻址 将BX、BP(基址寄存器)和SI、DI(变址寄存器)组合起来构成的寻址方式我们称为基址加变址寻址。操作数的有效地址(EA)由一个基址寄存器内容加上一个变址寄存器的内容得到。 相对基址加变址寻址 在基址加变址寻址方式中允许在指令中给出一个位移量,操作数所在的存储单元的有效地址(EA)由由一个基址寄存器内容加上一个变址寄存器的内容再加上位移量得到(位移量可以是8位可以是16位)。 指出下列指令

文档评论(0)

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

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

1亿VIP精品文档

相关文档