Suchergebnisse für Anfrage "assembly"

2 die antwort

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.

6 die antwort

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 ...

2 die antwort

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 ...

TOP-Veröffentlichungen

4 die antwort

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 ...

4 die antwort

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 ...

2 die antwort

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 ...

4 die antwort

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 ...

2 die antwort

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 ...

6 die antwort

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 ...

2 die antwort

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 ...