处理器体系结构

4.1 Y86指令集体系结构

  4.1.1程序员可见状态

    Y86程序中的每条指令都会读取或修改处理器状态的某些部分,称为程序员可见状态。

  4.1.2 Y86指令

    4个指令:irmovl,rrmovl,mrmovl,rmmovl,分别显示地指明源和目的的格式

    4个整数操作指令:addl,subl,andl,xorl

    7个跳转码指令jmp,jle,jl,jne,jge,jg

    6个条件传送指令cmovle,cmovl,cmove,cmovge,cmovg

    call指令将返回地址入栈,然后跳到目的地址

    pushl和popl指令实现了入栈和出栈

    halt指令停止指令的执行

  4.1.3 指令编码

    指令集重要性质:字节编码必须有唯一的解释   即任意一个字节序列要么是一个唯一的指令序列的代码

    分支指令和调用指令的目的地址是一个绝对地址

  4.1.4 Y86异常

名字含义

1

2

3

4

AOK

HLK

ADR

INS

正常操作

处理器执行halt指令

遇到非法地址

遇到非法指令

4.2逻辑设计和印鉴控制语言HCL

  4.2.1逻辑门

      AND,OR,NOT

      &&,||,!

  4.2.2组合电路和HCL布尔表达式

      将很多的逻辑门组合成一个网,就能构成计算块,称为组合电路

      多路复用器:根据输入控制型号的值,从一组不同的数值信号中选出一个

  4.2.5存储器和时钟

      时钟寄存器

      随机访问存储器

4.3 Y86的顺序实现

  4.3.1将处理组织成阶段:

    取指

    译码

    执行

    访存

    写回

    更新PC

  4.3.2 SEQ硬件结构

    取指

    译码

    执行

    访存

    写回

《深入理解计算机系统》实验五

20135234mqy-——信息安全系统设计基础第六周学习总结-LMLPHP

20135234mqy-——信息安全系统设计基础第六周学习总结-LMLPHP

20135234mqy-——信息安全系统设计基础第六周学习总结-LMLPHP

20135234mqy-——信息安全系统设计基础第六周学习总结-LMLPHP

20135234mqy-——信息安全系统设计基础第六周学习总结-LMLPHP

同课本内容相同

    

05-12 11:42