T1 - WS01/02 - 1.6.4 - ALU
2003-02-12 18:16
Popcorn
*grübel*
"Gegeben sei die in nachfolgender Abbildung dargestellte ALU. Zusätzlich zur ALU sind zwei 8 Bit breite Register A und B eingezeichnet, in denen die Datenwörter, die von der ALU verarbeitet werden sollen, gespeichert sind. Die ALU enthält neben dem Resultatausgang R (8 Bit) noch einen Ausgang N, der immer dann logisch 1 sei, wenn das Ergebnis der ALU negativ ist (d. h., wenn das höchstwertige Bit 1 ist), und einen Ausgang Z, der anzeigt, ob das Ergebnis der Operation der ALU nur aus Nullen besteht."
Okay. Nun einmal addieren:
An dieser Stelle bin ich mir gerade unsicher. Das höchstwertigste Bit des tatsächlichen Ergebnis ist ja die 1. Ist damit jetzt N auch 1, als eine Art Übertrag oder wird nur das tatsächliche 8 Bit Ergebnis betrachtet und N ist 0?
"Gegeben sei die in nachfolgender Abbildung dargestellte ALU. Zusätzlich zur ALU sind zwei 8 Bit breite Register A und B eingezeichnet, in denen die Datenwörter, die von der ALU verarbeitet werden sollen, gespeichert sind. Die ALU enthält neben dem Resultatausgang R (8 Bit) noch einen Ausgang N, der immer dann logisch 1 sei, wenn das Ergebnis der ALU negativ ist (d. h., wenn das höchstwertige Bit 1 ist), und einen Ausgang Z, der anzeigt, ob das Ergebnis der Operation der ALU nur aus Nullen besteht."
Okay. Nun einmal addieren:
1010 0001
+ 1101 0110
———–
1 0111 0111
An dieser Stelle bin ich mir gerade unsicher. Das höchstwertigste Bit des tatsächlichen Ergebnis ist ja die 1. Ist damit jetzt N auch 1, als eine Art Übertrag oder wird nur das tatsächliche 8 Bit Ergebnis betrachtet und N ist 0?