Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 672
от 01.02.2007, 05:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 378, Экспертов: 31
В номере:Вопросов: 2, Ответов: 2


Вопрос № 72776: Уважаемые эксперты! Мне надо написать прогу для ДОСа, с чего начать, в каком редакторе писать , чем компилировать? Тут часто говорят, что какие-то компиляторы устарели, какие-то не поддерживаются. И еще: у меня стоит ВинХР и все диски отформатиро...
Вопрос № 72787: Уважаемые эксперты! Мне надо написать пр&#...

Вопрос № 72.776
Уважаемые эксперты!
Мне надо написать прогу для ДОСа, с чего начать, в каком редакторе писать , чем компилировать? Тут часто говорят, что какие-то компиляторы устарели, какие-то не поддерживаются. И еще: у меня стоит ВинХР и все диски отформатированы под NTFS. Как быть?
Андрей
Отправлен: 26.01.2007, 18:37
Вопрос задал: Чхинджерия Андрей Баджгеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Чхинджерия Андрей Баджгеевич!

Редактор любой, желательно, чтобы поддерживал несколько кодировок
посмотри: http://notepad.gridinsoft.com/rus/ из его достоинств это много кодировок включая и ДОС, а также поддержка подсветки большого набора языков программирования(важно для людей начинающих изучать какой либо язык),

Компиляторы посмотри на сайте: www.wasm.ru в разделе Инструментов
TASM- лутше для ДОС-программ, MASM и FASM лутше для Windows-программ,

и всегда желательно иметь под рукой справочники по фунциям BIOS и любую книгу по ассемблеру, лично мне нравится "Assembler для dos, windows unix" Зубкова С.В.

по поводу NTFS конкретно сказать не могу, но думаю проблем не должно быть так как ХР запускает почти все в виртуальных машинах.
Удачи!
Ответ отправил: Зенченко Константин Николаевич (статус: 1-ый класс)
Ответ отправлен: 26.01.2007, 19:58
Оценка за ответ: 4
Комментарий оценки:
Кажется, ДОС не видит NTFS разделы, если только не эмулировать ее из ХР. Я не знаю, все ли проги на ASMe под ДОС теперь запускаются в режиме эмуляции.


Вопрос № 72.787
Уважаемые эксперты!
Мне надо написать прогу для ДОСа, с чего начать, в каком редакторе писать , чем компилировать? Тут часто говорят, что какие-то компиляторы устарели, какие-то не поддержиk 4;аются. И еще: у меня стоит ВинХР и все диски отформатированы под NTFS. Как быть?
Андрей
Отправлен: 26.01.2007, 20:15
Вопрос задал: Чхинджерия Андрей Баджгеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Стас
Здравствуйте, Чхинджерия Андрей Баджгеевич!
Уже не раз обсуждалось...
1) редактор любой в котором можно сохранить файл в виде простого ascii текста.
тот же блокнот к примеру.
2) для компиляции качайте пакет MASM, TASM, FASM или др. на вкус и цвет. Лично я предпочитаю TASM 4.1 и TLink 4 версии к нему.
3)Перед скачкой компилятора почитайте о нем, компилирует он для дос, виндов, может вообще для линукса, и все сразу :)
4) XP, 98 или просто DOS у вас не имеет значения, тип файловой системы FAT32/NTFS по большому счёту тоже.

От себя могу посоветовать, еще какую либо файловую оболочку (файловый менеджер) для ДОС скачать. Удобнее работать будет (я предпочитаю старый добрый ДОСНавигатор). И дебаггер.

Порядок работы примерно следующий:
1) пишем текст проги
2) скармливаем его компилятору
a) можно ручками, например просто запустить CMD и набрать команды
tasm /mv20 /m myprog
и
tlink4 myprog /Tdc /3
(есть ньюансы, к примеру текущей должна быть директория, в которой лежат все
три файла tasm.exe, tlink4.exe, myprog.asm
b) делаем BAT файл в который и помещаем предидущие команды
с) либо по другому организовывайте свое рабочее место (к примеру некоторые файлы я компилирую простым нажатием ENTER на ASM файле в DOSNavigator)
3) если ошибок не было то полученый MYPROG.COM либо сразу запускаем на исполнение(здесь же в CMD) (рисковый вы человек:)), либо грузим в дебаггер и трассируем(исполнием пошагово следя за регистрами, памятью и т.п....).
естественно если были ошибки исправляем.
Ну вот примерно так.
Ответ отправил: Стас (статус: Специалист)
Ответ отправлен: 27.01.2007, 02:28


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.43 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное