首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT可乐

    深入理解计算机系统(4.1)------Y86指令集体系结构

    1、Y86指令   本篇博客我们主要讲解的是Y86指令体系结构。 首先我们要知道的是Y86指令是不存在的,这是本书的作者受到 IA32指令,也就是“x86”的启发,所假想出来的一种处理器体系结构,与 "x86" 相比,Y86指令集的数据类型、指令和寻址方式都要少一些, 但是它仍然足够完整,能够写一些简单的处理证书的程序,而设计一个Y86处理器要求我们面对许多处理器设计者同样面临的问题。所以学习Y86处理器的设计是很有必要的。    和IA32一样,Y86程序员可见部分包括:寄存器、存储器、条件码、PC(程序计数器)、程序状态。   在Y86当中,寄存器也是有8个,每一个寄存器可以存储一个字,也就是一个32位二进制。 所以整个连接起来就是:404245230100 3、Y86异常 对于Y86来说,程序员可见的状态中包括stat状态码,它标识了程序执行的状态。这个状态码的可能值如下: ?   

    1.5K100发布于 2018-01-04
  • 来自专栏信数据得永生

    飞龙的程序员书单 - 组原、OS、网络

    美中不足的一点是它拿y86作为教学工具。y86虽然比起x86简化了很多,但还是属于CISC,基本的指令类型有12种,很是令人头疼。 如果你受不了csapp中y86的繁琐,来看这本吧。其中有一个简单的用于教学的mips,只需要记住和实现5种指令,简单吧。

    52130发布于 2019-02-15
  • 来自专栏全栈程序员必看

    Computer Science 学习第四章–CPU 指令集和指令处理

    Instruction set Y86 指令集 运算符:addl, subl, andl, and xorl 跳转符:jmp,jle,jl,je,jne,jge, andjg 条件符:cmovle, cmovl

    50820编辑于 2022-07-06
  • 来自专栏IT可乐

    深入理解计算机系统(4.2)------逻辑设计和硬件控制语言HCL

      上一篇博客我们简单介绍了Y86指令集体系,而这篇博客我们将介绍指令集体系的逻辑设计和硬件控制语言HCL,为后面去实现Y86打下基础。   

    1.3K60发布于 2018-01-04
领券