Владислав Asked:2024-11-10 20:15:25 +0000 UTC2024-11-10 20:15:25 +0000 UTC 2024-11-10 20:15:25 +0000 UTC 处理器指令如何编码到存储单元中? 772 我最近开始学习计算机设计,遇到了这个问题。我的理解是处理器通过总线从内存接收数据和指令。在这种情况下,内存是一个字节(8 位)大小的单元序列,其中每个单元可以存储 0 到 255 之间的数字。但我并不完全清楚处理器命令如何准确地适应一个字节。请解释一下处理器的指令如何编码为一个字节? nasm 1 个回答 Voted Best Answer citn 2024-11-10T20:23:10Z2024-11-10T20:23:10Z 指令本身可以用位的形式表示,其中每一位(位组)负责一条信息,例如:在8位处理器中00000001,这是加法,这00000010是减法。由此可见,如果我们有 4 位用于操作,4 位用于操作数,那么我们可以编码 16 个操作(或其组合)。而如果可能的值是从0到255,那么事实证明你可以编码256条指令,其中每条指令占用一个字节
指令本身可以用位的形式表示,其中每一位(位组)负责一条信息,例如:在8位处理器中
00000001,这是加法,这00000010是减法。由此可见,如果我们有 4 位用于操作,4 位用于操作数,那么我们可以编码 16 个操作(或其组合)。而如果可能的值是从0到255,那么事实证明你可以编码256条指令,其中每条指令占用一个字节