A maioria dos endereços de memória contém apenas 8 bits (1 byte). Isso significa que ele pode conter um número até 255.
E se eu quisesse armazenar 511? Eu usaria 2 endereços de memória e os armazenaria assim
00000001 11111111
Mas se meu programa tiver um opcode como ADD. Como interpreta esses dois endereços de memória como um valor?
Se eu adicionei a um registrador, ele adicionaria 1 + 255, fazendo 256.
Como isso é feito?