第三章指令系统
- 格式:ppt
- 大小:254.00 KB
- 文档页数:15
寻址方式指令系统
数据传送指令算术运算指令逻辑运算指令串操作指令
控制转移指令处理器控制指令
通用传送指令
累加器专用传送指令
地址传送指令
标志传送指令
对标志位的影响: 除SAHF和POPF指令外,其余的所有数据传送类指令
格式:
功能:
操作数类型:
DS,100H
用
堆栈:执行
PUSH
POP
SS指向堆栈段的起始位置SP指定栈顶
PUSH AX PUSH DS POP DS POP AX
格式:
oprd1,
立即数、段寄存器和
不影响
通用传送指令
累加器专用传送指令地址传送指令
标志传送指令
LEA (Load Effective Address)
LDS (Load pointer into register and DS) LES (Load pointer into register and ES)
LEA LEA
LEA
数据传送指令算术运算指令逻辑运算指令串操作指令
控制转移指令处理器控制指令
实现二进制
所有算术运算指令均所有算术运算指令均
四则运算是计算机经常进行的一种操作。
请注意算术运算指令对
只有一个操作数:寄存器或存储单元对操作数加
用于计数器和地址指针的调整
不影响进位
对操作数减
用于计数器和地址指针的调整不影响进位。
第三章指令系统第一节指令基本格式及寻址方式一、指令及指令系统的概念1.指令指令是计算机硬件能够直接识别和执行的命令。
指令是计算机微操作的组合。
能够完成一定处理任务的指令序列就是计算机程序。
区别:计算机运行所需的指令及相关文档的集合称为软件。
2.指令系统一台计算机所能执行的所有指令的全体集合称为指令系统。
反而言之,不同计算机有不同的指令系统。
强调:指令系统属于计算机硬件范畴。
一个完整的指令系统应满足下面几个要求:(1)完备性:指用汇编语言编制各种程序时指令系统提供的指令足够用。
(2)有效性:指令尽其所能可能短,以便程序所占存储空间小、执行速度快。
(3)规整性:指令的长度是字节的整数倍。
对称性:所有寄存器和存储单元可以同等对待,指令可以使用各种寻址方式。
匀齐性:指令可以支持各种数据结构,编程时无需考虑数据类型。
一致性:指令的长度与数据的长度有一定的关系,以方便存取和处理。
(4)兼容性:在不同机器上能够不作修改地运行。
二、指令格式及分类1.指令格式指令包括操作码和地址码(操作数)。
操作码:表明该条指令操作的性质和功能。
地址码:表明参加操作的操作数地址和结果地址。
指令长度:是操作码的长度与地址码的长度之和。
指令的长度与字长没有固定关系,但一定是字节的整数倍。
操作码的长度,决定指令的种类(条数)。
地址码的长度,决定了指令的寻址空间(所能访问的最大存储空间)。
2.指令格式的分类根据指令中给出的操作数的个数可以将指令分为:零地址指令、一地址指令、二地址指令、三地址指令、多地址指令。
一条指令可以没有地址码,但必须要有操作码。
( )零地址指令中没有一个操作数地址,如停机指令(HALT)、空操作指令(NOP)。
三、寻址方式寻址方式包括:指令的寻址:确定本条指令的地址和下一条要执行指令的地址的方法。
(顺序寻址方式PC(程序计数器、指令指针寄存器)和跳跃寻址方式)操作数的寻址:找到操作数的方法。
操作数寻址方式有:1.立即数寻址:指令中直接给出操作数,通常用于给寄存器设置初始值,操作数在指令中,特点是寻址速度最快,缺点是灵活性最差。