Начинаю изучать Assembler по книге Питера Абеля "Ассемблер и программирование для IBM PC". С кодом проблем нету, все вроде понимаю но сделать немогу. И с WinAPI проблем тоже нет. Если пытаюсь скомпелировать код из книги в "MASM32" или "FASM" они ругаются на ошибки! А c Майкрософтовскиv "MASM 6.10" даже запустить немогу. В Виндовсе только CodeViewer смог запустить, а ДОСовские утилиты запустить из командной строки неполучается говорит путь или команда неверны. Установил ДОС 6.22 и MASM тудаже, В ДОСе вобще не нашел что запускать Когда пытался ассемблировать код в MASMe-32... Вот код: TITLE A04ASM1 ;Операции перемещения и сложения ;----------------------------------------------- STACK SEGMENT PARA STACK 'Stack' DW 32 DUP(0) STACK ENDS ;----------------------------------------------- DATASEG SEGMENT PARA 'Data' FLDD DW 215 FLDE DW 125 FLDF DW ? DATASEG ENDS ;----------------------------------------------- CODESEG SEGMENT PARA 'Code' MAIN PROC FAR ASSUME SS:STACK,DSATASEG,CS:CODESEG MOV AX,DATASEG ;Поместить адрес MOV DS,AX ;сегмента данных в DS MOV AX,FLDD ;Поместить 0215 в AX ADD AX,FLDE ;Прибавить 0125 к АХ MOV FLDF,AX ;Сохранить сумму в FLDF MOV AX,4C00H ;Завершить работу INT 21H MAIN ENDP ;Конец процедуры CODESEG ENDS ;Конец сегмента END MAIN ;Конец программы MASM32 отругал меня словами: Assembling: C:\...\A04ASM1.asm error A4910: cannot open file: C:\masm32\bin\m.err C:\...\A04ASM1.asm(17) : error A2004: C:\...\A04ASM1.asm(26) : warning A4023: : MAIN А FASM жфлуется на "TITLE A04ASM1" Поскольку код для MASMa от Майкрософт может даже и не удивительно! Но я думал что язык он и в Африке язык. А вопрос такой, Если код правильный, то как его скомпелировать MASMом 32? Или как его собрать Майкрософтовским MASMом? Или может гдето можно скачать MASM поновей и попроще в использовании? Заранее спасибо за помощь!
Szahi Молодец, что сам догадался! Циферки 32 в имени масма ничего не говорят? Кесарю - кесарево, досовский код - досовским компилятором, а не 32-битным масмом. 32-битным масмом можешь собирать красивые 32-битные приложения с окошками, плоской памятью и другими Win32 фишками. Кстати, зацени FAQ (вверху ссылка).