Подскажите компилятор.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Подскажите компилятор.

Сообщение ANDLL » 22.04.2005 (Пт) 17:20

Подскажите, пожалуйста маленький бесплатный тридцатидвухразрядный компилятор ассемблера. Нужен только компилятор, не линковщик не IDE не требуется. Или может нечто подобное есть в VisualStudio? Программа должна приимать имя .asm и .obj файла и делать из первого второй. Наличие исходных кодов приветствуется. Особенно на VB :)
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ShadowCaster
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 24.05.2002 (Пт) 10:52

Сообщение ShadowCaster » 23.04.2005 (Сб) 1:15

Иcходники канешна не на VB, но http://www.flatassembler.net

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 23.04.2005 (Сб) 11:17

Спасибо! Классная вещь! А чего он ругается на mov ebx,dword ptr[ebx]?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 23.04.2005 (Сб) 20:28

Какой то он неправильный компилятор. Если написать на нем mov ebx,esp то он почему-то преобразует это в машинный код, который потом при дизассемблировании оказывается таким: mov bx,sp. С чего бы это?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.04.2005 (Вс) 8:09

Кстати, а MASM - для win32?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.04.2005 (Вс) 8:27

Ах да, вcпомнил я в свое время скачивал себе TASM м MASM. Сейчас запустил ихз - и оба написали: undefined symbol:EAX :?: :?: :?:
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.04.2005 (Вс) 10:15

eax?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.04.2005 (Вс) 13:57

2GSerg: Question unundestandable. В смысле, я ничего не понял.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 24.04.2005 (Вс) 15:02

Вот что у меня на диске имееца:

---
MASM32 v.7
Turbo Assembler 5.0
Visual Assembler PRO v1.0a
Asm Edit 2.2d
---

Выбирай что хошь. Залью куда скажешь...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 24.04.2005 (Вс) 15:51

2kirrunСпасибо, это у меня есть.
2GSerg: Я всетаки сообразил! Просто для masm'а надо было указать .386 в начале кода, что бы он понял, что код 32-разрядный! А так все компилируется на OK. Теперь вопрос: а исходники у masm'а есть?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 24.04.2005 (Вс) 15:55

ANDLL
Да незачто. Ежели чего - обращайся. Я по Матриксу пошуршу... Там есть все...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

Sasha_karasov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 436
Зарегистрирован: 03.03.2005 (Чт) 19:38
Откуда: ua.dp

Сообщение Sasha_karasov » 27.04.2005 (Ср) 5:41

Глянь в поиски, эта тема уже была.
Удачи!
С уважением, Алексадр.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 27.04.2005 (Ср) 5:58

ANDLL писал(а):2GSerg: Question unundestandable. В смысле, я ничего не понял.

Ну, я предположил, что этот асм регистрозависимый, и что для него EAX и eax разные вещи :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 27.04.2005 (Ср) 13:08

Да нет. Регистронезависимый.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 27.04.2005 (Ср) 14:54

Netwide Assembler:
Вложения
nasm-win32.zip
(693.83 Кб) Скачиваний: 23


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

    TopList