1第3章指令系统2主要内容:指令系统的一般概念对操作数的寻址方式六大类指令的操作原理:操作码的含义指令对操作数的要求指令执行的结果3§3
1概述4了解:指令及指令系统;指令的格式;指令中的操作数类型;指令字长与机器字长;指令的执行时间CISC和RISC指令系统5一、指令与指令系统指令:控制计算机完成某种操作的命令指令系统:处理器所能识别的所有指令的集合指令的兼容性:同一系列机的指令都是兼容的
6二、指令格式指令中应包含的信息:运算数据的来源运算结果的去向执行的操作7指令格式操作码[操作数],[操作数]指令的功能(即执行何种操作)目标操作数源操作数指令的操作对象,指明参加操作的数据或数据存放的地址8指令格式:零操作数指令:操作码单操作数指令:操作码操作数双操作数指令:操作码操作数,操作数多操作数指令:三操作数及以上9三、指令中的操作数类型立即数操作数寄存器操作数存储器操作数表征参加操作的数据本身表征数据存放的地址10立即数操作数立即数只能作为源操作数
其本身是参加操作的数据,可以是8位或16位
例:MOVAX,1234HMOVBL,22H立即数无法作为目标操作数立即数可以是无符号或带符号数,其数值应在可取值范围内
11寄存器操作数:参加运算的数存放在指令给出的寄存器中,可以是16位或8位
例:MOVAX,BXMOVDL,CH12存储器操作数参加运算的数存放在存储器的某一个或某两个单元中
表现形式:[]立即数或寄存器13存储器操作数例例:MOVAX,[1200H]MOVAL,[1200H]22H11H1200H偏移地址AHAL┇14四、指令字长与机器字长指令字长:由操作码的长度、操作数地址长度、操作数个数决定;机器字长:计算机能够直接处理的二进制数的位数
15五、指令的执行速度指令的字长影响指令的执行速度
(常用指令的执行时间见表