Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перевод кода NASM в FASM

36K
30 января 2013 года
kailot2
83 / / 15.12.2012
Вот ,собственно , есть код для ассемблера NASM
 
Код:
[BITS 32]
[EXTERN kernel_main]
[GLOBAL _start]
_start:
mov esp, 0x200000-4
call kernel_main
Как написать то же самое на FASM? Перекопал FASM MANUAL но ненашел там ничего внятного про extern и global
36K
30 января 2013 года
kailot2
83 / / 15.12.2012
Код:
format COFF
use32
 macro extrn symbol
    {
     if used symbol
      extrn symbol
     end if
    }

   macro global [symbol]
    {
     local isextrn,isglobal
     if defined symbol & ~ defined isextrn
       public symbol
     else if used symbol & defined isglobal
       extrn symbol
       isextrn = 1
     end if
     isglobal = 1
    }
extrn kernel_main
global START
START:
call kernel_main
ret
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог