一条指令可能包含0个、1个、2个、3个、4个地址码。
根据地址码数目的不同,可以将指令分为零地址指令、一地址指令、二地址指令。
零地址指令
一地址指令
二地址指令、三地址指令
n位地址码的直接寻址范围=2^n,若指令长度固定不变,则地址码数量越多,寻址能力越差。
指令——按操作类型分类
指令长度和机器字长有什么关系?单字长指令、双字长指令分别表示什么意思?
指令长度与机器字长没有固定关系,指令长度可以等于机器字长,也可以大于或小于机器字长。通常,把指令长度等于机器字长的指令称为单字长指令;指令长度等于半个机器字长的指令称为半字长指令;指令长度等于两个机器字长的指令称为双字节指令。