Ciao, se intendi modificare il valore dei CC si, ogni istruzione che viene eseguita dalla CPU va ad aggiornare il valore di questi. Se invece intendi se si possono modificare le condizioni stesse no. Ad esempio se ho un campo nel CC che mi indica il caso di overflow e voglio trasformarlo nel caso che mi indica risultato uguale a zero, ebbene questo non si può fare in quanto la progettazione dell'architettura non può essere modificata tramite software.
molto chiaro come fa la CPU a prelevare istruzioni dalla memoria per eseguirle, ma in che modo un comando impartito dall'uomo come input si tramuta in un'istruzione contenuta in memoria?
Se scrivo un programma in C++ per esempio, lo stesso verrà COMPILATO trasformandolo in linguaggio ASSEMBLY per poi venir a sua volta convertito in LINGUAGGIO MACCHINA (codice binario 0/1, capibile ed eseguibile da processore), quindi avremo vari passaggi, ma il concetto fondamentale è che tra il linguaggio "capibile" dall'uomo, utilizzato dai programmatori/sviluppatori ed il codice eseguito dalla componente elettronica dell'elaboratore ci sono dei passaggi che verranno effettuati, il programma verrà "adattato" al fine che possa essere utilizzato dalla CPU (il programma che scrivo sull'hard disk e che poi viene copiato in memoria RAM/cache prima di essere passato all'interno della CPU non è ancora linguaggio macchina composto da codice binario).
Complimenti seii chiarissimo nel spiegare e grazie a te non mi toccherà studiare 500 slides senza capire una minchia :)
Grazie mille per il video
👏
Grazie mille per il video, avevo una domanda, si possono modificare le condiziono del CC??
Ciao, se intendi modificare il valore dei CC si, ogni istruzione che viene eseguita dalla CPU va ad aggiornare il valore di questi.
Se invece intendi se si possono modificare le condizioni stesse no. Ad esempio se ho un campo nel CC che mi indica il caso di overflow e voglio trasformarlo nel caso che mi indica risultato uguale a zero, ebbene questo non si può fare in quanto la progettazione dell'architettura non può essere modificata tramite software.
molto chiaro come fa la CPU a prelevare istruzioni dalla memoria per eseguirle, ma in che modo un comando impartito dall'uomo come input si tramuta in un'istruzione contenuta in memoria?
Se scrivo un programma in C++ per esempio, lo stesso verrà COMPILATO trasformandolo in linguaggio ASSEMBLY per poi venir a sua volta convertito in LINGUAGGIO MACCHINA (codice binario 0/1, capibile ed eseguibile da processore), quindi avremo vari passaggi, ma il concetto fondamentale è che tra il linguaggio "capibile" dall'uomo, utilizzato dai programmatori/sviluppatori ed il codice eseguito dalla componente elettronica dell'elaboratore ci sono dei passaggi che verranno effettuati, il programma verrà "adattato" al fine che possa essere utilizzato dalla CPU (il programma che scrivo sull'hard disk e che poi viene copiato in memoria RAM/cache prima di essere passato all'interno della CPU non è ancora linguaggio macchina composto da codice binario).
B
C