Suchergebnisse für Anfrage "assembly"
Was bedeutet eine Hexadezimalzahl mit einem Register in Klammern in Assembly?
lea 0x1c(%ebp),%eax Also, ich verstehe vage, was die lea-Anweisung tut, und ich weiß, dass dies Register sind, aber was ist diese Struktur:0x1c(%ebp)? Ich habe diesen Code aus objdump.
Error "keine solche Anweisung" beim Zusammenstellen des Projekts unter Mac OS X
Ich habe Homebrew verwendet, um GCC 4.7.0 zu installieren, und das make meines Projekts schlägt beim Zusammenbau fehl. Ich kann erfolgreich Code aus .c -> .s entnehmen, aber .s -> .o schlägt fehl. Um die zur Installation von GCC verwendete ...
64-Bit-CPUID-Beispielcode in VS2008 kompilieren lassen
Ich versuche, einen c & ASM-Beispielcode zum Laufen zu bringen, den ich in Visual Studio 2008 gefunden habe. Ich glaube nicht, dass das Problem der Unterschied zwischen VS 2005-2008 ist.Dieses ...
Probleme mit ADC / SBB und INC / DEC in engen Schleifen auf einigen CPUs
Ich schreibe einen einfachen BigInteger-Typ in Delphi. Es besteht hauptsächlich aus einem dynamischen Array von TLimb, wobei TLimb eine 32-Bit-Ganzzahl ohne Vorzeichen und ein 32-Bit-Größenfeld ist, das auch das Vorzeichenbit für die BigInteger ...
Was stellt sicher, dass das Lesen / Schreiben von Operanden zum gewünschten Zeitpunkt mit erweitertem ASM erfolgt?
Nach GCC'sExtended ASM and Assembler Template [https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#AssemblerTemplate], um Anweisungen fortlaufend zu halten, müssen sie sich im selben ASM-Block befinden. Ich habe Probleme zu verstehen, was die ...
Gibt es unter Verwendung von EMU8086 eine direkte Möglichkeit, den Hex-Wert einer Variablen zu drucken?
Ich verwende EMU8086 auf einem Windows 7 HP x64 Intel i3-2330m-PC. Ich habe ungefähr zwei Wochen damit verbracht, dieses Assembler-Programm zu erforschen und daran zu basteln, um den Hexadezimalwert einer vom Benutzer eingegebenen Ganzzahl zu ...
tasm: Operandentyp stimmt nicht mit @ übere
.model small .stack .data buff label byte maxchar dw 50 readchar dw 0 name1 db 48 dup(0) m1 db 10,13,"enter name: $" m2 db 10,13,"your name is: $" .code mov ax, @data mov ds, ax lea dx, m1 mov ah, 09 int 21h lea dx, buff mov ah, 10 int 21h mov ...
Was bedeutet MOV EAX, DWORD PTR DS: [ESI] und was macht es?
Okay, also ich habe diese Zeile in meiner Baugruppe MOV EAX, DWORD PTR DS:[ESI]wo ESI ist00402050 (ascii, "123456789012") Nach dieser Anweisung:EAX = 34333231 Was ist hier wirklich passiert? Wie wird dieser Wert berechnet und warum? Wo kann ...
Drucken von "array" aus .bss in gdb
my nasm x86-Assemblycode enthält Folgendes: ; The code should mimic the following C-code: ; int a[10]; ; for (int i = 0; i < 10; i++){ ; a[i] = i; ; } SECTION .data arraylen dd 10 SECTION .bss array RESD 10 SECTION .text global main main: mov ...
Stack-Segment im MikeOS-Bootloader
Ich verstehe diesen Code nicht: mov ax, 07C0h ; Set up 4K of stack space above buffer add ax, 544 ; 8k buffer = 512 paragraphs + 32 paragraphs (loader) cli ; Disable interrupts while changing stack mov ss, ax mov sp, 4096 sti ; Restore ...