Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Не могу запустить "Hello, world!"


Автор: korob2001 7.10.2004, 20:48
Вобщем попробовал пример из книги.
Написано, напишите код ...., затем сохраните его в файл с расширением .asm .
Затем в командной строке укажите путь к файлу masm.exe и передайте ему в качестве параметра путь к вашему файлу с расширением .asm .

Проблема в том, что я не могу найти файл masm.exe sad.gif, а вот LINK.exe нашёл в каталоге /BIN.

OS: WinXP Pro
Так же установил: MASM32 V8.2, отсюда: http://wasm.ru/toollist.php?list=7

Может я не тот софт юзаю? Потому как в книге было написано что этот пример можно скомпилить, так же, с помощью tasm.exe и tlink.exe . Попробовал так и сделать, всё нормально получилось. Сначала получил файл с расширением .obj, а затем его скомпоновал в .exe .

Можно было бы остановиться на TASM, но почти все примеры с книги расчитаны на MASM.

Подскажите: В чём проблема? Где взять masm.exe?

Заранее благодарен,
Денис

Автор: Kurt 8.10.2004, 01:00
omg.gif .. masm.exe? Так и сказано?..
Просто компилятор под масм зовется ml.exe (/BIN).
Во всяком случае, я всю жизнь его юзал, а masm.exe ниразу не видел.

Автор: korob2001 8.10.2004, 01:21
Так и сказано. Сейчас пойду домой попробую с ml.exe.
Большое спасибо.

Автор: nikola 3.11.2004, 01:04
кто может поподробнее расказать о прерывании BIOS 10h функции 1130h
то что это связано со знакогенератором я понимаю но что она выводит в результате в регистрах непонятно

Автор: anderson 3.12.2004, 15:15
Вые поверите,но у меня masm.exe smile

Автор: oleg1973 4.12.2004, 13:46
anderson
яб не рекомендовал начинать сразу с макросов

проще сделать так
Код

invoke MessageBox,0,txt,txt1,0
invoke ExitProcess,0

txt:
   db 'kyky',0
txt1:
   db 'hello world',0


так оно наглядней и проще для понимания

Автор: III.nfo 28.1.2005, 22:36
А QEDITOR.exe в корневой папке зачем тогда?

to oleg1973:
Зачем Вы пишите
Код

txt:
  db 'kyky',0

В смысле, зачем нужно двоеточие?

Автор: Chingachguk 30.1.2005, 02:03
Цитата
кто может поподробнее расказать о прерывании BIOS 10h функции 1130h


Пробовал читать "Ральф Браун Интеррапт Лист" ?

Автор: oleg1973 31.1.2005, 16:35
III.nfo
двоеточие не обязательно откомпилится и без него

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)