Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Rechnerarchitektur Fragen (ISA, Register)

Frage Hardware CPU, RAM, Mainboards

(Level 1)

14.01.2007, aktualisiert 17:43 Uhr, 4423 Aufrufe, 1 Kommentar

1. Frage
Register sind ja Speicherplötze im Prozessor, auf die sehr schnell zugegriffen werden kann.
Wieso sind auch bei heutigen Prozessoren vergleichsweise wenige Register vorhanden???

2. Frage
Warum stehen Operanden für Arithmetikbefehle bei modernen Architekturen generell im Register
und nicht im Speicher ?

3. Frage
Was sind die wesentlichen Bestandteile einer Befehlsarchitektur (ISA) ??

Danke schonmal

MfG
Mitglied: Rafiki
14.01.2007 um 17:43 Uhr
Willkommen im Forum.

Es ist Sonntagnachmittag, die Hausaufgaben stehen an. Ich übernehme keine Gewähr für schlechte Noten wenn meine Antworten nicht gut waren.

1. Wenn ein Programm durch einen Interrupt unterbrochen wird, dann werden die Register auf den Stack geschrieben. Wenn es viele Register gäbe dann würde das vorbereiten und das zurückkehren aus einem Interrupt zulange dauern und der Stack müsste sehr viel größer sein. pro Sekunde werden viele Interrupte (Ereignisse) bearbeitet z.B. für die Grafikkarte, Daten von der Festplatte oder der Netzwerkkarte.

2. Damit es schneller geht. Der RAM Speicher ist um ein vielfaches langsamer als die Register, die ja im Takt der CPU benutzt werden. Register EAX + EBX in ESI ablegen ca. 8 Takte. Wert der RAM Adresse 1234 + Wert der RAM Adresse 5678 in ESI ablegen ca. 500 Takte Warteschleife, je nach RAM und Computertyp sehr unterschiedlich.

3. ISA legt fest was eine CPU kann, welche Register z.B. Multiplizieren können und welche Befehle es gibt. Die exakte Definition musste ich auch erstmal nachlesen. Man ist das lange her! Aber abschreiben kann jeder also bitte selber lesen bildet:
http://de.wikipedia.org/wiki/Instruction_Set_Architecture#Instruction_S ...

Gruß Rafiki
Bitte warten ..
Ähnliche Inhalte
Visual Studio
gelöst C-Sharp WPF ListView Select nur bei bestimmter Spalte (2 Fragen in einer) (3)

Frage von mayho33 zum Thema Visual Studio ...

Sicherheitsgrundlagen
Fragen zu Passwortrichtlinien und Password Reset Self Service (3)

Frage von anywhereandnowhere zum Thema Sicherheitsgrundlagen ...

Erkennung und -Abwehr
Dishwasher has directory traversal bug The Register (3)

Link von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Administrator.de Feedback
Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen (3)

Tipp von 132692 zum Thema Administrator.de Feedback ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(1)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Windows 10
Windows 10 Home "Netzlaufwerk nicht bereit" (11)

Frage von Oggy01 zum Thema Windows 10 ...

SAN, NAS, DAS
+100tb Storagelösung (10)

Frage von Data-Fabi zum Thema SAN, NAS, DAS ...