

Wenn beim Zugriff auf den Speicher die BP-Adressierung verwendet wird, welches ist das Standardsegmentregister?
Wenn Sie beim Zugriff auf den Speicher die BP-Adressierung verwenden, ist das Standardsegmentregister „SS“, das Stapelsegment. Das SS-Stapelsegment bezieht sich normalerweise auf einen Speicherbereich, der im Stapelmodus arbeitet. In einer Architektur, die eine segmentierte Speicherverwaltung für die Programmspeicherzuweisung verwendet, wird das Stapelsegment zum Speichern lokaler Variablen und Funktionsrückgabeadressen verwendet.
Das Segmentregister ist für die segmentierte Speicherverwaltung eingestellt. Computer müssen Speicher segmentieren, um ihn verschiedenen Programmen zuzuweisen (ähnlich wie beim Festplatten-Paging). Bei der Beschreibung der Speichersegmentierung sind folgende Segmentinformationen erforderlich: 1. Größe des Segments; 2. Verwaltungsattribute des Segments (Schreiben verboten/Ausführung verboten/systemexklusiv usw.). Zum Speichern dieser Informationen müssen 8 Byte (64 Bit) verwendet werden, das Segmentregister verfügt jedoch nur über 16 Bit, sodass nur die Segmentnummer (Segmentselektor, auch übersetzt als „Segmentselektor“) im Segmentregister gespeichert werden kann. Anschließend wird die Segmentnummer der vorhandenen GDT (globale (Segment-)Deskriptortabelle, globale Segmentnummern-Datensatztabelle) im Speicher zugeordnet und liest Segmentinformationen.
8086CPU verfügt über 20 Adressleitungen und der maximal adressierbare Speicherplatz beträgt 1 MB. Die 8086-Register sind nur 16 Bit groß, und der Befehlszeiger (IP) und das Indexregister (SI, DI) sind ebenfalls 16 Bit groß. Es ist unmöglich, 1 MB Speicherplatz mit einer 16-Bit-Adresse zu adressieren. Daher muss der Speicher segmentiert werden, dh der 1-MB-Speicherplatz wird in 2 ^ 4, dh 16 Segmente, unterteilt, wobei jedes Segment 64 KB nicht überschreitet (2 ^ 16, 16-Bit-Datenleitungen können adressiert werden). Im 8086 sind vier 16-Bit-Segmentregister eingerichtet, um vier Arten von Segmenten zu verwalten: CS ist das Codesegment, DS ist das Datensegment, SS ist das Stapelsegment und ES ist das zusätzliche Segment. Nachdem der Speicher segmentiert ist, verfügt jedes Segment über eine Segmentbasisadresse. Das Segmentregister speichert die höherwertigen 16 Bits der Segmentbasisadresse. Diese 16-Bit-Adresse kann durch Verschieben der 16-Bit-Adresse um vier gebildet werden Bits (mit 4 Nullen dahinter).
Das Segmentregister CS zeigt auf das Speichersegment, in dem das Programm gespeichert ist. Durch Zusammensetzen wird der Offset des nächsten auszuführenden Befehls im Speicher abgerufen Segment.
Das Segmentregister SS zeigt auf das für den Stapel verwendete Speichersegment, und SP wird verwendet, um auf die Oberseite des Stapels zu zeigen. Durch Zusammensetzen kann auf die oberste Einheit des Stapels zugegriffen werden. Wenn der Offset außerdem das Zeigerregister BP verwendet, ist sein Standardsegmentregister auch SS, und BP kann verwendet werden, um auf den gesamten Stapel und nicht nur auf die Oberseite des Stapels zuzugreifen.
Das Segmentregister DS zeigt auf das Datensegment und ES zeigt auf das zusätzliche Segment. Beim Zugriff auf den Operanden wird einer der beiden mit einem Offset kombiniert, um die physikalische Adresse der Speichereinheit zu erhalten. Der Offset kann ein bestimmter numerischer Wert, eine symbolische Adresse, der Wert eines Zeigerregisters usw. sein. Die spezifische Situation wird durch den Adressierungsmodus des Befehls bestimmt.
Normalerweise ist das Standarddatensegmentregister DS, mit einer Ausnahme: Bei der Ausführung von Zeichenfolgenoperationen wird das Segmentregister der Zieladresse als ES angegeben. Natürlich können wir in allgemeinen Anweisungen auch das Segmentregister des Operanden ändern, indem wir das Feld „Segmentersetzung“ im Präfix ändern.
„Optionale Segmentregister“ sind Segmentadressen, mit denen die Werte dieser Segmentregister als Operandenadressen erzwungen werden können.
Das obige ist der detaillierte Inhalt vonWenn beim Zugriff auf den Speicher die BP-Adressierung verwendet wird, welches ist das Standardsegmentregister?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Der Speicher mit dem schnellsten Zugriff ist der „interne Speicher“. Der Speicher im Computer weist eine hierarchische Struktur auf, die nach Geschwindigkeit geordnet ist: interner Speicher, Cache-Speicher, Hauptspeicher des Computers und Festplatten mit großer Kapazität Direktzugriffsspeicher und ROM-Nur-Lese-Speicher.

