Я совсем новичок в ассемблере, даже ище не новичек
Подскажите пожалуйста чте понадобится для создание программы
на етом языке, я имею виду какой компилятор и т.д
Компилятор и т.д |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
Компилятор и т.д |
Bokul |
Сообщение
#1
|
Гуру Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
Я совсем новичок в ассемблере, даже ище не новичек
Подскажите пожалуйста чте понадобится для создание программы на етом языке, я имею виду какой компилятор и т.д -------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
xds |
Сообщение
#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.
|
Bokul |
Сообщение
#3
|
Гуру Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
Следующий вопрос - я скачал и установил MASM611, теперь как можна
создать exe файл при помощи етого компилятора. Пытаюсь запустить MASM.EXE в папке bin но ничего не происходит, только на долю секунды появляется досовское окошко. Извините за такие ..... вопросы, но мне действительно не понятно. -------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
volvo |
Сообщение
#4
|
Гость |
Bokul, насколько я понимаю, это НЕ среда для разработки программ, а собственно компилятор! То есть, набираешь текст программы в любом удобном тебе редакторе (можешь - в Паскалевском, можешь - в Блокноте), сохраняешь как ASM файл, и потом компилируешь его с помощью MASM ...
|
APAL |
Сообщение
#5
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
Цитата Пытаюсь запустить MASM.EXE в папке bin но ничего не происходит, только на долю секунды появляется досовское окошко. Сначала ПУСК->Выполнить->[CMD]->[Enter] Из получившегося окна и запускай компилятор, тогда будет видно, что там за долю секунды мелькает... Сообщение отредактировано: APAL - -------------------- |
Bokul |
Сообщение
#6
|
Гуру Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
Спасибо Volvo, а то я даже не понимал, но как скомпилирувать етот файл???
-------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
Bokul |
Сообщение
#7
|
Гуру Группа: Пользователи Сообщений: 1 117 Пол: Мужской Реальное имя: Богдан Репутация: 11 |
APAL, чтo с етим окном потом делать?
-------------------- Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее. |
APAL |
Сообщение
#8
|
Смотрю... Группа: Пользователи Сообщений: 1 055 Пол: Мужской Реальное имя: Пшеничный Алексей Анатольевич Репутация: 6 |
APAL, чтo с етим окном потом делать? Надо вспомнить основные команды MS-DOS'а DIR - вывести список файлов и каталогов из текущей дирректории CD <name> - "Войти" в дирректорию <name> <DISK>: - сделать текущим диск <DISK> Любую команду можно запустить с ключом /? - выдаст справку А еще лучше набрать HELP и Ентер - выдаст все команды. -------------------- |
FreeMan |
Сообщение
#9
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
Хм. есть замечательный компилятор ФАСМ. без излишеств, лишних наворотов, кросплатформенный, с поддержкой 64битных команд, с открытыми исходниками(а там есть чему поучиться), очень удобный. вобщем советую. МАСМ - как и все продукты мелкософта маст дай, а насм не настолько могуществен, хотя поставляется практически со всеми дистрибутивами линукса. на сайта фасма можно найти исходники под разные системы, а также подробную документацию и форум, где можно задать вопросы
-------------------- бб
|
Текстовая версия | 2.05.2024 14:22 |