指令集结构
计算机能够执行的指令集
计算机能够执行的操作和每一步操作所需的数据
所需数据被称作操作数
“数据类型”:操作数在计算机中的表示方式
“寻址模式”:操作数位于存储器的位置
存储器
寄存器集
指令集实例
ISA示例
IA-31
1985年Intel创造有100多种操作,十几种数据类型和二十几种寻址模式
MIPS
1986年由斯坦福大学建立,操作数据类型和寻址模式都要少得多
MIPS指令集简化版-DLX
DLX存储器
地址空间:232
寻址能力8位
字长和字
一个32位的字是连续存储于存储器中的,当访问这个字只需访问他的起始地址
dlx高位优先,地位x4000 0000存放高位字节所以顺序是12345678
指令集
指令:操作码(指令让计算机做的事)和操作数(计算机操作的对象)
指令集是由一组操作码,数据类型和寻址模式决定的
寻址模式:如何计算将读取/存储的存储单位的地址
有些ISA有比较小的指令集
剩余的用于对后续开发指令准备