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, 4391 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
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 (2)

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

Administrator.de Feedback
gelöst Hauptseite listet oft keine "aktuellen" Fragen mehr (9)

Frage von pattern zum Thema Administrator.de Feedback ...

Administrator.de Feedback
gelöst Fragen werden nicht angezeigt? (8)

Frage von Lochkartenstanzer zum Thema Administrator.de Feedback ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(2)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

Frage von terminator zum Thema LAN, WAN, Wireless ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...