IPB
ЛогинПароль:

> ПРАВИЛА РАЗДЕЛА!!!

1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!

 
 Ответить  Открыть новую тему 
> Компилятор и т.д
сообщение
Сообщение #1


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


Я совсем новичок в ассемблере, даже ище не новичек unsure.gif
Подскажите пожалуйста чте понадобится для создание программы
на етом языке, я имею виду какой компилятор и т.д blink.gif


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


N337
****

Группа: Пользователи
Сообщений: 737
Пол: Мужской

Репутация: -  26  +


Вообще, ассемблер - не язык программирования, а концепция. Ассемблер - это символическая форма записи машинного кода с аппаратом автоматического разрешения адресов. Т. о., для каждого типа процессора (либо семейства совместимых между собой процессоров) существует как минимум свой набор мнемоник – символов, описывающих код операции, поэтому мнение об ассемблере, как о самостоятельном языке программирования, можно считать не совсем точным. Существует ассемблер SPARC, ассемблер Z80, ассемблер PDP-11, но не существует Просто Ассемблера. IBM PC –совместимые компьютеры построены на основе микропроцессоров семейства 80x86 (часто используется обозначение “x86”, иногда, когда речь идёт о моделях 80386 и старше, “i386”). Для них используется язык ассемблера x86.

Трансляцией символического кода в машинный занимается программа-компилятор, как правило, так же называемая ассемблером. Для PC существует множество программ-ассемблеров. Вот наиболее популярные: Borland Turbo Assembler (TASM), Microsoft MacroAssembler (MASM), Netwide Assembler (NASM). Кроме того, многие компиляторы ЯВУ позволяют использовать вставки ассемблерного кода.


--------------------
The idiots are winning.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


Следующий вопрос - я скачал и установил MASM611, теперь как можна
создать exe файл при помощи етого компилятора. Пытаюсь запустить MASM.EXE
в папке bin но ничего не происходит, только на долю секунды появляется
досовское окошко.
Извините за такие ..... вопросы, но мне действительно не понятно. unsure.gif


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Гость






Bokul, насколько я понимаю, это НЕ среда для разработки программ, а собственно компилятор! То есть, набираешь текст программы в любом удобном тебе редакторе (можешь - в Паскалевском, можешь - в Блокноте), сохраняешь как ASM файл, и потом компилируешь его с помощью MASM ...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Смотрю...
*****

Группа: Пользователи
Сообщений: 1 055
Пол: Мужской
Реальное имя: Пшеничный Алексей Анатольевич

Репутация: -  6  +


Цитата
Пытаюсь запустить MASM.EXE
в папке bin но ничего не происходит, только на долю секунды появляется
досовское окошко.


Сначала ПУСК->Выполнить->[CMD]->[Enter]
Из получившегося окна и запускай компилятор, тогда будет видно, что там за долю секунды мелькает...

Сообщение отредактировано: APAL -


--------------------
Если что-то не делает того, что вы запланировали ему делать - это еще не означает, что оно бесполезно.
--------------------
Прежде, чем задать вопрос - Правила :: FAQ :: Поиск
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


Спасибо Volvo, а то я даже не понимал, но как скомпилирувать етот файл??? blink.gif


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


APAL, чтo с етим окном потом делать? blink.gif


--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Смотрю...
*****

Группа: Пользователи
Сообщений: 1 055
Пол: Мужской
Реальное имя: Пшеничный Алексей Анатольевич

Репутация: -  6  +


Цитата(Bokul @ 19.02.2006 22:19) *

APAL, чтo с етим окном потом делать? blink.gif

Надо вспомнить основные команды MS-DOS'а smile.gif

DIR - вывести список файлов и каталогов из текущей дирректории

CD <name> - "Войти" в дирректорию <name>

<DISK>: - сделать текущим диск <DISK>

Любую команду можно запустить с ключом /? - выдаст справку
А еще лучше набрать HELP и Ентер - выдаст все команды.


--------------------
Если что-то не делает того, что вы запланировали ему делать - это еще не означает, что оно бесполезно.
--------------------
Прежде, чем задать вопрос - Правила :: FAQ :: Поиск
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


-
****

Группа: Пользователи
Сообщений: 480
Пол: Мужской

Репутация: -  4  +


Хм. есть замечательный компилятор ФАСМ. без излишеств, лишних наворотов, кросплатформенный, с поддержкой 64битных команд, с открытыми исходниками(а там есть чему поучиться), очень удобный. вобщем советую. МАСМ - как и все продукты мелкософта маст дай, а насм не настолько могуществен, хотя поставляется практически со всеми дистрибутивами линукса. на сайта фасма можно найти исходники под разные системы, а также подробную документацию и форум, где можно задать вопросы


--------------------
бб
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 2.05.2024 14:22
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name