Suchergebnisse für Anfrage "nasm"

1 die antwort

Statische Verknüpfung mit glibc ohne Aufrufen von main

Ich habe mit NASM eine einfache Hallo-Welt erstellt, die @ aufrufprintf und_exit von libc verwendet aber nichtmain. extern printf extern _exit section .data hello: db 'Hello world!',10 section .text global _start _start: xor eax, eax mov edi, ...

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

1 die antwort

NASM x86 16-Bit-Adressierungsmodi

TOP-Veröffentlichungen

1 die antwort

Scannen Sie von Standard und drucken Sie auf Standard, indem Sie die Inline-Baugruppe in gcc verwenden

So lesen Sie in Inline Assembly GCC von STDIN und schreiben nach STDOUT, so wie wir es in NASM tun: _start: mov ecx, buffer ;buffer is a data word initialised 0h in section .data mov edx, 03 mov eax, 03 ;read mov ebx, 00 ;stdin int 0x80 ;Output ...

4 die antwort

Wie verwende ich scanf in NASM?

2 die antwort

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

2 die antwort

NASM 2 Zeilen DB (initialisierte Daten) scheinen nicht zu funktionieren

Ich habe den folgenden x86-64-Code, den ich unter OSX Yosemite ausführen kann: global _main extern _exit extern _puts DEFAULT REL section .data putsmsg: db 'Puts message...',0 another: db 0 section .text _main: push rbp mov rbp, rsp ; print a ...

3 die antwort

linux nasm assembly drucke alle zahlen von null bis 100

Ich schreibe ein Programm, um alle Zahlen von Null bis 100 auszudrucken. Der einzige Grund, warum ich das mache, ist, das Ausdrucken von mehrstelligen Zahlen...

6 die antwort

Holen Sie sich die Dateigröße mit stat syscall

Ich versuche, die Dateigröße mit stat syscall mit Assembly (nasm) zu ermitteln: section .data encodeFile db "/home/user/file" section .bss stat resb 64 struc STAT .st_dev: resd 1 .st_ino: resd 1 .st_mode: resw 1 .st_nlink: resw 1 .st_uid: resw ...

2 die antwort

Wie kann ich mit meinem Kernel ein bootfähiges CD-Image erstellen?

Ich habe einen Kernel, zum Booten benutze ich den Befehlqemu-system-i386 -kernel kernel.bin. Gibt es eine Möglichkeit, ein bootfähiges Image zu erstellen, um mit @ zu booteqemu-system-i386 -cdrom CD.iso? Der Code, den ich unter Linux ...