Suchergebnisse für Anfrage "assembly"
Zugriff auf das Array-Element in Assemblersprache (Windows)
Ich habe ein Problem in der Assemblersprache, dass ich auf ein Element eines Arrays zugreifen muss ... Angenommen, ein Array enthält einen Wochentag ... wie Sonne, Montag, Dienstag, Mittwoch .... Ich muss auf den 2. Index des zugreifen array ... ...
Warum gibt es in diesem Funktionsprolog keinen "sub rsp" -Befehl und warum werden Funktionsparameter bei negativen rbp-Offsets gespeichert?
Das habe ich beim Lesen einiger Speichersegmentierungsdokumente verstanden: Wenn eine Funktion aufgerufen wird, gibt es einige Anweisungen (Funktionsprolog), die den Frame-Zeiger auf dem Stapel speichern, den Wert des Stack-Zeigers in den ...
Assembly 64-Bit-NASM
Ich mache ein Projekt. in 64-Bit-NASM. Ich muss Dezimalzahlen in Binärzahlen und Binärzahlen in Dezimalzahlen konvertieren. Ich erhalte nach dem Debuggen immer wieder einen Segmentierungsfehler, wenn ich printf aufrufe. extern printf section ...
Learning Assembly, Ausgabe mit Code?
jmp start ;============================== ; Draws a horiz and vert line ;============================== startaddr dw 0a000h ;start of video memory colour db 1 ;============================== start: mov ah,00 mov al,19 int 10h ;switch to 320x200 ...
Error 13: Ungültige oder nicht unterstützte ausführbare Datei beim Booten des einfachen Kernels in Grub mit String-Literal
Ich habe einen einfachen Kernel geschrieben, der versucht, zwei Zeichen in den Bildspeicher zu schreiben. Wenn ich ein String-Literal im Kernel definiere, erhalte ich beim Booten die folgende Ausgabe: Booting 'os' kernel /boot/kernel.elf Error ...
Wie verwende ich GDB im 16-Bit-Modus?
Ich habe den folgenden Code, in dem ich versuche, eine Funktion zu implementieren, die Zeichenfolgen mithilfe der BIOS-Funktionen druckt: int printString(char* string) { int i = 0; while (*(string + i) != '\0') { char al = *(string + i); char ...
Wie wird POPCNT in Hardware implementiert?
Gemäßhttp: //www.agner.org/optimize/instruction_tables.pd [http://www.agner.org/optimize/instruction_tables.pdf], dasPOPCNTer Befehl @ (der die Anzahl der gesetzten Bits in einem 32-Bit- oder 64-Bit-Register zurückgibt) hat bei modernen Intel- ...
Binäre Bombe Phase 3 stecken
Ich bin ehrlich gesagt sehr verwirrt, weil meine Bombenphase 3 nicht wie eine meiner Klassenkameraden aussieht oder wie das Beispiel, das mir mein Professor gegeben hat. Jede Hilfe wäre sehr dankbar. Ich habe eine Kopie meines letzten Terminals ...
Den hohen Anteil der 64-Bit-Ganzzahlmultiplikation erhalten
Sagen Sie in C ++ Folgendes: uint64_t i; uint64_t j;danni * j ergibt einuint64_t das hat als Wert den unteren Teil der Multiplikation zwischeni undj, d. h.(i * j) mod 2^64. Was wäre, wenn ich den höheren Teil der Multiplikation haben wollte? ...
Assembly-Aufruf-Unterprogramme basierend auf Benutzereingaben
Ich habe ein Programm, das zwei fest codierte Zahlen basierend auf Benutzereingaben entweder addieren oder subtrahieren soll0 odernot 0. Ich erhalte den Fehler "Speicherzugriffsverletzung" ininput. wenn ich versuchecall sum odercall diff ...