Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Флаэ Биль
4 / 4 / 2
Регистрация: 05.10.2015
Сообщений: 27
1

Сравнение чисел и вывод на экран с изменением цвета

17.10.2015, 12:18. Просмотров 316. Ответов 8
Метки нет (Все метки)

Доброго времени суток.

Я учусь в колледже на программиста. Изучаем ассемблер (MASM611). Поставлена задача: сравнить три числа и результат вывести на экран в правом нижнем углу бирюзовым цветом.
Я могу сравнить три числа, могу изменить цвет и указать координаты, но все это по отдельности. Совместить в одной программе не получается, программа выдает разные ошибки при запуске (перечислить их в данный момент не могу).
Прошу прощения, если такая тема уже была поднята.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2015, 12:18
Ответы с готовыми решениями:

Инверсия строки с изменением цвета
Доброго всем времени суток, поставили задачу написать программу инвертирующую,...

Сравнение длин строк и вывод их на экран
Вообщем есть задание: ввести 2 строки с клавиатуры. Если первая строка длинее...

Вывод квадратов разного цвета на экран с надписями внутри
Как это осуществить? Мне дали код Data segment string db db ...

Вывод чисел на экран
Пожалуйста подскажите как можно вывести на экран числа. Необходимо вывести по...

Вывод чисел >10 на экран
Вот конец программы, Надо что-то исправить, чтобы на экран выводилось любое...

8
Mikl___
Автор FAQ
11987 / 6254 / 596
Регистрация: 11.11.2010
Сообщений: 11,317
17.10.2015, 14:40 2
Флаэ Биль,
если ты даже ошибки перечислить не можешь, то какой из тебя программист?
Цитата Сообщение от Флаэ Биль Посмотреть сообщение
Я могу сравнить три числа,
показывай
могу изменить цвет
показывай
указать координаты
показывай
Цитата Сообщение от Флаэ Биль Посмотреть сообщение
Совместить в одной программе не получается, программа выдает разные ошибки при запуске
опять показывай, что написал, иначе это всё похоже на байки от ленивого студента
0
Constantin Cat
2377 / 1073 / 368
Регистрация: 28.02.2015
Сообщений: 2,378
Завершенные тесты: 1
17.10.2015, 18:37 3
Цитата Сообщение от Флаэ Биль Посмотреть сообщение
программа выдает разные ошибки при запуске (перечислить их в данный момент не могу)
Включите файл листинга, от туда их можно скопировать, надеюсь это не трудно.
0
Флаэ Биль
4 / 4 / 2
Регистрация: 05.10.2015
Сообщений: 27
18.10.2015, 09:57  [ТС] 4
Ох, ну налетели.
Ничегошеньки не могу я показать, в том числе и ошибки (и я об этом уже упоминала), потому что все наработки на компе в чертовой шараге, а заняться этим на выходных у меня времени нет (и это не потому, что я хреновый кодер или мне учиться лень, а потому, что в данный момент есть куча работы с другими яп).
Написала я сюда, потому что по истечению времени препод сказала "Ну, это такое специфичное задание, ибо мы пытаемся совместить несовместимое". Меня ее ответ очень насторожил, вот я и решила узнать, что мне тут по этому поводу скажут.
0
alexcoder
1558 / 703 / 146
Регистрация: 03.06.2009
Сообщений: 4,191
Завершенные тесты: 1
18.10.2015, 10:27 5
Не вижу противоречий. Все можно сделать в одной программе.
Вот если бы было написано "правом нижнем углу слева" или "бирюзово-ромашковым цветом", тогда есть повод задуматься.
2
Флаэ Биль
4 / 4 / 2
Регистрация: 05.10.2015
Сообщений: 27
18.10.2015, 12:48  [ТС] 6
alexcoder, вот это я и хотела услышать. Спасибо, буду пытаться.
0
Constantin Cat
2377 / 1073 / 368
Регистрация: 28.02.2015
Сообщений: 2,378
Завершенные тесты: 1
20.10.2015, 09:30 7
Цитата Сообщение от Флаэ Биль Посмотреть сообщение
потому что все наработки на компе в чертовой шараге
Уже вторник, выходные прошли, покажите наработки.
1
Mikl___
Автор FAQ
11987 / 6254 / 596
Регистрация: 11.11.2010
Сообщений: 11,317
20.10.2015, 09:38 8
Constantin Cat,
какой программист -- такие и наработки
0
Флаэ Биль
4 / 4 / 2
Регистрация: 05.10.2015
Сообщений: 27
24.10.2015, 13:18  [ТС] 9
А вы ждете наработок? Просто не думала, что они нужны, а сделала все еще в тот день, когда спасибо сказала.
Assembler
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
.model tiny
.code
org 100h
 
start:
mov bx,2
mov bp,4
mov sp,8
mov ax,0003h
int 10h
cld
 
mov ax,0B800h
mov es,ax
mov di,3480
 
cmp bx,bp
jle lab
cmp bx,sp
jle las
mov si,offset txt
mov cx,txtlen
cld
rep movsb
 
lab:
cmp bp,sp
jle lad
mov si,offset txt1
mov cx,txtlen1
cld
rep movsb
 
las:
mov si,offset txt2
mov cx,txtlen2
cld
rep movsb
 
lad:
mov si,offset txt2
mov cx,txtlen2
cld
rep movsb
 
mov ah,1
int 21h
int 20h
 
txt db 'P',03h,'e',03h,'r',03h,'v',03h,'o',03h,'e',03h,' ',03h,'b',03h,'o',03h,'l',03h,'s',03h,'h',03h,'e',03h
txtlen = $-txt
txt1 db 'V',03h,'t',03h,'o',03h,'r',03h,'o',03h,'e',03h,' ',03h,'b',03h,'o',03h,'l',03h,'s',03h,'h',03h,'e',03h
txtlen1 = $-txt1
txt2 db 'T',03h,'r',03h,'e',03h,'t',03h,'`',03h,'e',03h,' ',03h,'b',03h,'o',03h,'l',03h,'s',03h,'h',03h,'e',03h
txtlen2 = $-txt2
end start
Вот скриншотик еще остался.
1
Миниатюры
Сравнение чисел и вывод на экран с изменением цвета  
24.10.2015, 13:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2015, 13:18

Сложение чисел и вывод на экран
Помогите с кодом пожалуйста, нужно добавить что бы он еще складывал...

Вывод на экран двоичных чисел
Организацию циклических повторов мы доверяем инструкции LOOP: 0ABD:0100 B7B7 ...

Вывод на экран двоичных чисел
Требуется разработать программу, вызываемую из DOS, которая за одно свое...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru