aspose.info
PL

Format pliku ASM - format pliku kodu źródłowego języka asemblera

Zaktualizowano

Czym jest plik ASM?

Plik ASM to program napisany w języku programowania niskiego poziomu znanym jako język asemblera. Jest używany głównie do pisania kodu związanego ze sprzętem, takiego jak programowanie mikrokontrolerów. Program jest napisany przy użyciu prostej składni asemblera, która zawiera operatory i operandy do wykonywania różnych operacji. Pliki ASM są zapisywane i edytowane w edytorach tekstu i są wykonywane przy użyciu programu asemblera, takiego jak HLA, MASM, FASM, NASM lub GAS.

Format pliku ASM

Pliki ASM składają się z sekwencji operacji wykonywanych przez asembler w celu wygenerowania kodu wynikowego. Wynikowy kod obiektowy jest translacją kombinacji mnemoników i trybów adresowania na ich odpowiedniki numeryczne.

Przykład formatu pliku ASM

Poniżej przedstawiono przykład aplikacji Hello World dla architektury x86.

global  go
extern  _ExitProcess@4
extern  _GetStdHandle@4
extern  _WriteConsoleA@20

section .data
msg:    db      'Hello, World', 10
handle: db      0
written:
db      0

section .text
go:
; handle = GetStdHandle(-11)
push    dword -11
call    _GetStdHandle@4
mov     [handle], eax

; WriteConsole(handle, &msg[0], 13, &written, 0)
push    dword 0
push    written
push    dword 13
push    msg
push    dword [handle]
call    _WriteConsoleA@20

; ExitProcess(0)
push    dword 0
call    _ExitProcess@4

Odniesienie