Suchergebnisse für Anfrage "assembly"
wie viele ganze Zahlen in IEEE 754
Ich versuche herauszufinden, wie viele verschiedene ganze Zahlen im ieee 754 existieren. Die Zahl, die ich erhielt, war 1778384895, aber ich konnte keine Ressource finden, um mich selbst zu überprüfen. Vielen Dank im Voraus
Verstehen der MIPS-Assembly mit Pipelining
Mit der standardmäßigen 5-Stufen-Pipeline für die MIPS-Architektur und der Annahme, dass einige Anweisungen voneinander abhängen, wie die Pipeline-Blasen in den folgenden Assembly-Code eingefügt werden? I1: lw $1, 0($0) I2: lw $2, 4($0) I3: add ...
8-Bit-Adresse kann nicht in 16-Bit-Register verschoben werden
Ich versuche, Variable zuzuweisen, um hier zu registrieren, ist der Code: ORG 100h var1 DB 10 ; var2 DB 20 ; MOV BX,var1 ; error : operands do not match: 16 bit register and 8 bit address RET ENDAber wenn tausche die 4. Zeile mit: MOV BL, ...
BIOS int 10h Druckmüll auf QEMU
Ich habe ein Problem beim Schreiben eines x86-Real-Mode-Assembly-Programms, das als Bootloader in @ ausgeführt wir QEMU. Ich versuche, Text über den BIOS-Interrupt 0x10 zu drucken. Mein Code ist: print: pusha .loop: mov AL, [SI] cmp AL, 0 je ...
Wie verwendet ein Computer nur ein paar Register?
Ich weiß ein wenig über Zusammenbau und dass es 4 oder 8 Universalregister gibt. Wie funktionieren alle Programme auf einem Computer mit genau dieser Anzahl von Registern, insbesondere mit Multithreading und allem?
Disk Read Error beim Laden von Sektoren in den Speicher
Ich habe versucht, einen Bootloader mit @ zu entwickelDie [https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf], aber wenn es ausgeführt wird, zeigt es: disk read error!Wenn ich es ignoriere, wird in einem späteren Teil eine ...
Packing BCD to DPD: Wie kann diese amd64-Assembler-Routine verbessert werden?
Ich schreibe eine Routine zum Konvertieren zwischen BCD [https://en.wikipedia.org/wiki/Binary-coded_decimal] (4 Bits pro Dezimalstelle) undDicht gepackte Dezimalzahl (DPD) [https://en.wikipedia.org/wiki/Densely_packed_decimal] (10 Bits pro ...
Inhalt eines Speicherorts referenzieren. (x86-Adressierungsmodi)
Ich habe einen Speicherort, der ein Zeichen enthält, das ich mit einem anderen Zeichen vergleichen möchte (und es befindet sich nicht oben auf dem Stapel, daher kann ich nicht einfachpop it). Wie verweise ich auf den Inhalt eines Speicherorts, ...
Zweite Phase des Bootloaders druckt den Müll mit Int 0x10 / ah = 0x0e
Ich versuche, Assembly zu lernen und einen Bootloader zu schreiben. Der folgende Code lädt den Inhalt eines Diskettenlaufwerks in den Speicher und springt dorthin (beginnt mit dem Laden bei Adresse 0x1000). Dieser Code soll "X" auf dem ...
Finden Sie eine Anweisung in einer ausführbaren Datei, deren Adresse in einem laufenden Prozess angegeben ist?
Ich ändere ein altes Spiel, um unendlich viele Leben zu haben. Die Adresse mit der Anweisungdec ecx stimmt nicht mit seiner Position in der .exe-Datei überein. Ich erinnerte mich, dass ein alter Freund mir einmal erzählt hatte, dass es eine ...