为什么同一时刻只能一个部件送
总线上同一时刻只允许一个部件往上送数据。因为【0】。
开始练习 →
地址总线宽度决定什么
地址总线有多少根线,直接决定了【0】。
开始练习 →
八根地址线能点到多少个门牌
运行下面这段程序,填写它打印出来的结果。 for n in (4, 8, 16): print(2 ** n, end="/")
开始练习 →
一次读内存分几步
运行下面这段程序,填写它打印出来的结果。 MEM = [9, 71, 131, 192] addr_bus = 0 data_bus = 0 steps = [] addr_bus = 2 steps.append("地址-&qu
开始练习 →
自己写:一条带主人的总线
补全 Bus:一次只能有一个部件占用。已经有人占着的时候再来占,就交出 -1。
开始练习 →
用总线完成一次读内存
用上一题的 Bus,按「放地址 → 取数据 → 收进寄存器」三步读出内存里的第 2 个字节。
开始练习 →
⚠️ 两个部件一起往总线上送
让两个部件同时驱动同一根总线,看看最后线上是什么。⚠️ 程序不会报错。
开始练习 →
主频到底决定什么
CPU 的主频(比如 3GHz)决定的是【0】。
开始练习 →
为什么一条指令要好几拍
一条指令往往要好几个时钟周期才做得完,因为【0】。
开始练习 →
一拍到底能有多短
时钟周期的长短,由【0】决定。
开始练习 →