В чем может быть проблема работы masm на многоядерных системах? Даже инсталиться не хочет. А в виртуалке не хватает интсрукций для компиляции проектика=( Аттачем скрин с ошибкой. md5 4b5d65a751d04dec20b70ca27813cd5c Диструбутивчик взял от сюда.. http://www.masm32.com/download/m32v9r.zip ОС Microsoft Windows [Version 5.2.3790]
Вот от сюда брал, на железо вообще молча не ставится http://www.wasm.ru/baixado.php?mode=tool&id=48 , а в виртуалке не юзал.
архив можно вобще просто распаковать в папку установки и запустить батники а свежие компилятор и линкер взять из новой студии
компилил так... Код (Text): C:\>assmbl file Microsoft (R) Macro Assembler Version 6.14.8444 Copyright (C) Microsoft Corp 1981-1997. All rights reserved. виртуалка xen 3.1(к стати драйверстудия тоже в нем не запускается. синий экран и все) Код (Text): Assembling: file.asm file.asm(6) : error A2085: instruction or register not accepted in current CPU mode file.asm(7) : error A2085: instruction or register not accepted in current CPU mode file.asm(8) : error A2085: instruction or register not accepted in current CPU mode file.asm(10) : warning A4023: with /coff switch, leading underscore required for start address : main Гм, а если на реальном железе деархивировать в ручную, то вот как Код (Text): C:\>assmbl.bat file Microsoft (R) Macro Assembler Version 6.14.8444 Copyright (C) Microsoft Corp 1981-1997. All rights reserved. не ругается, но ехе тоже не появляется.
С <.?86> интересная штука - для младших семейств директива <align n> может не работать, если n велико, напр. 16/32/... Т.е. чтобы заставить её отработать надо ставить сразу семейства .586 и т.п. /пишу по памяти ибо масм не пользую щас/
А подскажите еще по такой ошибке... Код (Text): error A2008: syntax error : . error A2008: syntax error : LOCALS error A2081: missing operand after unary operator fatal error A1008: unmatched macro nesting Вот такое у меня начало файла... Код (Text): .i386 .MODEL Tiny .CODE ORG 100h LOCALS Start: cld lea si,Music Repeat: p.s. поделипесь какими-нибуть интересными мелодиями.
synoptick masm32 не предназначен для создания 16битных программ. См. FAQ, а лучше возьми другой ассемблер.
synoptick Сам ассемблер можно оставить, а вот линкер нужно взять старенький Пример: \masm32\bin\doslink.exe /TINY *.obj,,,,, !число запятых важно! Нет такой, а такая .386 есть Нет такой, а такая LOCAL есть, но не к месту Ну нельзя назвать метку именем макроса REPEAT.
хм, нет, 16 не подходит, хочу вставить в 32битовую другую прогу, че изменить что-бы можно было юзать в 32х битах?