第二章 寻址能力
绝大多数操作涉及源操作数和目的操作数,并且将结果存储到目的单元,
2.1 指令格式
ColdFire指令由1—3个字组成,图2-1为指令通常的构成情况,第一个字称为操作字,它具体说明了指令长度,有效寻址方式和要执行的操作。剩余字进一步说明指令及操作数。这些字可以是条件判定(conditional predicates)、立即数、操作字中指定的有效寻址方式的扩展字、分支位移量、位号、特殊寄存器说明、陷阱操作数、组合/非组合常数或浮点命令字。ColdFire体系系列指令字长度有三种:16位、32位或48位。
图2-1 指令字一般格式
|
操作字(一字,说明操作和模式) |
|
扩展字(如果需要) |
|
扩展字(如果需要) |
2.2 有效寻址方式
2.2.1 立即数寻址
立即数寻址方式(Immediate Data Addressing Mode)中,操作数在一个或两个扩展字中,下表列出在指令字格式中操作数的位置。