第3章+8086的寻址方式和指令系.ppt

第3章+8086的寻址方式和指令系.ppt

ID:59953898

大小:1.01 MB

页数:46页

时间:2020-11-29

第3章+8086的寻址方式和指令系.ppt_第1页
第3章+8086的寻址方式和指令系.ppt_第2页
第3章+8086的寻址方式和指令系.ppt_第3页
第3章+8086的寻址方式和指令系.ppt_第4页
第3章+8086的寻址方式和指令系.ppt_第5页
资源描述:

《第3章+8086的寻址方式和指令系.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章8086CPU的寻址方式和指令系统教学目的及要求1.掌握数据寻址方式2.掌握基本指令的功能及其应用3.熟悉常见指令的功能4.理解常见语法错误、符号扩展等问题指令是计算机能够识别和执行的操作命令,是计算机用以控制各个部件协调工作的命令。指令系统是微处理器所能执行的指令的集合,它与微处理器有密切的联系,不同的微处理器有不同的指令系统。指令是计算机能够识别和执行的操作命令。一条完整的指令称为一个指令字。主要描述CPU应进行何种操作、寻址并使用哪一种操作数以及下一条指令存放在何处。指令有机器指令和符号指令两种。§3.1指令格式操作码地址码操作码:表示该指令所要

2、完成的操作。地址码:表示参与运算的操作数或操作数的地址。机器指令都是由“0”、“1”组成,是二进制代码。一、机器指令二、符号指令(助记符指令)汇编语言助记符指令书写的基本格式为:[标号]:操作码[目的操作数][,源操作数][;注释]其中,操作码是指令语句中不可缺少的;带括号的项是可选项;多个操作数间是以‘,’隔开的;操作码与操作数之间必须以空格分开。每种指令的操作码:用一个唯一的助记符表示(指令功能的英文缩写)对应着机器指令的一个二进制编码指令中的操作数:可以是一个具体的数值可以是存放数据的寄存器或指明数据在主存位置的存储器地址三、汇编语言1、汇编语言即:以

3、助记符形式表示的计算机指令。①助记符是便于人们记忆、并能描述指令功能和指令操作数的符号;②助记符是表明指令功能的英语单词或其缩写。2、汇编语言程序:用汇编语言书写的程序;汇编程序:将汇编语言程序“汇编”成机器代码目标模块的程序。3、汇编语言的特点优点:直接控制计算机硬件部件编写“时间”和“空间”两方面最有效程序缺点:与处理器密切有关需要熟悉计算机硬件系统、考虑许多细节编写繁琐,调试、维护、交流和移植困难§3.28086的寻址方式所谓寻址方式,是指寻找和获得操作数、操作数地址的方法。操作数是指令中的操作对象。操作数采取哪一种寻址方式,对机器运行的速度和效率有相

4、应的影响。一般情况下,操作数在微机系统中有以下四种存放方式:立即操作数操作数包含在指令当中,是一个固定数值的操作数;相应的寻址方式称为立即寻址。寄存器操作数寄存器操作数存放在CPU的某个寄存器中;相应的寻址方式称为寄存器寻址。存储器操作数(内存操作数)操作数存放在内存的数据区中。相应的寻址方式称为存储器寻址。I/O端口寻址操作数存放在I/O端口中;相应的寻址方式称为I/O端口寻址。3.2.1立即寻址(ImmediateAddressing)操作数直接存放在指令中,紧跟在操作码之后,作为指令的一部分,存放在代码段里,这种操作数称为立即数。立即数可以是8位或16

5、位的。16位的立即数是高位字节放在高地址,低位字节放在低地址。使用场合:经常用于给寄存器赋初值。注意:只能用于源操作数字段,不能用于目的操作数字段。例:MOVAL,05H指令执行后:(AL)=05H例:MOVAX,3064H指令执行后:(AX)=3064H立即寻址方式3.2.2寄存器寻址(RegisterAddressing)操作数在CPU的某个寄存器中,指令指定寄存器号。对于16位操作数,寄存器可以是:AX,BX,CX,DX,SI,DI,SP,BP以及段寄存器CS,DS,SS,ES。对于8位操作数,寄存器可以是:AL,AH,BL,BH,CL,CH,DL,D

6、H。寄存器寻址方式特点:指令长度短,执行速度快。例:指令执行前:(AX)=3064H(SS)=1234HMOVSS,AX指令执行后:(SS)=3064H(AX)保持不变。指令执行前:指令执行后:寄存器寻址方式3.2.3存储器寻址(MemoryAddressing)操作数存放在某个逻辑段的存储单元中。CPU要访问存储器中的操作数,必须计算出存放操作数的存储单元在存储器中的物理地址,然后才能对指定的存储单元进行读/写操作。编程时主存使用逻辑地址:段地址和偏移地址段地址可以使用默认逻辑段,不用显式说明一般是DS,指向数据段采用BP或SP作为基地址,默认SS指向堆栈

7、段段地址必要时使用段超越指令前缀显式说明段超越指令前缀:段寄存器名后跟英文冒号CS∶DS∶SS∶ES∶存储器寻址:段地址表达存储器寻址:偏移地址表达主存操作数的偏移地址常被称为有效地址EA16位有效地址=基址寄存器+变址寄存器+位移量基址寄存器:BX或BP变址寄存器:SI或DI位移量:8或16位有符号值常用的存储器操作数寻址有以下几种方式:1、直接寻址2、寄存器间接寻址3、基址寻址4、变址寻址5、基址变址寻址6、带位移的基址变址寻址一、直接寻址(DirectAddressing)1、操作数地址的16位偏移量(有效地址EA),直接包含在指令中,存放在代码段中指

8、令操作码之后。2、操作数一般存放在数据段中,必须先求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。