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

第五章_2016综述.pptx

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

第五章 8086/8088 CPU指令系统; 汇编语言与机器语言属于低级语言,它们与高级语言有较大的区别,汇编语言中的语句与机器的型号密切相关。如 Intel 8086系列CPU、Intel 8031系列单片CPU等,若CPU型号不同,其指令系统就不同,当然语句的书写格式也就不同。 ;2.机器语言程序; 如:; 如:;5.1 汇编语言基础;在汇编语言程序设计中,程序中的语句有三类: ;汇编语言源程序(文件名.ASM)是由一条条语句组成的。; 在汇编语言程序中,语句中的操作数项既可以是常数或表达式(立即数),也可以是指明操作数所在处的一种说明。如果操作 数是常数或表达式,则有以下几种形式: ;2.字符串常数;① 算术操作符;③ 关系操作符;⑤ 属性修改操作符; 在汇编语言程序设计中,为了方便记忆,将直接访问的存储器单元的实际地址符号化,即给要访问存储器单元起一个标识符名,而标识符有标号名、变量名等。 ;; [变量名] DB 表达式;变量定义举例:;DAT4 DD 89H;DAT4 DD 89H;变量的属性 ;第五章 8086/8088 CPU指令系统; 所谓寻址方式,就是指令中用于说明操作数所在地或者所在地地址的方法。 ;数据的寻址方式就是告诉CPU存/取数据的地方。 ;2.寄存器寻址;3.存储器寻址;例1: ;例2: ;例3: ;例4: ;例5: ;② 寄存器间接寻址;例2: ;例3: ;③ 寄存器相对寻址;例1: ;例3: ;例1: ; 同样,如果用BX作为基地址,操作数默认在DS段中;如果用BP作为基地址,则在SS段中。 ;存储器寻址方式小结;4.隐含寻址;寄存器相对寻址(以BP为例) ;例2: ;寻找的操作数作地址用,给IP或给CS:IP,从而实现程序的转移。 ;. . . .;. . . .;转移目的地物理地址的求法:;JMP WORD PTR [BX] 指令后,;. . . .;4.段间间接寻址;如:JMP DWORD PTR [BX] [DI] ;小结;第五章 8086/8088 CPU指令系统;指令系统 ;一、 数据传送类指令(7类);例如: ;其中:源操作数可以是通用寄存器、段寄存器、立即数和内存单元,目的操作数可以是通用寄存器、段寄存器和内存单元。内存单元可通过上节所指出的各种寻址方式寻址。当目的操作数为段寄存器时,源操作数不能为立即数,当源操作数不是立即数时,两个操作数中必须有一个是寄存器。 ;; ((BX)+(DI));若有传送指令:;若有传送指令:;CS不能做DST ;2.取有效地址指令 LEA;例2:;3.取地址指针指令 LDS、LES;00H;例2:;4.标志传送指令 LAHF、SAHF;XCHG BX, DATA1;6.字节交换指令 XLAT;MOV BX, OFFSET TABLE;当信息存入堆栈时,堆栈指针SP将自动减量并将信息存入堆栈指针所指出的存储单元,当需要从堆栈中取出信息时,也将从堆栈指针SP所指出的存储单元中读取信息,并自动将堆栈指针SP增量。 ;SS:0000H;PUSHF;例1:;例2: 下列指令书写格式语法是错的。;二、算术运算类指令(6类);③ 增1指令: INC;例2:;2.减法指令;功能:;⑤ 比较指令: CMP;CMP DST, SRC; 在此,结合CMP指令的应用,简要介绍一下8086指令系统中的条件转移指令。(见教材P58-59 );;;;例2:;3.乘法指令;② 带符号数乘法指令: IMUL;例1:;; 05H*0FDH=0FFF1H ;功能:;DIV 12;第三章 8086 CPU指令系统;5.符号扩展指令(CBW/CWD);例1:;6.BCD数调整指令;助记符格式;例1:;MOV SUM+1, AL;程序如下:;三、逻辑运算类指令(5条);;例如:;四、移位和循环移位指令;SHL DAT1 [SI], CL;② 带CF的循环移位: RCL/RCR ;例2:;五、处理器控制指令与标志处理指令; 该指令是使CPU进入暂停状态。只有当下面三种情况之一发生时,CPU才退出暂停状态。这三种情况是: CPU的复位输入端RESET线上有复位信号;非屏蔽中断请求输入端NMI线上出现请求信号;可屏蔽中断输入端INTR线上出现请求信号且标志寄存器的中断标志IF=1。 ;六、字符串操作指令(5类);1.字符串传送指令;3.字符串扫描指令;字符串操作类指令的特点:;REPZ/REPE;例2:;例3:;MOV CX, 4;第五章 8086/8088 CPU指令系统;1. 分析

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档