![]() |
Программирование на Ассемблере
Народ, объясните мне доходчиво, пожалуйста. Я скачал MASM 6.11 и TASM 5.0. Установил вроде все правильно. А как запускать эти компиляторы? В описании по-русски ни-слова. Пробовал и в DOS и в Windows (у меня XP), ничего не понимаю. Надо писать практику- не на чем! Заранее благодарю. :confused:
|
1) даем команду tasm file.asm или tasm file (без расширения)
Получаем: Цитата:
2) TLINK file.obj или TLINK file (без расширения) exe-шник готов. Полезные ссылки: Программирование на Ассемблере под DOS |
http://webster.cs.ucr.edu/Page_TechDocs/MASMDoc/
MASM можно гонять и из Visual Studio(не помню начиная с какой версии, .Net или предыдущей). Апдейт - с 6 ой версии VS,надо снять пакет дополнительный - http://msdn.microsoft.com/vstudio/do...k/default.aspx B .Net оно уже встроено. |
Это компиляторы командной строки, т.е. имя файла с текстом кода (*.asm) и все настройки передаются в параметрах тосле masm/tasm. Привычной среды программирирования (IDE) как у высокоуровневых языков для асма нет, так что твой друг - Блокнот. Но есть текстовые редакторы с некоторыми функциями IDE, типа подсветки синтаксиса, и возможностью вызова внешнего компилятора с теми же параметрами (UltraEdit например и др.).
Параметры/ключи компиляторов можно, как обычно узнать вызвав их в Command Prompt с ключем справки, т.е. типа tasm32 /? или masm /H. В общем случае написание программы состоит из след. этопов: - masm.exe (опции) file.asm - если нет ошибок появится file.obj - компилированный код; - затем надо слинковать объектник в исполнимый файл, типа link (опции) file.obj - опять же, если без ошибок - появится file.exe. Для автоматизации можно написать bat-файл с параметром (%1 - имя файла), либо использовать утилиту make - чуть посложнее. P.S. В принципе есть вариант писать asm-код в рамках какого-либо высокоуровнего языка типа С++/Pascal, тогда всю работу по сборке исполняемого файла возьмет на себя их IDE. P.P.S. Ну вот, пока писАл ответ, пердо мной уже накатали :rolleyes: |
masm32 лучший на сегодня компилятор
http://www.wasm.ru/ там есть все |
Есть такая вот вещь:
Visual Assembler PRO 1.0a- визуальный ассемблер с симпатчиной GUI оболочкой и визардами. Если нужно - могу с радостью поделиться. |
LarryBF, поделися ка :) мне нравится AsmEdit - вещь супер. но интересно посмотреть на визуальную среду. тем более, что для начинающего будет проще, имхо.
зы: буду признателен :beer: |
Visual Assembler PRO 1.0a залит в обменник. Правила форума не позволяют размещать в данном разделе прямую ссылку на файл. Поэтому ищите в обменнике. :)
|
разрешают скрытую ссылку зато если я все правильно понял :idontnow:
обменник не работает :молись: добавлено. обменник не работает (т.е. ссылка на него с сайта) если при использовании Opera не включен referer logging. все скачал. :beer: |
| Часовой пояс GMT +4, время: 21:42. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.