Skip to main content

Ad Code

ASM Dosyası Nasıl Açılır? - Dosya Uzantısı

ASM dosyası nedir?

Bir ASM dosyası, montaj dili olarak bilinen düşük seviyeli programlama dilinde yazılmış bir programdır. Öncelikle, mikro denetleyicileri programlamak gibi donanımla ilgili kod yazmak için kullanılır. Program, farklı işlemleri gerçekleştirmek için operatörler ve işlenenler içeren basit birleştirme dili sözdizimi kullanılarak yazılmıştır. ASM dosyaları metin editörlerinde yazılır ve düzenlenir ve HLA, MASM, FASM, NASM veya GAS gibi bir birleştirici program kullanılarak yürütülür.

ASM Dosya Biçimi

ASM dosyaları, nesne kodu oluşturmak için bir derleyici tarafından yürütülen bir dizi işlemden oluşur. Ortaya çıkan nesne kodu, anımsatıcıların ve adresleme modlarının kombinasyonlarının sayısal eşdeğerlerine çevrilmesidir.

ASM Dosya Biçimi Örneği

Aşağıda bir x86 mimarisi için Merhaba Dünya uygulamasının bir örneği bulunmaktadır.

global  goextern  _ExitProcess@4extern  _GetStdHandle@4extern  _WriteConsoleA@20section .datamsg:    db      'Hello, World', 10handle: db      0written:db      0section .textgo:; handle = GetStdHandle(-11)push    dword -11call    _GetStdHandle@4mov     [handle], eax; WriteConsole(handle, &msg[0], 13, &written, 0)push    dword 0push    writtenpush    dword 13push    msgpush    dword [handle]call    _WriteConsoleA@20; ExitProcess(0)push    dword 0call    _ExitProcess@4

Referans

Yorum Gönder

0 Yorumlar