? Arithmetische Anweisungen in Mikroprozessoren werden von der Recheneinheit (ALU) durchgeführt . Die ALU führt typischerweise drei Arten von arithmetischen Anweisungen : integer arithmetische Operationen , einschließlich Addition, Subtraktion und Multiplikation und Division manchmal ; bitweise logische Operationen einschließlich AND, NOT , OR, XOR und , und Bit - Schaltvorgänge . Die meisten modernen Mikroprozessoren auch keine Gleitkomma- Rechenoperationen . Diese werden in der Regel von einem anderen Teil des Computers als ein Floating - Point-Einheit ( FPU) behandelt . Exponential -oder trigonometrische Berechnungen in den meisten Mikroprozessoren unter Verwendung von Software-Bibliothek Routinen . Bitweise Operationen Logic
Bitwise Logik arbeitet auf ein oder zwei Bit-Mustern oder binäre Zahlen als einzelne Bits . Ein NOT-Operation führt logische Negation jedes Bit : 0 1 wird, und umgekehrt. Eine ODER-Operation dauert zwei Bitmuster von gleicher Länge , entspricht up entsprechenden Bits (das erste von jedem , der zweite jedes ua) , und eine ODER-Operation an jedem Paar . Das Ergebnis jedes ist 1, wenn das erste Bit 1 oder das zweite Bit gleich 1 ist , andernfalls ist das Ergebnis Null ist. Eine XOR-Operation dauert zwei Bitmuster von gleicher Länge und führt die XOR-Operation an jedem Paar . Das Ergebnis jedes ist 1, wenn die beiden Bits verschieden sind und 0, wenn die gleichen sind. Eine UND-Operation dauert zwei binären Repräsentationen von gleicher Länge und führt die UND-Operation an jedem Paar . Das Ergebnis ist 1, wenn jeweils das erste Bit 1 und das zweite Bit 1 ist.
Bit - Schaltvorgänge
Bit -Shifting arbeitet auf dem gesamten Zahl eher als auf einzelne Bits . Die Ziffern werden verschoben oder verlagert , um eine bestimmte Anzahl von Bits nach rechts oder links. Verschiebungen können Multiplikationen mit 2 und den Divisionen durch 2 . Register in einem Mikroprozessor, eine feste Anzahl von Bits zum Speichern von Ziffern, so dass einige Bits Vergangenheit "Ende" des Registers verschoben werden kann. Verschiedene Arten von Verschiebungen unterscheiden sich in der Behandlung der Bits über das Ende verschoben . Mit der arithmetische Verschiebung verschwinden Bits, die über das Ende zu bewegen. Mit einem linken arithmetische Verschiebung werden neue Räume mit Nullen aufgefüllt . Mit einem Rechtsklick arithmetische Verschiebung werden neue Räume mit dem Vorzeichenbit gefüllt .
Fixed Point Operationen
Reelle Zahlen werden in Mikroprozessoren in eine von zwei Arten vertreten : Fixpunkt oder Gleitkomma . Festpunkt stellt einen Punkt irgendwo in der Mitte der Stellen , wie Zahlen , die Teile eine Einheit darstellen . Zum Beispiel, wenn Sie vier Dezimalstellen haben könnten 1/100stel einer Einheit als 10.82 oder 00.01 zu vertreten. Mit Festnetz-Nummer , können Sie nicht stellen sehr große oder sehr kleine Zahlen , weil es eine "feste Fenster " der Repräsentation. Fixed-Point- Operationen sind auch weniger präzise beim Aufteilen großer Anzahl.
Floating Point Operationen
Gleitkomma stellt reelle Zahlen in wissenschaftlicher Notation , als Basis -Nummer und einem Exponenten . Zum Beispiel könnten Sie als 123.456 1,23456 --- 102 darstellen . Floating Point arbeitet mit einer " Schiebefenster " Präzision entsprechend dem Umfang der Nummer.