1.指令集体系结构(ISA)
ISA的作用区分软件与硬件的界限。
(1)ISA的分类:寄存器-存储器(80X86)和载入-存储(ARM和MIPS)。
(2)存储器寻址:一个大小为s的对象,其字节地址为A,如果A mod s = 0,则对这个对象的访问是对齐的,如果操作数是对齐的话,访问速度会快一些。
(3)寻址模式:MIPS的寻址模式为:寄存器,立即数和位移量。
(4)操作数的类型与大小:8/16/32/64位等。
(5)操作指令:数据传输,算术逻辑,控制,浮点指令。
(6)控制流指令:条件转移、无条件跳转、过程调用和返回。
(7)ISA的编码:固定长度和可变长度,