《指令系统课堂》PPT课件

《指令系统课堂》PPT课件

ID:41197471

大小:4.14 MB

页数:180页

时间:2019-08-18

《指令系统课堂》PPT课件_第1页
《指令系统课堂》PPT课件_第2页
《指令系统课堂》PPT课件_第3页
《指令系统课堂》PPT课件_第4页
《指令系统课堂》PPT课件_第5页
资源描述:

《《指令系统课堂》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、机电学部王欣微机原理及接口技术MicrocomputerPrincipleandInterfaceTechnology1、8086指令的特点2、8086寻址方式3、8086指令格式及数据类型第3章8086指令系统本节主要内容4、8086指令集了解8086指令的特点;掌握8086寻址方式;掌握8086指令集。本节教学要求计算机工作的基本原理:是存储程序并执行程序要让计算机完成各项任务,就应设计各种程序。什么是程序?完成某项特定任务的指令的集合。计算机按程序一条一条地依次执行指令,从而完成指定任务。程序设计语言:高级语言:汇编语言:机器语言:用二进制代码表示指令和数

2、据。用助记符表示指令操作功能,用标号表示操作对象独立于机器,面向过程,接近自然语言和数学表达式.汇编语言程序的每一条语句都与计算机的某一条指令对应,所以必需熟悉指令系统。指令:让计算机完成某种操作的命令称为指令。内容包括完成什么操作,操作数的来源,结果的存放,以及下一条指令的位置等等。指令系统:指令的集合即为指令系统。不同的计算机有不同的指令系统,汇编语言的指令语句都与机器指令一一对应,汇编语言通过汇编程序将其翻译成机器指令代码(目标代码),让CPU执行某种操作。灵活的指令格式指令格式的一对多形式较强的运算指令指令有较强的寻址能力指令有处理多种数据的能力3.18

3、086指令的特点指令=操作码+操作数操作码——表示了该指令所能执行的操作功能。操作数——表示参加操作的数的本身或操作数所在的地址。8086指令格式:[]:任选项。[标号:]操作码助记符[第一操作数][,第二操作数][;注释][标号:]操作码操作数1,操作数2[;注释]换行表示一条指令结束。例:LOOP:MOVAX,3E40H;取参数1.标号:指令的符号地址2.操作码:指明指令功能3.操作数:指令操作对象数据、地址、寄存器名及约定符号4.注释行:说明指令在程序中的作用操作码和操作数是指令主体。MOV-move传送CMP-compare比较AND-andlogic与

4、逻辑运算XOR-exclusiveor异或运算MUL-Multiply乘法ROR-rotateright右循环JMP-jump跳转RET-return子程序返回计算机的指令包括:操作码+操作数↓     ↓操作的性质操作的对象↓存放在寄存器、存储器、I/O端口地址、立即数(由寻址方式决定)寻址方式:指令中说明操作数所在地址的方法。3.28086的寻址方式3.2.18086指令的寻址方式1立即寻址(ImmediateAddressing)含义:操作数是立即数(即8位或16位的常数),直接包含在指令中。特点:翻译成机器码时,立即数是指令的一部分,紧跟在操作码之后存放

5、在代码段内。在取出指令的同时也就取出了操作数,立即有操作数可用,所以称之为立即寻址。注:如果立即数是l6位数:高字节→代码段的高地址单元,低字节→低地址单元;作用:常用于给寄存器赋初值。指令:MOVAL,07H指令:MOVAX,1A2BH立即数只能做源操作数。(×)MOV3,AL源、目的操作数的字长必须一致。(×)MOVAH,3064H1AH2BHB8H操作码立即数低高2寄存器寻址(RegisterAddressing)作用:寄存器之间传递数据。例3.4MOVDX,AX解:(AX)送到DX寄存器中。(AX内容不变)(又例:MOVAL,AH)注意:一条指令中,既可

6、以对源操作数采用寄存器寻址,也可以对目的操作数采用寄存器寻址,也可二者均采用寄存器寻址。源操作数的长度必须与目的操作数—致。含义:操作数存放在CPU内部寄存器中,寄存器的名称由指令指定。特点:16位操作数:寄存器可以是AX、BX、CX、DX、SI、DI、SP和BP等。8位操作数:寄存器AH、AL、BH、BL、CH、CL、DH和DL。采用寄存器寻址时,操作就在CPU内部进行,不需要使用总线周期,速度快。3直接寻址(DirectAddressing)含义:存储单元的有效地址EA(即:操作数的偏移地址)直接由指令给出。特点:机器码中,有效地址存放在代码段中指令的操作码

7、之后,而该地址单元中的数据总是存放在存储器中。须先求出操作数的物理地址,再从存储器中取得操作数。操作数的物理地址=16×DS+EA作用:实现对存储单元的读/写操作。接下来的几种寻址方式,用于在存储器中寻找操作数,即指令的操作数在存储器中,要通过寻址方式求出物理地址才能获得操作数。例3.6MOVAX,[2000H]解:设DS=3000H,由指令得:EA=2000H(16位逻辑地址)物理地址=16×3000H+2000H=32000H(20位,20根地址线);设32000H地址单元的内容为1234H,即(32000H)=1234H则:AX=1234H(注:如用AL替

8、代AX,则AL=34H)

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

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

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