美文网首页
P8 指令和程序-Instructions & Programs

P8 指令和程序-Instructions & Programs

作者: 参宿上吖 | 来源:发表于2019-07-15 14:34 被阅读0次

    传送门:P8 指令和程序-Instructions & Programs

            这一P其实跟上一P差不多,都是讲cpu执行指令的过程,增加了一些常用的指令。


    基本指令

    指令表

            LOAD_A:寄存器A读取内存里的某个特定值;

            LOAD_B:寄存器B读取内存里的某个特定值;

            STORE_A:把寄存器A的值存入内存里某个特定地址对应的空间;

            ADD:加法运算;

            SUB:减法运算;

            JUMP:跳转到指定地址;

            JUMP_NEG:带条件的跳转,结果为负才执行跳转;

            HALT:结束cpu运行。


    更多的指令

            上例的cpu所有指令都是8位,操作码只占用前4位,这意味着像这样的cpu只能最多实现16种指令,因此现代cpu不采用这种cpu。

            解决策略

            (1)更改指令长度:采用32位或64位的cpu,即可实现更多指令。

            (2)可变指令长度:如果某个指令的后4位不涉及到地址,则称其为立即值,直接执行该指令;如果涉及到地址,我们可以通过重复读取的方式获得想要的地址,这样的话,指令可以是任意长度。


    英特尔 4004 处理器

            首次将cpu做成芯片。

    英特尔 4004 处理器指令集

    相关文章

      网友评论

          本文标题:P8 指令和程序-Instructions & Programs

          本文链接:https://www.haomeiwen.com/subject/oolnkctx.html