指令和程序

开头

如果把被储存的东西比作能量:

1. 寄存器就是 ATP,可以随时拿来用,性能高,但数量有限;
2. 内存就是葡萄糖,性能一般,但是存量可以比较多;
3. 外存(比如硬盘)就是脂肪,容量可以非常大,性能很差,要先转化为葡萄糖(存进内存),然后转化为 ATP(放到寄存器)才能直接利用(存取)。

回顾:ALU+RAM+控制单元+时钟结合在一起得到的是CPU!(中央处理单元

假设

一个cpu前四位是一个操作码后四位指定一个内存地址,或寄存器用尽4位只能代表16个值,只操作16个地址。
在这里插入图片描述
在这里插入图片描述
jump在底层的实现方式是把指令的后4位代表的内存地址的值覆盖掉“指令寄存器”里面的值。
在这里插入图片描述
jump_negative
在这里插入图片描述

注意

HAlt---->计算机知道什么时候停下来
指令和数据本质上都是二进制数
halt可以区分指令还是数据

在这里插入图片描述

现代计算机CPU的策略

1.指令长度 ①32位 ②64位

2.可变指令长度(指令可以为任意长度)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值