Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2009, 17:30   #1
Letisiya
Новичок
Джуниор
 
Регистрация: 06.06.2009
Сообщений: 3
По умолчанию Как начать...

Я знаю, вы будете смеяться, но...

в общем задали нам задание , программирование на ассемблере, препод сказал что самим делать не обязательно, главное разобраться...

так вот.. я не могу представить себе как начать...

есть exe файлы, установила MASM32... и как дальше?
нажимаю на эти exe файлы, и система ругается и окошко ms-dos закрывается...

литература ничего не дает, там уже пишут как программировать, а не как запускать...
Letisiya вне форума Ответить с цитированием
Старый 06.06.2009, 17:39   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Почитайте это
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 06.06.2009, 18:44   #3
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Так! Установливает MASM(желательно в корень диска C). Далее Пуск->Мой комп-> свойства ->дополнительно. Там находим переменные среды. Ищем строку path и меняем там значение на C:\MASM32\bin . Я бы не советовал вам пользоваться MASM'ом ''напрямую'', лучше скачать ASMEDIT или RadAsm. Найти все это вы можете на www.wasm.ru.
Пойдем дальше... вот написали вы программу, сохранили в папке bin. Дальше открываем Far(ну или чем вы там колдуете) и пишем build proga.asm. Ну вот вроде всё!
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 06.06.2009, 20:18   #4
Letisiya
Новичок
Джуниор
 
Регистрация: 06.06.2009
Сообщений: 3
По умолчанию

изучаю сейчас вот это: http://bitfry.narod.ru
понятно напиано..

только вот ошибка какая-то вечно вылезает: 16 -разрядная подсистема DOS
сбой инициализации устанавливаемого драйвера виртуального устройства.

что сделать то надо? где-то что -то поменять?
Letisiya вне форума Ответить с цитированием
Старый 06.06.2009, 21:51   #5
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Может вы программу написанную на TASM в MASM линкуете?
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 06.06.2009, 22:44   #6
Letisiya
Новичок
Джуниор
 
Регистрация: 06.06.2009
Сообщений: 3
По умолчанию

Я не понимаю чем они отличаются...

вот мне надо разобрать эти файлы : http://ifolder.ru/12508721
Letisiya вне форума Ответить с цитированием
Старый 07.06.2009, 13:59   #7
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Если я не ошибаюсь, на masm'е вы не сможите скомпить этот код, придется переделывать под его синтаксис
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 01.08.2009, 15:46   #8
Seodaiter
Заблокирован
 
Регистрация: 01.08.2009
Сообщений: 12
По умолчанию

У меня тоже ругались, но надо прочитать учебник,
я компилирую с помощью .bat файлов
Seodaiter вне форума Ответить с цитированием
Старый 23.09.2009, 17:19   #9
Superlotles
Пользователь
 
Аватар для Superlotles
 
Регистрация: 18.08.2009
Сообщений: 86
По умолчанию

Цитата:
Сообщение от MalCer Посмотреть сообщение
Так! Установливает MASM(желательно в корень диска C). Далее Пуск->Мой комп-> свойства ->дополнительно. Там находим переменные среды. Ищем строку path и меняем там значение на C:\MASM32\bin . Я бы не советовал вам пользоваться MASM'ом ''напрямую'', лучше скачать ASMEDIT или RadAsm. Найти все это вы можете на www.wasm.ru.
Пойдем дальше... вот написали вы программу, сохранили в папке bin. Дальше открываем Far(ну или чем вы там колдуете) и пишем build proga.asm. Ну вот вроде всё!
Код:
Все вроде так сделал, но выдает ошибку 

''fatal error A1000:cannot open file:proga.asm.asm
_
Assembler Error
Для продолжения нажмите любую клавишу", подскажите где ошибка
Skype: Lotles-XXXX
Superlotles вне форума Ответить с цитированием
Старый 23.09.2009, 22:07   #10
eyeofthedemon28
Подтвердите свой е-майл
 
Регистрация: 03.03.2009
Сообщений: 11
По умолчанию

The MASM32 SDK version 10
Уроки Iczelion'а
eyeofthedemon28 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как начать работать с базами данных MySQL? swiks PHP 5 24.02.2009 19:10
Программирование. С чего начать и как :o Sage Свободное общение 21 20.01.2009 00:41
незнаю с чего начать... а начать очень нужно ОСЯНЯ Помощь студентам 2 26.11.2008 20:08
Как и с чего начать при создании 2д игрушки. fis Gamedev - cоздание игр: Unity, OpenGL, DirectX 17 14.05.2007 18:14