Re: MASM32
От: gear nuke  
Дата: 11.09.05 16:51
Оценка:
Здравствуйте, C0nsul, Вы писали:

C>Установил пакет MASM32. Пробовал компоновать следующую прогу, но ничего не получилось. Как правильно транслировать и компоновать следующий код c помощью MASM32? Может что-то нужно исправить в коде? Каккие опции командной строки нужны для ML.exe и LINK.exe из пакета MASM32 в даном случае?


C>
C>.386

C>.MODEL SMALL

C>;---------------------------------------------------------------------
C>DATA SEGMENT
C> d db 123
C>DATA ENDS

C>;---------------------------------------------------------------------
C>STAC SEGMENT STACK
C>    DB 50 DUP(?)
C>STAC ENDS

C>;---------------------------------------------------------------------
C>CODE SEGMENT
C>    ASSUME CS:CODE, SS:STAC, DS:DATA
C>go:
C>    MOV AX,DATA
C>    MOV DS,AX
C>    MOV AH,4Ch
C>    INT 21h
C>CODE ENDS
C>END go

Для этого дела нужен 16ти битный линкер (link16.exe), в дистрибутиве hutch'а его нет.
Если нет желания мучаться с ключами командной строки, рекомендую обратить внимание на fasm
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.