Ассемблирование без секретов


MASM, TASM и FASM


Будем считать, что мы достаточно созрели для ассемблирования всей программы целиком. Казалось бы, чего же тут сложного? Бери и транслируй. Ан нет! Вот еще один классический пример, выловленный на просторах Интернета и по замыслу своего создателя выводящий "hello,world":

.386

.model flat

 

extern ExitProcess:PROC

extern MessageBoxA:PROC

 

.data

s0 db 'hello, world',0

 

.code

start:

       push 0

       push 0

       push offset s0

       push 0

       call MessageBoxA

      

       push 0

       call ExitProcess

end start




- Начало -  - Назад -  - Вперед -