Здравствуйте, уважаемый посетитель!Вас приветствует команда экспертов рассылки "Assembler (Ассемблер)".
Мы поможем Вам найти ответ на Ваш вопрос по программированию на языке Ассемблера.
Для того, чтобы у экспертов не возникало дополнительных вопросов,
большая просьба прочитать памятку "Как задать вопрос".
Успехов в программировании на языке ассемблера!
Рекомендуемые ресурсы Интернета:Очень полезная информацияRalf Brown's Interrupt ListКниги по АссемблеруAssembler для DOS, Windows и UNIX - Зубков С.В.
Assembler. Практикум - Юров В.И.
Assembler. Учебник для вузов - Юров В.И.
Assembler. Учебный курс - Пирогов В.Ю.
Архитектура IBM PC и язык Ассемблера - Митницкий В.Я.
Программирование на языке ассемблера IBM PC - Пильщиков В. Н.
Ассемблер в задачах защиты информации - Абашев А.А.
Ассемблер для процессоров Intel Pentium - Магда С.Ю.
Ассемблер и дизассемблирование - Пирогов В.Ю.
Ассемблер и программирование для IBM PC - Абель Питер
Изучаем ассемблер - Крупник А.Б.
Искусство программирования на Ассемблере. Лекции и упражнения - Голубь Н.Г.
Персональные ЭВМ IBM PC и XT. Программирование на языке ассемблера - Скэнлон Л.
Системное программирование на персональном компьютере - Фельдман С.К.
Язык ассемблера для процессоров Intel - Ирвин, Кип
Язык ассемблера. Уроки программирования - Рудаков П.И.
Ассемблер для Windows - Пирогов В.Ю.
Ассемблер. Разработка и оптимизация Windows-приложений - Магда Ю.С.
Программирование на аппаратном уровне. Специальный справочник - Кулаков В.
Программирование аппаратных средств в Windows - Несвижский В.
Программирование на языке ассемблера для микропроцессоров 8080 и 8085 - Л. Левенталь
Программирование на языке ассемблера для микроконтроллеров семейства i8051 - Каспер Эрни
Книги по WinAPI (на С)Создание эффективных WIN32-приложений - Рихтер Джеффри
Программирование для Windows 95 - Петцольд Ч.
Памятка: Как задать вопросНе секрет, что разные ОС и разные ассемблеры требуют разного оформления программ.
Поэтому, при задании вопроса обязательно указывайте:
- Какой процессор используется. Если х86-совместимый, то можно не указывать. За исключением случая,
когда необходимы специальные возможности (например, MMX, 3D-NOW!, SSE, SSE2, ...);
- Какая платформа (для х86-совместимых: ДОС/Windows/*nix);
- Также укажите это - "Окно" или "Консоль";
- Какой ассемблер предпочителен (TASM, MASM, NASM, FASM, WASM, ...);
- Для программ операционной системы ДОС предпочтительная модель памяти (TINY, SMALL, LARGE, ...),
а также тип процессора (от этого зависит использование команд, 32-битных регистров и т.п.).
В случае работы в графическом видеорежиме, не забудьте указать его номер или параметры (напр., 640x480 x 16 цветов);
- Размер переменных (байт, слово, двойное слово), с которыми должна работать программа,
а также являются они числами со знаком или без знака.
На что еще нужно обратить внимание:- Перед тем, как посылать вопрос, воспользуйтесь поиском, вполне возможно, что подобное уже спрашивали раньше;
- Эксперты с бОльшим удовольствием помогут Вам, если Вы покажете результаты своих проб. Не переживайте насчет ошибок, подправим;
- Если есть дополнительная информация (методичка, описание, ...), дайте ссылку на эту информацию;
- Если для написания программы необходим скриншот, прикрепите картинку к вопросу или разместите её на каком-либо бесплатном хостинге и дайте ссылку. Например, это могут быть ImagesHost.ru, PINPIC.RU, picatom.com, radikal.ru и т.д.;
- НЕЛЬЗЯ использовать красный шрифт в вопросе - этот цвет используют модераторы. Обычно красным цветом отмечают нарушения;
- Не следует также раскрашивать буквы разными цветами - по меньшей мере, такую гирлянду разноцветных букв хуже воспринимать;
- Не рекомендуется ПИСАТЬ ТОЛЬКО ЗАГЛАВНЫМИ БУКВАМИ и использовать много вопросительных и восклицательных знаков: "ЧТО МНЕ ДЕЛАТЬ ?????????????? ПОМОГИТЕ !!!!!!!!!!!" - такие вопросы будут редактироваться в соответствии с общепринятыми правилами;
- Если ответ эксперта Вас не удовлетворяет, не спешите снижать оценку, попросите переделать программу с новыми уточненными параметрами;
- При проблемах с тестированием предложенного решения (программа висит и т.п.) проверьте, в каком формате (COM или EXE) исполняемый файл. Наличие модели памяти TINY или строки ORG 100h обычно предполагает COM-формат.
Если в вопросе не будет хватать информации, то эксперты вправе выбрать вариант ответа на свое усмотрение.