Где найти примеры на FASM?

Тема в разделе "WASM.BEGINNERS", создана пользователем Superplaneta, 17 авг 2006.

  1. Superplaneta

    Superplaneta New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2006
    Сообщения:
    44
    Хочу изучать FASM, нужно по больше примеров. Где найти?
     
  2. Aquila

    Aquila Самурай дзена

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    1.467
    Адрес:
    Russia, Moscow
    www.wasm.ru
    www.flatassembler.net
    board.flatassembler.net
     
  3. nameless

    nameless New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2006
    Сообщения:
    3
    Присоединяюсь к просьбе. особенно интересуют простенькие консольные win32 приложения.

    P.S. Если не затруднит еще прошу подсказать почему подобный код вызывает ошибку "value out of range" по отношению к строке "mov dx, Msg1"
    Код (Text):
    1. include '%fasminc%/win32ax.inc'
    2.  
    3. .code
    4. start:
    5.         mov     ah, 40h
    6.         mov     bx, 1
    7.         mov     cx, Msg1Len
    8.         mov     dx, Msg1
    9.         int     21h
    10.  
    11.         call    [ExitProcess]
    12.  
    13. .data
    14. CR = 0Dh
    15. LF = 0Ah
    16. Msg1            db      CR,LF,'File name: '
    17. Msg1Len = $-Msg1
    18.  
    19. .end start
     
  4. pas

    pas New Member

    Публикаций:
    0
    Регистрация:
    18 апр 2003
    Сообщения:
    330
    Адрес:
    Russia
  5. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Интересное сочетание.
     
  6. madhex

    madhex New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2006
    Сообщения:
    12
    нельзя положить 32 битный адрес в 16 битный регистр
     
  7. nameless

    nameless New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2006
    Сообщения:
    3
    нда...
    действительно загнал.
    может подскажите тогда как на фасме описать простейший экзешник a'la масмовского
    Код (Text):
    1.     .model small
    2.     .stack 100h
    3.     .code
    4. Begin:
    5.     mov ax, @data
    6.     mov ds, ax
    7.    
    8.     mov ax, 4C00h
    9.     int     21h
    10.  
    11. end Begin
     
  8. Superplaneta

    Superplaneta New Member

    Публикаций:
    0
    Регистрация:
    15 авг 2006
    Сообщения:
    44
    www.wasm.ru
    www.flatassembler.net
    board.flatassembler.net

    ТУТ МАЛО. Я В 2002 ГОДУ ВИДЕЛ РЕСУРС С ОГРОМНЫМ (!!!) КОЛИЧЕСТВОМ
    ПРИМЕРОВ ИМЕННО НА FASM. А ВОТ ГДЕ ИМЕННО??? НЕ ПОМНЮ ...
     
  9. nameless

    nameless New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2006
    Сообщения:
    3
    знаю, смотрел. там всё под win32/*nix. я хочу попробовать перевести парочку dos-овских утилей на fasm и если с com-ами проблем не возникает, то как собрать exe - не понимаю
     
  10. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    См. в документации про format MZ
     
  11. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Superplaneta
    ПРЕКРАТИТЕ ОРАТЬ -- ВЫ НЕ В ТУАЛЕТЕ!
     
  12. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Superplaneta
    Кстати, да. Это запрещено правилами форума.
     
  13. madhex

    madhex New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2006
    Сообщения:
    12
    format MZ
    entry code:begin

    segment data
    db "shit",0

    segment code

    Begin:
    mov ax,data
    mov ds, ax

    mov ax, 4C00h
    int 21h