- 70
- 0
- 约1.6万字
- 约 79页
- 2018-08-06 发布于天津
- 举报
load-store型指令集结构的机器基准程序为SPECCPU2000
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 举个例子: a = b+c; (高级语言) Load r1, b; Load r2, c; Add r3, r1, r2; Store r3, a; * * * * * * * * * * * * 注意:什么是机器的状态? 当前使用的一系列寄存器的状态 * 类型? 简单数据类型:整型、浮点、字符、字符串、布尔、十进制、向量、堆栈; 数据结构:树形、队列、图 大小? 字节、半字、字、双字 CPU如何得知类型和大小: 在操作码中指出 在操作数中指出 加虚拟节点,概率为0 * 三地址:取指令要访问存储器,直接访问存储器方式 二地址:取指令访存,直接访问存储器 R地址:第一个操作数位置保存结果,Rx代表寄存器。使用寄存器。 一地址:累加寄存器 零地址:这个应该是假定了堆栈在内存中 * * * * 5:所有存储空间访问都必须是边界对齐。 我这么理解,指令中给出的访问存储器的地址必须是存储字的整数倍,也就是地址后两位必须为00. 原因:指令长度是32位的,偏移量也要是存储字的整数倍。 2.6 MIPS指令集结构 立即数寻址与偏移量寻址 立即数字段和偏移量字段都是16位的。 寄存器间接寻址是通过把0作为偏移量来实现的 16位绝对寻址是通
原创力文档

文档评论(0)