Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В чем писать на асемблере (редактор и компилятор), нужно выучить асемблер, в чем компилить? 
:(
    Опции темы
komsomolec
Дата 2.6.2008, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 22.11.2007

Репутация: нет
Всего: нет



Добрый день.

Изучаю ассемблер. Нашёл книжку. в ней пример:

Код

; hello-2.asm
; Выводит на экран сообщение "Hello World!" и завершается
        .model     small             ; модель памяти, используемая для ЕХЕ
        .stack     100h              ; сегмент стека размером в 256 байт
        .code
start:  mov        ax,DGROUP         ; сегментный адрес строки message
        mov        ds,ax             ; помещается в DS
        mov        dx,offset message
        mov        ah,9
        int        21h               ; функция DOS "вывод строки"
        mov        ax,4C00h
        int        21h               ; функция DOS "завершить программу"
        .data
message db         "Hello World!",0Dh,0Ah,'$'
        end        start



скачал "flat assembler" на этот код ругается. Пишет ошибки, которые мне ну ни о чем не говорят.
Народ, посоветуйте что-то такое чтоб максимально просто, быстро, удобно, бесплатно можно было сделать asm файлик и 1 кликом скомпилировать его и сделать лабораторную работу.... и чтоб оно не строго относилось к ошибкам... 

п.с. осталось 2 дня.... выцчить ассемблер и написать 2 лабы.. 

Это сообщение отредактировал(а) komsomolec - 2.6.2008, 11:10
PM MAIL   Вверх
MAKCim
Дата 2.6.2008, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



TASM (Turbo Assembler)


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
komsomolec
Дата 2.6.2008, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 22.11.2007

Репутация: нет
Всего: нет



как то установил Borland Tasm 5.0

А что запускать чтоб там можно было писать код?
У меня в Пуск->Borland Tasm 5.0  11 ссылок..... все перенажал ничего такого не увидел.

П.С. Извиняюсь за возможно глупые вопросы
PM MAIL   Вверх
Akina
Дата 2.6.2008, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



Цитата(komsomolec @  2.6.2008,  20:42 Найти цитируемый пост)
что запускать чтоб там можно было писать код?

Любой текстовый редактор. Хоть Notepad. Впрочем, лучше взять хотя бы тот что с подсветкой синтаксиса. Или IDE от ВС 3.х.

Цитата(komsomolec @  2.6.2008,  12:09 Найти цитируемый пост)
Пишет ошибки, которые мне ну ни о чем не говорят.

Значит, надо начать с нуля. Точнее, с документации, размещенной на сайте FASM.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
krwlr
Дата 2.6.2008, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 6.12.2006

Репутация: нет
Всего: 51



перейди в папку bin.
tasm {аргументы, /x /t помоему} example.asm
tlink /{хз какие аргументы} example.obj

два дня на "выучить асм и написать 2 лабы" это конечно сильно smile

имхо, не хватит тебе два дня, раз тратишь время на форумы... а не на чтение доков... имхо.


--------------------
убрал
PM   Вверх
komsomolec
Дата 2.6.2008, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 22.11.2007

Репутация: нет
Всего: нет



Цитата(Akina @ 2.6.2008,  19:57)
Цитата(komsomolec @  2.6.2008,  20:42 Найти цитируемый пост)
что запускать чтоб там можно было писать код?

Любой текстовый редактор. Хоть Notepad. Впрочем, лучше взять хотя бы тот что с подсветкой синтаксиса. Или IDE от ВС 3.х.

Цитата(komsomolec @  2.6.2008,  12:09 Найти цитируемый пост)
Пишет ошибки, которые мне ну ни о чем не говорят.

Значит, надо начать с нуля. Точнее, с документации, размещенной на сайте FASM.

Я понимаю что все можно и нужно.
Но у меня есть конкретный кусок кода (сто пудов рабочий)... вот его надо скомнилить.... мне вот flat assembler понравился.... редактор... кнопочка Run и все дела.... но там что-то не работает.... эти дос приложения меня убивают (не застал я этого доса).

Лабу сдавать через день. Хотелось бы заюзать проверенное что-то другоими разработчиками инструменты... (для малого производства smile чтоб тратить время на алгоритм, а не на думание как это скомпилить...

Я в этом ваще не расбираюсь, помогите!
PM MAIL   Вверх
krwlr
Дата 2.6.2008, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 383
Регистрация: 6.12.2006

Репутация: нет
Всего: 51



komsomolec, трудно разобраться с параметрами транслятора и линкера? Что-же потом будет-то...
тасм простой как валенок, без новомодных фишек, подойдет больше(имхо). хочешь фасм, кури синтаксис, как ты собрался писать лабы если асм не знаешь...

Добавлено через 3 минуты и 18 секунд
use16
org 100h
mov ah,9
mov dx,msg
int 21h
mov ah,0
int 16h
int 20h
msg db 'Hello World$'



--------------------
убрал
PM   Вверх
MAKCim
Дата 2.6.2008, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



Цитата(komsomolec @  2.6.2008,  20:05 Найти цитируемый пост)
мне вот flat assembler понравился.... редактор... кнопочка Run и все дела.... 

Код

format MZ

stack 100h

entry .code:start

heap 0

segment .code
start:  
        mov    ax, cs
        mov    ds, ax            
        lea    dx, word [message]
        mov    ah, 9
        int    21h              
        mov    ax,4C00h
        int    21h            
message: 
    db    "Hello World!", 0Dh, 0Ah, '$'

проверить правильность кода не могу

Добавлено через 6 минут и 33 секунды
komsomolec, 
хочешь FASM
читать здесь



--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
ЛЕФ
Дата 15.6.2008, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.6.2008

Репутация: нет
Всего: нет



гы... береш нужную тебе прогу, сохраняеш в блокнотике или , например , в редакторе FAR'a с расширением .asm затем еси тебе нужен ЕХЕ файл пишеш батник вида:
Tasm    %1.asm
Tlink    %1.obj/x
и затем весь процес компилирования сводится к тому что в командной строке ты пишеш :
имя_батника.bat  имя_проги.asm и жамкаеш Enter =)  
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0535 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.