Il Ciclo macchina
Вставка
- Опубліковано 8 лис 2024
- In questo video andremo ad analizzare il ciclo macchina ovvero "gli step" che seguirà la CPU per andare ad eseguire un semplice programma che prende 2 dati dalla memoria (1 e 2) per poi fare la somma e inserirli in un'altra locazione di memoria (ovvero c).
memoria centrale
0x01: c = somma(a, b)
0x02: dato a (1)
0x03: dato b(2)
0x04: Dato c (non ancora assegnato)
1. registro PC
2. MAR (Memory Address Register), entra in gioco BUS di indirizzi
2. MDR (Memory Data Register)
3. IR (Istruction Register), viene incrementato il registro PC
4. MAR = 0x02, inserisce il dato in rax (o qualunque registro della CPU)
5. MAR = 0x04, inserisce il dato in rbx (o qualunque registro della CPU)
6. La ALU esegue una somma, PSW (Processor Status Word) registra lo stato dell'operazione: 0 successo, 1 fallita
7. Dato C viene prima salvato in un registro (rcx) e poi nella memoria RAM
Contatto Telegram: @specter915
Community Telegram: @informaticacheappassiona
Sito web: hicortab.githu...