Suchergebnisse für Anfrage "assembly"
Druck schwebt mit printf in x86 nasm 32-bit
Ich versuche, einige 32-Bit-Floats mit einer NASM-x86-Assembly auszudrucken. Dies ist ein minimales Arbeitsbeispiel für das, was ich versuche: global main extern printf, scanf section .data scan_format: db "%f",0 print_format: db "%f",0xA,0 ...
Warum setzt mein Assemblerprogramm r1 nicht auf den richtigen Wert?
Ich schreibe ein Assemblerprogramm auf der LC3-Maschine. Mein Assemblerprogramm ist ein LC3-Programm, das R2 und R3 multipliziert und das Ergebnis in R1 speichert. Hier ist mein Quellcode (mit Kommentaren) ;Sets pc to this address at start of ...
In eine Datei in Assembler schreiben
Ich habe die Aufgabe, ein Programm zu erstellen, das einen String in eine Datei schreibt. Bisher bin ich auf folgendes gekommen: org 100h mov dx, text mov bx, filename mov cx, 5 mov ah, 40h int 21h mov ax, 4c00h int 21h text db "Adam$" filename ...
Decodierung der Assemblersprache (Bomb Lab Phase 5)
Okay, das ist das immer so beliebte Bombenlabor und ich befinde mich derzeit in Phase 5 und stecke nur in zwei Zeilen fest. Hier ist der Assembler-Code: Dump of assembler code for function phase_5: 0x08048e29 <+0>: push %ebx 0x08048e2a <+1>: ...
Was ist der beste Weg, um ein Objekt auf dem Bildschirm zu bewegen?
Ich wollte wissen, wie man ein Objekt am besten auf dem Bildschirm bewegt - zum Beispiel: Wenn eine Form auf dem Bildschirm angezeigt wird (im Grafikmodus), möchte ich sie mit den Pfeiltasten der Tastatur nach links und rechts verschieben . Ich ...
16-Bit-Assembly unter 64-Bit-Windows?
Ich habe mich vor einiger Zeit entschlossen, Assembly zu lernen, und deshalb habe ich mit 16-Bit-Assembly mithilfe von FASMW begonnen. Allerdings habe ich kürzlich einen wirklich neuen Computer mit Windows 7 64-Bit bekommen, und ...
Was bedeutet der Befehl data32 data32 nopw% cs: 0x0 (% rax,% rax, 1) in gcc inline asm?
Während ich einige Tests für die -O2-Optimierung der gcc-Compiler durchführte, habe ich die folgenden Anweisungen im disassemblierten Code für eine Funktion beobachtet: data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)Was macht diese ...
NASM Assembly mathematische Logik
Ich habe ein Assembler-Programm für das Linux-Terminal, das eine Reihe mathematischer Manipulationen ausführen soll, den Endwert mit 20 vergleicht und dann if logic, report <,> oder = relation verwendet. Code ist: segment .data out_less db "Z is ...
Wie inkrementiere ich einen Buchstaben in einem String in lc3?
Ich schreibe ein LC3-Programm, das jeden Buchstaben eines nach dem Programm gespeicherten Dreibuchstabenworts inkrementiert. Aus 'a' wird 'd', aus 'n' wird 'q', aus 'z' wird 'c' usw. Ich benutze dies als LC3 ...
Woher kommt -32768?
Dies ist der LC3 Assembly Code, mit dem ich arbeite .ORIG x3000 LOOP LDI R0, KBSR BRzp LOOPVon LC3 Assembly [http://www.cis.upenn.edu/~milom/cse240-Fall05/handouts/Ch05.pdf], Ich weiß, dass LDI ein indirekter Adressierungsmodus zum Laden ist, ...