Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
 Аватар для razor6217
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 103

Вывести зелёную букву "А" и при поднятии мыши вверх символ "А" становится красным, при опускании вниз - зелёным

09.11.2017, 13:54. Показов 1886. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток помогите пожалуйста дописать программу!
Мое задание звучит так вывести зелёную Букву "А"(Что я смог сделать) и при поднятии мыши в верх чтобы символ "А" был красный, при опускании вниз зелёный.(Что я не смог сделать!)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
#include <iostream.h>
#include <conio.h>
 
void main()
{ clrscr();
char s='A';
 
while (1)
{
_asm {
mov ah, 02h
mov bh, 0
mov dh, 0
mov dl, 0
int 10h
mov ah, 09h
mov al, s
mov bh, 0
mov bl, 02d
mov cx, 1
int 10h
}
 
}
 
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.11.2017, 13:54
Ответы с готовыми решениями:

Приложение дергается вверх-вниз при наведении мыши
Доброго времени суток форумчане. Обращаюсь к вам за помощью. Несколько месяцев назад появилась данная проблема. Как только я навожу...

Добавление материала на страницу при опускании скролла вниз
Не могу понять, как это реализовывается. Догадываюсь, что необходимо подключать ajax. Не хочется изобретать велосипед. Может, кто-нибудь...

Когда делаю прокрутку мыши вниз она крутит страницу вниз и отдача идёт чуть вверх как исправить?
Когда делаю прокрутку мыши вниз она крутит страницу (в интернете) вниз и отдача идёт чуть вверх как исправить? Мышка новая такая проблема...

5
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6211 / 2445 / 403
Регистрация: 29.07.2014
Сообщений: 3,175
Записей в блоге: 4
09.11.2017, 14:01
с мышью работает INT-33h
0
 Аватар для razor6217
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 103
09.11.2017, 14:14  [ТС]
Это понятно не понятно как правильно использовать функцию, я вывожу символ, потом вывожу курсор
mov ax,1
int 33h
Но как сделать чтобы цвет символа зависел от позиции курсора???
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8655 / 4491 / 1669
Регистрация: 01.02.2015
Сообщений: 13,899
Записей в блоге: 12
09.11.2017, 14:44
Не от позиции, а от перемещения.

https://www.cyberforum.ru/post10032856.html
Настраиваете пользовательское прерывание от мыши на перемещение. В прерывании разбираетесь куда движется мышь и выполняете действие.
0
 Аватар для razor6217
1 / 1 / 2
Регистрация: 13.09.2015
Сообщений: 103
09.11.2017, 14:55  [ТС]
Ничего не понятно И преподаватель ещё говорит вам самое лёгкое, я обалдеваю
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8655 / 4491 / 1669
Регистрация: 01.02.2015
Сообщений: 13,899
Записей в блоге: 12
09.11.2017, 15:20
Кошмар! Жалуйтесь в деканат! Проректору по учебной части! Только там вас поймут и пожалеют!!!

Я не знаю язык С (хотя и могу читать его коды), у меня нет TurboC (BorlandC).

Но если вы будете работать - смогу оказать помощь, подсказать.

Другой вариант - я ради вас займусь изучением C. Обычно, на изучение нового языка и написание "боевой" программы у меня уходит 2 месяца. Если время терпит - приступлю на выходных к обучению.

Так что выбор есть.

Рекомендую всё-таки самостоятельную работу. По пользовательскому обработчику я делал несколько варирантов программы из FAQ:
FAQ для раздела Assembler, MASM, TASM
Управление манипулятором мышь - изменение формы курсора в зависимости от координат.
Удаление элементов по нажатию левой клавиши мыши
При нажатии на правую кнопку мышки, содержимое чётных и нечётных столбцов экрана обменять местами
Вывод текстового файла на экран. Цветовая "подсветка" символов. Изменение цвета фона мышью.
Переключение видеостраниц при нажатии левой кнопки мыши
Обменять верхнюю и нижнюю части экрана по нажатию левой кнопки мыши
Несмотря на разные названия - это одна и та же программа.

Попробуйте взять её за основу и потренироваться в настройках источника прерывания, посмотреть состояние регистров. Всё станет очень быстро простым и понятным. Потом можно будет переоформить часть функций во вставки C или в отдельные асм файлы для раздельной (многофайловой) компиляции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.11.2017, 15:20
Помогаю со студенческими работами здесь

Сделать блокировку пары карт, чтобы при совпадении они загорались зеленым, а при несовпадении они загорались красным
Мне нужно сделать блокировку пары карт, чтоб при совпадении 2х карт, они загорались зеленым, а при несовпадении они загорались красным и...

При движении слайдера вверх или вниз должен срабатывать таймер, а при остановке движения - останавливаться
Добрый день.Такая проблема.....Нужно сделать такую вещь. При движении слайдера вверх или вниз должен срабатывать таймер,но останавливаться...

Клавиши вверх-вниз при вводе
При вводе строки если нажимать клавиши вверх-вниз выводятся ранее введённые строки. Как отключить эту возможность?

Анимация при скроллинге вниз и вверх
Добрый день. Помогите реализовать анимацию при прокрутке странице как вниз, так и вверх. Дело в том, что я обычно делал анимацию только...

Стрелки вверх-вниз при вводе
При вводе строки при нажатии кнопок вверх-вниз выводятся ранее введённые строки. Как отключить эту возможность?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru