aspose.info
EL

Μορφή αρχείου ASM - Μορφή αρχείου πηγαίου κώδικα γλώσσας Assembly

Ενημερώθηκε

Τι είναι ένα αρχείο ASM;

Ένα αρχείο ASM είναι ένα πρόγραμμα γραμμένο στη γλώσσα προγραμματισμού χαμηλού επιπέδου που είναι γνωστή ως γλώσσα assembly. Χρησιμοποιείται κυρίως για τη σύνταξη κώδικα σχετικού με το υλικό, όπως για τον προγραμματισμό μικροελεγκτών. Το πρόγραμμα είναι γραμμένο χρησιμοποιώντας απλή σύνταξη γλώσσας συναρμολόγησης που περιλαμβάνει τελεστές και τελεστές για την εκτέλεση διαφορετικών λειτουργιών. Τα αρχεία ASM γράφονται και επεξεργάζονται σε προγράμματα επεξεργασίας κειμένου και εκτελούνται χρησιμοποιώντας ένα πρόγραμμα συναρμολόγησης όπως τα HLA, MASM, FASM, NASM ή GAS.

Μορφή αρχείου ASM

Τα αρχεία ASM αποτελούνται από μια ακολουθία λειτουργιών που εκτελούνται από έναν assembler για τη δημιουργία κώδικα αντικειμένου. Ο κώδικας αντικειμένου που προκύπτει είναι μια μετάφραση συνδυασμών μνημονικών και τρόπων διεύθυνσης στα αριθμητικά τους ισοδύναμα.

Παράδειγμα μορφής αρχείου ASM

Ακολουθεί ένα παράδειγμα εφαρμογής Hello World για αρχιτεκτονική 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

Αναφορά