Microsoft Macro Assembler 8.0 (MASM) Package (x86)

Тема в разделе "WASM.BEGINNERS", создана пользователем mikityak, 12 авг 2007.

  1. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    http://www.microsoft.com/downloads/...A0-0510-44A2-B042-7EF370530C64&displaylang=en

    Люди а што с етим делать, я и мею ввиду где можно увидить исходники или статю почитать про ето чудо.. как ним пользоватса.. и можно на нём зделать програму не подключая к
    среде Visual C++ 2005 Express Edition етот файл который нам предлогает скачать майлософт
    сам по сибе штото может..
     
  2. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
     
  3. Quantum

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

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    mikityak
    Значительная часть статей и исходников на этом самом сайте (wasm.ru) рассчитаны именно на MASM. Кто бы мог подумать?!

    Этот не нужно никуда подключать. Там и примеры есть и документация и т.д.
     
  4. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
  5. Quantum

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

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    mikityak
    Это урезанный масм, заточенный под вижуал студио. А по ссылке выше лежит нормальный.
     
  6. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    Так ты знаеш ссылку где можно почитать по польше, как ним пользоватса !
     
  7. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    Так ты из Польши...то-то я думаю, что у тебя с русским....
     
  8. IceStudent

    IceStudent Active Member

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

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Вот как бы рабочий.
    распакрвал в \masm32\bin\
    странно но пару моих проектов скомпилил.
    Даже MMX гад понимает
    Но только вот ругается:
    \masm32\include\windows.inc(17530) : error A2138: invalid data initializer
    В чем тут баг, незнаю.
    Взял да и закоментил, все равно данную структуру не юзаю.
    Либу можно свободно скачать с нета.
     
  10. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    S_Alex
    А можна ещё раз и по медленей.. а то я чото совсем не врубилса в твой ответ на мой вопрос..
     
  11. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    Уже нет уверенности, что поможет...
     
  12. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    Та всё я признал што подобные вопроссы нада задавать в другом месте..
    Но всёже в Microsoft Visual C++ 6.0 есть возможность подключать ассемблерские вставки..
    водбы почитать где небуть о них..
     
  13. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Замени ml.exe старой версии на новый из архива.
    msvcr80.dll можно скачать из нета (погугли).
    Реально работает.
    Код (Text):
    1. Microsoft (R) Macro Assembler Version 8.00.50727.104
    2. Copyright (C) Microsoft Corporation.  All rights reserved.
    3.  
    4.         ML [ /options ] filelist [ /link linkoptions ]
    5.  
    6. /AT Enable tiny model (.COM file)         /omf generate OMF format object file
    7. /Bl<linker> Use alternate linker          /Sa Maximize source listing
    8. /c Assemble without linking               /safeseh Assert all exception
    9. /Cp Preserve case of user identifiers              handlers are declared
    10. /Cu Map all identifiers to upper case     /Sf Generate first pass listing
    11. /Cx Preserve case in publics, externs     /Sl<width> Set line width
    12. /coff generate COFF format object file    /Sn Suppress symbol-table listing
    13. /D<name>[=text] Define text macro         /Sp<length> Set page length
    14. /EP Output preprocessed listing to stdout /Ss<string> Set subtitle
    15. /F <hex> Set stack size (bytes)           /St<string> Set title
    16. /Fe<file> Name executable                 /Sx List false conditionals
    17. /Fl[file] Generate listing                /Ta<file> Assemble non-.ASM file
    18. /Fm[file] Generate map                    /w Same as /W0 /WX
    19. /Fo<file> Name object file                /WX Treat warnings as errors
    20. /FPi Generate 80x87 emulator encoding     /W<number> Set warning level
    21. /Fr[file] Generate limited browser info   /X Ignore INCLUDE environment path
    22. /FR[file] Generate full browser info      /Zd Add line number debug info
    23. /G<c|d|z> Use Pascal, C, or Stdcall calls /Zf Make all symbols public
    24. /H<number> Set max external name length   /Zi Add symbolic debug info
    25. /I<name> Add include path                 /Zm Enable MASM 5.10 compatibility
    26. /link <linker options and libraries>      /Zp[n] Set structure alignment
    27. /nologo Suppress copyright message        /Zs Perform syntax check only
    28. /errorReport:<option> Report internal assembler errors to Microsoft
    29.     none - do not send report
    30.     prompt - prompt to immediately send report
    31.     queue - at next admin logon, prompt to send report
    32.     send - send report automatically
    Удачи.
     
  14. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    S_Alex
    в файле windows.inc заменишь следующее:
    Код (Text):
    1. FPOProlog   RECORD  cbFrame:2, reserved:1, fUseBP:1, fHasSEH:1, cbRegs:3, cbProlog:8
    2. FPO_DATA    Struct
    3.     ulOffStart  dd  ?
    4.     cbProcSize  dd  ?
    5.     cdwLocals   dd  ?
    6.     cdwParams   dw  ?
    7.    
    8.     FPOProlog   <>
    9. FPO_DATA    EndS
    10.  
    11. IMPORT_REC  RECORD  Type2:2,NameType:3,Reserved:11
    12.  
    13. IMPORT_OBJECT_HEADER    Struct
    14.     Sig1    dw  ?
    15.     Sig2    dw  ?
    16.     Version dw  ?
    17.     Machine dw  ?
    18.     TimeDateStamp   dd  ?
    19.     SizeOfData  dd  ?
    20.     union
    21.         Ordinal dw  ?
    22.         Hint    dw  ?
    23.     ends
    24.     IMPORT_REC  <>,<>,<>
    25. IMPORT_OBJECT_HEADER    EndS
    Отредактировано?
     
  15. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    [del]