Задача:
Разработать программу на языке ассемблера которая, используя функции работы с мышкой, монитором, файлами, создаёт файл F1 из 6-ти букв путём ввода с клавиатуры, на экране в произвольных местах выводит символы букв, если отмечена буква которой нет в файле F1, изменяет цвет и фон буквы и записывает её в файл F2.
P.S Программа нужна на Ассемблере для DOS
Другие языки программирования и технологии
Помогите пожалуйста написать программу на языке программирования AssemblerКто первый поможет сделать правильно10балов+50
ну написать такое можно.... только мышка тут причем? в условии о ней ни слова.
проги на ассемблере пишутся под конкретную платформу=имеются подобные для 48 K ZX-Spectrum=но у этих в помине не было мышей!!
среди ответов - более менее толковый только про функции прерывания 21.
Чтение с клавы, эхо-печать в текстовом режиме и чтение-запись файлов можно осилить через прерывания дос.
Но. . есть один крупный нюанс.... где и на чем ты будешь все это отлаживать?
И запускать для демонстрации?
Нужна машина под досом, или 98й виндой (или мe, 95й ) ..иначе защищенный режим и другие заморочки операционки не дадут выполнить половины инструкций ассемблера.. .
Далее, про поддержку мыши функциями дос в текстовом режиме я не слышал. Впрочем, может и есть. . но. . но знаешь, мое мнение - над тобой крупно поиздевались при выдаче этого задания. Или хотят срубить бабло.
Я знаю и ассемблер 8086/286... и архитектуру. Но представляю трудоемкость этой программы и бесплатно такое не напишу . Никогда. А главное, ее написание ничему не научит.
Чтение с клавы, эхо-печать в текстовом режиме и чтение-запись файлов можно осилить через прерывания дос.
Но. . есть один крупный нюанс.... где и на чем ты будешь все это отлаживать?
И запускать для демонстрации?
Нужна машина под досом, или 98й виндой (или мe, 95й ) ..иначе защищенный режим и другие заморочки операционки не дадут выполнить половины инструкций ассемблера.. .
Далее, про поддержку мыши функциями дос в текстовом режиме я не слышал. Впрочем, может и есть. . но. . но знаешь, мое мнение - над тобой крупно поиздевались при выдаче этого задания. Или хотят срубить бабло.
Я знаю и ассемблер 8086/286... и архитектуру. Но представляю трудоемкость этой программы и бесплатно такое не напишу . Никогда. А главное, ее написание ничему не научит.
Иван .
во-первых машина с 98й виндой вовсе необязательна. В сеансе MS-DOS все норм. работает. Видна блочит регистры защищенного режима, которые нам и не нужны собственно, порты ввода-вывода и доступ к адресному пространству в определенных блоках.
С мышкой можно работать через int 33h. Самое трудоемкое в этой проге, пожалуй, генератор случайных чисел. Но для этого случая есть уже готовые и зарекомендовавшие себя фундаментальные алгоритмы.
С мышкой можно работать через int 33h. Самое трудоемкое в этой проге, пожалуй, генератор случайных чисел. Но для этого случая есть уже готовые и зарекомендовавшие себя фундаментальные алгоритмы.
Полазь здесь: http://wasm.ru/
Реально ищи на форумах по программированию. Ассемблер очень трудный и старый язык.
Сергей Каморников
не совсем так. он не трудный, наоборот, он очень простой. а вот программы на нем писать - трудно )))
написать слёту не напишу, но могу подсказать кое-что:
-работа с файлами и вводом с клавиатуры - смотри прерывание int 21h:
http://www.codenet.ru/progr/dos/int_0026.php
-работу с монитором - int 10h
http://www.codenet.ru/progr/dos/int_0009.php
-про мышь посмотри здесь:
http://forum.vingrad.ru/forum/topic-240545.html
-работа с файлами и вводом с клавиатуры - смотри прерывание int 21h:
http://www.codenet.ru/progr/dos/int_0026.php
-работу с монитором - int 10h
http://www.codenet.ru/progr/dos/int_0009.php
-про мышь посмотри здесь:
http://forum.vingrad.ru/forum/topic-240545.html
Я бы хотел поинтересоваться. Вопрос все еще в силе?
По поводу Noname Zbackfirst.
Я бы не стал брать деньги. Программа в принципе простая.
Программу можно написать под DOS в режиме реальных адресов.
А отладка -- в уме надо уметь :)
По поводу Noname Zbackfirst.
Я бы не стал брать деньги. Программа в принципе простая.
Программу можно написать под DOS в режиме реальных адресов.
А отладка -- в уме надо уметь :)
Гонять можно под emu8086, о задача одна из сложных...
абалдеть! не думал, что кто-то на ассемблере пишет. . я думаю, лучше специализированный сайт найти, програмерский. там и спросить. тут вряд ли кто-то поможет. по бейсику или паскалю еще возможно, но ассемблер. . это уж слишком круто! :-)
Артём Березин
а что - разве это сложно?
я бы написал - да не охота задарма время тратить
я бы написал - да не охота задарма время тратить
По моему если кто и возмется то не за балы
найди специализированый сайт, это для маила ты загнул
ассемблер... на читатетельном уровне я его знаю, но знаю что люди которые знают его и на писательном уровне никогда просто за баллы тебе ее не напишут (прогу) тем более вряд ли у кого под рукой DOS есть))
баллы не в этой жизни не все решают
чаво?
не торопись
Похожие вопросы
- Помогите пожалуйста написать программу на языке Borland С++ Builder
- Помогите, пожалуйста, написать программу на языке Си
- помогите, пожалуйста, написать программу на языке Паскаль
- Напишите программу на языке программирования Паскаль, . которая вычисляет дискриминант квадратного уравнения
- Пожалуйста напишите программу на языке С++. Буду благодарна :)
- Как создать программу, зная язык программирования?
- Помогите пожалуйста написать программу в с++
- помогите понять-программа, которая переводит новую написанную программу на языке, понятном прогр
- Помогите пожалуйста! помогите написать программу на языке паскаль
- Программирование на Паскале Помогите, пожалуйста , написать программу на паскале
Вроде правильно.
вот