Direkter Zugriff möglich. Der interne Speicher, auch Arbeitsspeicher genannt, ist die Brücke zwischen dem externen Speicher und der CPU. Alle Programme im Computer laufen im Speicher. Die Funktion des Speichers besteht darin, Berechnungsdaten vorübergehend in der CPU zu speichern und Daten mit externen Speichern wie Festplatten auszutauschen. Solange der Computer läuft, überträgt das Betriebssystem die zu berechnenden Daten aus dem Speicher an die CPU. Wenn die Berechnung abgeschlossen ist, überträgt die CPU auch die Ergebnisse stabiler Betrieb des Computers.

Die Grundlage dafür, dass ein Computer über eine starke Speicherkapazität verfügt, ist ein Speichergerät mit ausreichender Kapazität. Der Speicher kann in internen Speicher und externen Speicher unterteilt werden. Sie ermöglichen Computern leistungsstarke Speicherfunktionen und können große Mengen an Informationen speichern. Diese Informationen umfassen nicht nur verschiedene Arten von Dateninformationen, sondern auch Programme zur Verarbeitung dieser Daten.

Das Speichersystem bezieht sich auf ein System in einem Computer, das aus verschiedenen Speichergeräten besteht, die Programme und Daten speichern, Komponenten steuern sowie Geräten (Hardware) und Algorithmen (Software) dienen, die die Informationsplanung verwalten. Das Speichersystem ermöglicht das Schreiben und Lesen von Informationen (Programme und Daten), die für die Computerarbeit erforderlich sind, und realisiert die Informationsspeicherfunktion des Computers. Die hierarchische Struktur des Speichersystems kann in fünf Ebenen unterteilt werden: Registergruppe, Cache-Cache, Hauptspeicher, virtueller Speicher und externer Speicher.

Der USB-Stick wurde in China erfunden und Netac ist der weltweite Erfinder des USB-Sticks. Im Juli 2002 wurde Netacs „Fast Lightning External Storage Method and Device for Data Processing Systems“ offiziell vom staatlichen Amt für geistiges Eigentum genehmigt. Dieses Patent füllte die 20-jährige Lücke bei Erfindungspatenten im Bereich der Computerspeicherung in China Am 7. Dezember 2019 erhielt Netac das vom U.S. National Patent Office offiziell genehmigte grundlegende Erfindungspatent für Flash-Disks.

Cache wird als Cache-Speicher bezeichnet. Es handelt sich um einen Hochgeschwindigkeitsspeicher mit geringer Kapazität, der im Allgemeinen aus Hochgeschwindigkeits-SRAM besteht um die Lücke zwischen CPU und Speicher zu verringern oder zu beseitigen. Die Auswirkung des Geschwindigkeitsunterschieds zwischen ihnen auf die Systemleistung. Die Cache-Kapazität ist klein, aber schnell, die Speichergeschwindigkeit ist niedrig, aber die Kapazität ist groß. Durch die Optimierung des Planungsalgorithmus wird die Leistung des Systems erheblich verbessert.

Speicher ist ein Speichergerät, das zum Speichern von Programmen und Daten sowie von Zwischen- und Endergebnissen von Vorgängen verwendet wird. Der Unterschied zwischen internem Speicher und externem Speicher: 1. Der Speicher ist ein temporärer Speicherbereich bei der Ausführung des Programms. Nach einem Stromausfall gehen alle Daten verloren. Der externe Speicher wird zum Speichern der Originaldaten und Betriebsergebnisse sowie der Daten verwendet geht nach einem Stromausfall nicht verloren; 2. Der Speicher zeichnet sich durch eine schnelle Zugriffsgeschwindigkeit, aber geringe Kapazität und einen hohen Preis aus, während sich der externe Speicher durch eine große Kapazität, einen niedrigen Preis, aber eine langsame Zugriffsgeschwindigkeit auszeichnet. 3. Der Speicher wird zum Speichern verwendet Programme und Daten, die der Computer sofort verwenden muss. Der Speicher dient zum Speichern von Programmen und Daten, die vorübergehend nicht verwendet werden.

Das Merkmal des ROM-Speichers besteht darin, dass er nur Daten aus dem Speicher lesen, aber keine Informationen hineinschreiben kann. Die Daten bleiben auch nach dem Ausschalten des Computers bestehen. ROM-Nur-Lese-Speicher können nur Informationen lesen, aber keine Informationen schreiben. Normalerweise ist im ROM des Computer-Motherboards ein grundlegendes Eingabe-/Ausgabesystem verankert, das als BIOS (Basic Input Output System) bezeichnet wird. Inspektion, Initialisierung jedes Funktionsmoduls im System, grundlegende Ein-/Ausgabetreiber des Systems und Booten des Betriebssystems.