Tag: cpu-registers

CPU-Register sind kleine, schnelle Speicher verwendet, die von den Prozessoren zum speichern von Daten, wird sofort gearbeitet.

Gcc-inline-assembly-was bedeutet "'asm' operand unmöglich Einschränkungen" bedeuten?

Anzahl der Antworten 1 Antworten
Ich habe diesen code unten in die Funktion: void makeSystemCall(uint32_t num, uint32_t param1, uint32_t param2, uint32_t param3){ asm volatile ( "mov %0, %%eax\n\t"//Move num to eax "mov %1, %%ebx\n\t"//Move param1 to ebx "mov %2, %%ecx\n\t"//Move param2 to

Adresse der register-Variablen in C und C++

Anzahl der Antworten 7 Antworten
Ich weiß, das Konzept des register-variable und es Anwendungsfälle, aber es gibt einige Fragen in meinem Kopf auf, was ich ausprobiert habe. Ich kann nicht auf die Adresse der register-Variablen in C kann ich zwar tun Sie

Wie erklären wir den multi-bit-Register in verilog?

Anzahl der Antworten 3 Antworten
In der Erklärung der register, der Beispiel-code zeigt dies: reg[15:0] regfile[0:15]; Ich verstehe nicht, warum die [0:15] wird Umgekehrt nach den Namen der variable. reg[15:0], erklärt eine 16-bit-register, aber warum ist es dann anders herum mit den

Unterschied zwischen impliziter und unmittelbare Adressierung Modus?

Anzahl der Antworten 3 Antworten
Stillschweigend: Operanden werden implizit in der definition von Unterricht. Beispiele: CLA,CME,INP. Es ist vor allem für Null-Adress (STACK-organisiert) und Ein-Adress (AKKUMULATOR-organisiert) Anweisungen. Unmittelbaren: operand angegeben ist, die in der Instruktion selbst und vor allem für die Konstanten

Wie Schreibe ich Einfache inline-asm-Anweisung von C auf Linux 64 bit?

Anzahl der Antworten 2 Antworten
Schreibe ich ein einfaches c-Programm, und meine Anforderung ist, drucken RIP(Instruction Pointer) von einigen Funktion des Programms. ich möchte nicht zu verwenden ptrace. die eine Sache, die ich habe versucht, mit inline-asm ist: asm("movl %%rip, %0;" :

Increment-register in MIPS assembly?

Anzahl der Antworten 3 Antworten
Ich Schreibe ein MIPS-Programm zum Sortieren von 8 ascii-atrings, die Adressen sind im Register $t0-7. Beim Vergleich von zwei strings, die ich übergeben zu müssen, die Adressen in eine Funktion (mit speichern in $s0 und $s1). Wenn

Wie lese ich den Wert von allen Registern mit gdb?

Anzahl der Antworten 3 Antworten
Ich bin Debuggen eines c-Programm in Assembler um zu verstehen, wie die gcc complier funktioniert. Ich will Lesen my $fs-segment zu registrieren, damit ich x/x $fs, aber es sagt mir, es kann kein Zugriff auf den Speicher.

LC3 LEA-Anweisung und der Wert gespeichert

Anzahl der Antworten 1 Antworten
Ich bin verwirrt von dieser Frage: Was ist der gespeicherte Wert in register 0 nach Anweisung “LEA R0,A" ausgeführt wird? Wie kommen die Antwort ist x370C ? Ich denke, es soll zum laden der Adresse von A

Wie werden die Register, die gemeinsam von threads?

Anzahl der Antworten 1 Antworten
Ich weiß, dass die stacks pro thread, aber registriert sind begrenzt,wie auf IA32,nur 8 Registern. So, wie Sie sind registriert, die gemeinsam von threads? InformationsquelleAutor justnobody | 2010-10-13

Laden Sie einen Wert in ein register LC3

Anzahl der Antworten 2 Antworten
Gibt es eine einzige LC3 Anweisung zum laden eines Wertes in ein register? Ich brauche das schreiben eines Assembler-code, und ich komme zu der Stelle wo ich schreiben müssen, das nur eine einzige Anweisung, um den Wert

Wenn die Register sind so unglaublich schnell, warum wir nicht mehr von Ihnen?

Anzahl der Antworten 4 Antworten
In 32bit, hatten wir 8 "general purpose" - Register. Mit 64-bit, die Menge verdoppelt, aber es scheint unabhängig von der 64bit ändern sich. Nun, wenn die Register sind so schnell (kein memory access), warum gibt es nicht

Ist es möglich, den Zugriff auf 32-bit-Register in C?

Anzahl der Antworten 7 Antworten
Ist es möglich, den Zugriff auf 32-bit-Register in C ? Wenn ja, wie ? Und wenn nicht, dann ist es eine Möglichkeit zum einbetten von Assembler-code in C ? Ich bin mit dem MinGW-compiler, durch die Art

Warum sind die CPU-Register schnell zu zugreifen?

Anzahl der Antworten 5 Antworten
Register-Variablen sind eine bekannte Möglichkeit, einen schnellen Zugang (register int i). Aber warum registriert sich auf der Spitze der Hierarchie (Register, cache, Hauptspeicher, sekundärer Speicher)? Was sind all die Dinge, die für den Zugriff auf die Register

Mips, speichern von Zeichen in einer Variablen gespeichert registrieren

Anzahl der Antworten 1 Antworten
Habe ich einen .byte var1 in meinem .data segment. Und jetzt will ich zum speichern der Inhalte meiner var1 in $t1. Zu tun, dass , sollte ich lb Lehrer oder la Lehrer.Um ehrlich zu sein, ich konnte

Montage: Mithilfe des Data Segment Register (DS)

Anzahl der Antworten 1 Antworten
Derzeit bin ich in der Mitte des Lernens x86 assembly for fun, ich bin die Liebe mikrocontroller-Programmierung, so bin ich vertraut mit der Montage. Derzeit ich habe lange gesucht hoch und niedrig für die Antwort auf diese

Wie AX, AH, AL-Karte auf EAX?

Anzahl der Antworten 6 Antworten
Mein Verständnis von x86-Register sagen, dass jedes register kann zugegriffen werden, indem der gesamte 32-bit-code, und es ist zerbrochen in mehrere zugängliche Verzeichnisse. In diesem Beispiel EAX ein 32 bit register, wenn wir rufen AX sollte es

Prozessor-Register

Anzahl der Antworten 2 Antworten
Gut, das ist eine wirklich Allgemeine Abfrage, die wurde beunruhigend mich. Gerade lese ich über die Prozessor-Register und erfuhr, dass es im Grunde twp Breite Klassen von Ihnen - Benutzer sichtbare Register: zur Minimierung von Speicher-Referenzen und

Multipliziert zwei Werte und drucken Sie auf dem Bildschirm (NASM, Linux)

Anzahl der Antworten 1 Antworten
Immer wieder lese ich, dass damit ein durchführen integer/floating point division auf ein register, das register(s) durchgeführt wird, müssen tatsächlich initialized. Ich bin neugierig, was die richtige assembler-Direktive ist, dies zu tun. Kann ich einfach eine Adresse

Bits, bytes, words und dwords - wenn zu verwenden, was in der Montage?

Anzahl der Antworten 2 Antworten
Ich versuche Assembler zu lernen (mehr wie kämpfen) und ich haben die Datentypen bytes, words, dwords usw.. Was wirklich verwirrt mich ist, wenn Sie wissen, verwenden Sie einen über den anderen. Offensichtlich wollen Sie das konservativste option,

was ist das Besondere Zweck registrieren?

Anzahl der Antworten 3 Antworten
Was ist das Besondere Zweck registrieren? Was sind die Namen der special purpose-Register, mit einer kleinen Beschreibung der einzelnen? InformationsquelleAutor sadia | 2011-04-30

Nasm Error: invalid combination of opcode und Operanden

Anzahl der Antworten 1 Antworten
In meinem Bestreben, zu lernen, NASM, ich bin versuchen, um ein wirklich einfaches Programm, das eine division aus und gibt das Ergebnis aus. Durch die Bücher, sollte alles gut laufen. Ich bin Division von 15 durch 3,

Schreiben Sie einen Register-Datei in VHDL

Anzahl der Antworten 2 Antworten
Bin ich zu schreiben versucht, ein register-Datei in VHDL. Die Datei enthält 16 64-bit Register. Jeder Zyklus, zwei Register, die gelesen werden, und ein register geschrieben wird (gegeben, dass das schreiben aktiviert ist). Es sollte eine Daten-bypass

Montage-Register im 64-bit-Architektur

Anzahl der Antworten 1 Antworten
Folgenden die Antwort über die Versammlung Register " Größen: Ersten, welche Größen sind eax, ax, ah und Ihre Kollegen, die in der 64-bit-Architektur? Wie der Zugriff auf ein einzelnes register, die byte-und wie auf allen 64-bit-register, acht

Warum sind die rbp und rsp genannt general purpose Register?

Anzahl der Antworten 2 Antworten
Laut Intel in x64 die folgenden Register genannt general purpose Register (RAX, RBX, RCX, RDX, RBP, RSI, RDI -, RSP-und R8-R15) https://software.intel.com/en-us/articles/introduction-to-x64-assembly. In dem folgenden Artikel, geschrieben, dass RBP und RSP sind special purpose Register (RBP zeigen

Speichern von Werten in HI-und LO-Registern MIPS

Anzahl der Antworten 3 Antworten
Schreibe ich bestimmten code in MIPS und ich komme zu dem Punkt, wo die Anforderung an das Ergebnis speichern, vorübergehend, in HI und LO speziellen Registern (beide sind 4 Byte breit). Diese Anweisungen stehen zur Verfügung: divu

Was sind CPU-Register und wie werden Sie genutzt, vor allem WRT multithreading?

Anzahl der Antworten 2 Antworten
Diese Frage und meine Antwort unten sind vor allem in Reaktion auf eine Fläche von Verwirrung in eine andere Frage. Am Ende die Antwort, es gibt einige Probleme WRT "volatile" und thread-synchronisation, ich bin nicht ganz zuversichtlich

Was tun, ds:si und es:di meinst mit Montage?

Anzahl der Antworten 1 Antworten
Den movsb (move string, Byte) instruction holt das byte an der Adresse ds:si und speichert es an der Adresse es:di und dann inkrementiert oder dekrementiert die si und di-Register um eins. Ich weiß, esi -, si-und edi

Terminologie: "Register" in die Assembler-Programmierung

Anzahl der Antworten 6 Antworten
Ich habe gehört, die Terminologien: register, hardware-register, das Programm registrieren,register Datei. Was ist der Unterschied zwischen diesen? Und in assebmly, was ist der Typ des Registers EAX? Programm registrieren? InformationsquelleAutor Pwn | 2009-05-02

Wie viele Register gibt es in 8086/8088?

Anzahl der Antworten 4 Antworten
Nahm ich Computer-Architektur natürlich, und ich Verstand, dass der Prozessor besitzt 32 Register, jeweils 32 bit. Jetzt studiere ich computer-Architektur Kurs, in dem ich lese, dass der 8086 hat 8 Register nur. Aber das Buch, das ich

Was bedeutet FSTP DWORD PTR DS:[ESI+1224] tun?

Anzahl der Antworten 3 Antworten
Ich versuche zu lernen, mehr über die Montage und Demontage. Mein Ziel ist es, die Art und Weise ändern, eine bestimmte Adresse geschrieben wird mithilfe eines Debuggers (olly). Vorzugsweise durch Inkrementieren der Sie durch eine Anzahl (20,

Warum brauchen wir ein stackpointer-register wenn wir schon program-counter-register?

Anzahl der Antworten 3 Antworten
Ich bin verwirrt, denn wenn wir schon einen Zeiger, dann können wir leicht zeigen Sie auf die nächste Anweisung, können wir leicht zeigen, um wieder den vorherigen Funktion, also warum dann brauchen wir einen anderen stack-pointer-register, um

8086 - warum können wir nicht verschieben Sie eine sofortige Daten in segment register?

Anzahl der Antworten 4 Antworten
In 8086 assembly programming, wir können nur das laden von Daten in ein segment-register durch, den ersten laden in einem general purpose register und dann haben wir ihn zu bewegen, von dieser Allgemeinen register die segment-register. Warum

Gewusst wie: speichern eine C++ - variable in einem register

Anzahl der Antworten 8 Antworten
Möchte ich einige Klarstellungen in Bezug auf einen Punkt über die Lagerung von register-Variablen: Gibt es eine Möglichkeit, um sicherzustellen, dass, wenn wir erklärt haben, eine register-variable in unserem code, es werden NUR dann gespeichert in einem

Wie Drucke ich eine Ganzzahl in Assembler-Ebene Programmieren, ohne printf aus der c-Bibliothek?

Anzahl der Antworten 5 Antworten
Kann mir jemand sagen, der rein assembly code für die Anzeige des Wertes in ein register, dezimal-format? Bitte nicht vorschlagen, mit der printf-hack und dann kompilieren mit gcc. Beschreibung: Gut, ich habe einige der Forschung und einige

Wie Sie wissen, wenn einer binären ganzzahligen Anzahl stellt eine negative Zahl?

Anzahl der Antworten 5 Antworten
Lese ich einige C-text. In die Negative und Positive Werte Sitzung, der Autor erwähnt mehrere Möglichkeiten, eine negative Zahl in eine binäre form. Habe ich verstanden, alle von der Art und Weise und Frage mich, ob mit

Warum kann man nicht einstellen, der instruction-pointer direkt?

Anzahl der Antworten 4 Antworten
Der Wikipedia-Artikel über x86 assembly sagt, dass "die IP-register nicht zugegriffen werden kann, die durch den Programmierer direkt." Direkt bedeutet mit Anweisungen wie mov und add. Warum nicht? Was ist der Grund dafür? Welche technischen Einschränkungen? InformationsquelleAutor

Cache-oder Register - die ist schneller?

Anzahl der Antworten 2 Antworten
Tut mir Leid wenn dies der falsche Ort das zu Fragen, aber ich habe gesucht und immer gefunden, andere Antwort. Meine Frage ist: Welche ist schneller? Cache-oder CPU-Register? Nach mir, die registriert werden, was direkt das laden

Was ist der praktische Unterschied zwischen der SI-und DI-Register?

Anzahl der Antworten 4 Antworten
Ich nicht bekommen, was ist der Unterschied. InformationsquelleAutor der Frage tatsuhirosatou | 2009-09-27

Montage-Register esp und ebp

Anzahl der Antworten 2 Antworten
Ich Lerne zurzeit Montage für Intel-Prozessoren. Da der stack wächst nach unten', warum müssen wir hinzufügen, um den Zugriff auf ein bestimmtes element [ebp + 8] ;; This will access the first param Ich wissen, dass wir

In MIPS, was ist HI-und LO -

Anzahl der Antworten 3 Antworten
Bin ich beim Lesen über die division in MIPS und ich habe festgestellt, dass div Teilt $s $t und speichert die quotient in $LO und den Rest in die $HI http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html Und Wikipedia sagt HI und LO

Assembly programming memory-Zuweisung vs EAX, Ax, AH, AL

Anzahl der Antworten 5 Antworten
Mein Verständnis von Montage-Register sagen, dass jedes register kann zugegriffen werden, indem der gesamte 32-bit-code, und es ist zerbrochen in mehrere zugängliche Verzeichnisse. In diesem Beispiel EAX ein 32 bit register, wenn wir rufen AX sollte es

Was ist der "FS"/"GS" - register gedacht?

Anzahl der Antworten 2 Antworten
So weiß ich, was die folgenden Register und Ihre verwendet werden sollen: CS = Code-Segment (IP) DS = Daten-Segment (für MOV) ES = Ziel Segment (MOVS, etc.) SS = Stack Segment (SP) Aber was sind die folgenden

Programmzähler und Befehlsregister

Anzahl der Antworten 2 Antworten
Program counter enthält die Adresse der Anweisung, die ausgeführt werden soll weiter, während instruction register enthält die eigentliche Anweisung. würde einer nicht reichen? Und was ist die Länge eines jeden von diesen Registern? Dank. InformationsquelleAutor der Frage

Was ist ein gutes Beispiel für die Verwendung von Registervariablen in C?

Anzahl der Antworten 5 Antworten
Ich bin mit dem Lesen durch K&R und kam zu dem kleinen Abschnitt über die register-Variablen und Frage mich, ob die Menschen hier haben einige gute Beispiele in die Praxis umzusetzen. Aus Abschnitt 4.7 in K&R: Register-Deklaration

Warum ist die JVM-Stack-basierte und die Dalvik VM Register-basiert?

Anzahl der Antworten 3 Antworten
Ich bin neugierig, warum Sonne sich entscheiden, um die JVM ist stack-basiert und Google entscheiden, um die DalvikVM register-basiert? Ich nehme an, die JVM kann nicht wirklich davon ausgehen, dass eine bestimmte Anzahl von Registern sind auf

Sind CPU-Register und CPU-Cache unterschiedlich?

Anzahl der Antworten 3 Antworten
Sind von CPU-Registern und CPU-cache anders? InformationsquelleAutor der Frage TheoYou | 2010-08-17

Unbekannter Registername 'q0' in asm

Anzahl der Antworten 2 Antworten
Ich versuche zu bauen ios-Projekt für $(ARCHS_STANDARD_32_BIT) Architektur - armv7 für die neuesten iOS (iOS 7.0) und ich habe den folgenden Fehler: Unknown register name 'q0' in asm in der Funktion static void neon_asm_mat4_vec4_mul(const float* __restrict m,

Wie man Registerwerte in GDB druckt?

Anzahl der Antworten 6 Antworten
Wie kann ich drucken Sie den Wert %eax und %ebp? (gdb) p $eax $1 = void InformationsquelleAutor der Frage assem | 2011-03-25

Was bedeutet X in EAX, EBX, ECX ... in der Montage?

Anzahl der Antworten 5 Antworten
Google nicht zeigen, das Ergebnis, Kennt das jemand? Kommentar zu dem Problem Verwandte: Was bedeuten die E-und R-Präfixe stehen für die Namen der Intel-32-bit-und 64-bit-Register?. Fragt auch über die "X" - Teil, aber hat diese Frage besser

Was ist zwischen ESP und EBP?

Anzahl der Antworten 2 Antworten
Recht, ich bin sicher, dass dies implizit oft beantwortet, aber ich scheine nicht in der Lage sein, Recht bekommen. Wenn Sie ein (x86) stack-trace (sagen wir, es bei der Suche in WinDbg), und schauen Sie sich die