I want to know how this one cycle single carry the instruction bits.
A redação desta pergunta é um pouco difícil de entender. Você quer perguntar "como a CPU recebe instruções ( 1001
) com uma única linha de clock"?
Isso não acontece. Um sinal de relógio sempre se parece com (4 ciclos):
+--+ +--+ +--+ +--+
| | | | | | | |
+ +--+ +--+ +--+ +--+
É um metrônomo. Não carrega nenhuma informação além do tempo. Ele mantém todas as partes da CPU trabalhando na mesma velocidade. Existem muitas conexões que transportam sinais dentro de uma CPU. Os sinais levam tempo para mudar (0 - > 1 ou 1 - > 0). Algumas mudam mais rápido, algumas mais lentas. As mudanças ocorrem entre as bordas crescentes (ou as bordas que caem dependendo do design do circuito). A CPU fará o "próximo passo" do cálculo em cada borda de subida (ou queda). Por exemplo, buscar, decodificar, executar, pode levar 3 ciclos. Porque as bordas de subida (ou queda) ocorrem quando os sinais devem ter se estabilizado.
A CPU busca instruções através de outras linhas, como barramentos. Normalmente, o endereço da próxima instrução é colocado no barramento de endereços, a instrução é então colocada no barramento de dados, a CPU o lê do barramento de dados, decodifica, executa. A linha do relógio é apenas para transmitir informações de tempo e não informações de "dados".
O segundo diagrama que você desenhou é o que seria o 1001
se você o transmitisse em série, mas esse é um tópico diferente.