|
|
- ks. netwide assembler
açık kaynak kodlu bir sembolik makine dili derleyicisi. c, assembly ve perl üçlüsü kullanılarak geliştirilmiş.
(bkz: http://nasm.sourceforge.net/)
- oldukça şirin bir şey, keşfetmeye çalışıyorum. kodlar (değişkenlerin ve statiklerin tanımlandığı bölgeler) segmanlanarak yazılıyor, intel ve at&t şeklinde 2 temel mimarisi varmış, buna göre kodun yazımı da değişiyormuş. assembly bildiğimi zannediyordum ama sürekli biraz daha farklı derleyici ile çalıştığımda daha evvelden öğrendiklerimin hiçbir işe yaramadığını farkediyorum. neyse hello world örneği şu şekilde yapılabiliyormuş:
segment . data
msg db "hello, world!", 10
len equ $-msg
segment .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, len
int 80h
mov eax, 1
mov ebx, 0
int 80h(azureel, 25.09.2008 22:16 ~ 22:19)
|