Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/47: Рейтинг темы: голосов - 47, средняя оценка - 4.98
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 15

Нарисовать флаг России

26.04.2013, 10:03. Показов 9441. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
просьба помочь написать флаг России в assembler. Просто сам в assembler пока что мало чего понимаю
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.04.2013, 10:03
Ответы с готовыми решениями:

Нарисовать флаг России
Сделайте пожалуйста с комментариями, буду очень благодарен

Нарисовать флаг Люксембурга
Всем привет! Не хочу показаться наглым,но очень нужна помощь в написании программы на ассемблере. Нужно вывести на экран КВАДРАТНЫЙ флаг...

Нарисовать флаг Иордании
Люди, помогите, пожалуйста, нужно в нарисовать флаг иордании, перерыл всё, нигде ничего нет. Желательно через прерывание 12h, но можно и...

13
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
26.04.2013, 12:32
Kenny95,
используй поиск на форуме, например вотфлаг России
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
; masm dos com #
.286
.model tiny
.CODE
org 100h
start:  mov ax, 600h
    mov bx, 0F000h
    xor cx,cx
    mov dx, 850h
    int 10h
    sub bh,60h
    add ch,8
    add dh,8
    int 10h
    add bh,30h
    add ch,8
    add dh,8
    int 10h
    mov ah,0
    int 16h
    ret
end start
bh=90 red
bh=B0 blue
bh=F0 white
1
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 117
05.03.2015, 23:27
Mikl___, Можете пожалуйста объяснить за что каждая строчка отвечает? И как и где происходит окраска полос?
Это я так понял окраска в белый цвет mov bx, 0F000h
А вот все остальное не понятно что и как((

Добавлено через 19 минут
sub bh,60h - вычитается
add ch,8 - прибавляется
add dh,8 - прибавляется
int 10h - прерывание

и что? это вовсе не объясняет как происходит окраска
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
06.03.2015, 01:00
Цитата Сообщение от ---DEMON--- Посмотреть сообщение
это вовсе не объясняет как происходит окраска
OMG... Читайте Ральфа.
И да, незнание технического английского... Собственно, что-либо переводить вам никто не собирается.
И да, как говорили HR манагеры в 90-х: "-Не знаешь инглиш - вон из профессии".
1
4187 / 1835 / 220
Регистрация: 06.10.2010
Сообщений: 4,123
06.03.2015, 05:55
Всё уже переведено - http://frolov-lib.ru/books/bsp/v03/ch8_7.htm.
1
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 117
06.03.2015, 14:35
Charles Kludge, Прям вообще помогли..... мочи нет. Я перед тем как написать все это перечитал и перебрал! И это ничего не дало кроме того что я узнал просто определения каждого регистра! Но понимания работы программы это не дало!
murderer, Спасибо, я это читал.

Ладно все равно спасибо
Все уже не нужно я разобрался и сдал) Уже нужно переделать эту прогу. Что бы она выдавала текст на флаге, на синей полосе!
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
06.03.2015, 15:20
Цитата Сообщение от ---DEMON--- Посмотреть сообщение
Что бы она выдавала текст на флаге, на синей полосе!
Да не вопрос.
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
; masm dos com # сохранять в cp866
    .286
    .model  tiny
    .CODE
    org 100h
start:  mov ax, 600h
    mov bx, 0F000h
    xor cx,cx
    mov dx, 850h
    int 10h
    sub bh,60h
    add ch,8
    add dh,8
    int 10h
    add bh,30h
    add ch,8
    add dh,8
    int 10h
    mov ah,2
    xor bh,bh
    mov dx, 0C0Ch
    int 10h
    mov ah,0Eh
    mov cx,1
    mov bl, 9Bh
    lea si, citrus
@@: lodsb
    or  al,al
    jz  @F
    int 10h
    jmp @B
@@: mov ah,0
    int 16h
    ret
citrus  db  'В чащах юга жил-был цитрус. Да, но фальшивый экземпляр!',0
    end start
1
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 117
06.03.2015, 19:01
Charles Kludge, А вот за это большое спасибо!)) Очень благодарен.

Добавлено через 3 часа 5 минут
Charles Kludge, Только проблема возникла он не компилируется через TASM.EXE через Far или может вы через что то другое запускали? Компилятор другой? Нам в универе дали делать через Far неудобно, но другого я не нашел(замены).
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
06.03.2015, 19:11
Цитата Сообщение от ---DEMON--- Посмотреть сообщение
Компилятор другой?
Да, masm 6.14.8444, там же в первой строчке написано.
Поправка для тасма:
Assembler
1
2
3
4
5
6
@B: lodsb
    or  al,al
    jz  @F
    int 10h
    jmp @B
@F: mov ah,0
1
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 117
06.03.2015, 19:38
Charles Kludge, Сори по не знанию принял это за кодировку) Поменял ее в txt
А теперь запускается, но текст не отображается. Только курсор моргает. Поменял текст на английский тоже нет(
И еще если можно поправка небольшая над текстом должен быть символ любой сердечко, смайл или еще что то, а под символом уже текст. И все это по центру(ну это вроде и так есть).
0
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 117
09.03.2015, 18:12
Charles Kludge, Можете еще немного помочь?)
Как вставить символ над текстом(посередине) используя код под masm 6.14.8444
Я с помощью него скомпилировал все норм) Как сделать символ не знаю.
Так не работает(
Assembler
1
2
3
4
5
6
7
MOV  AH,09          ; Функция вывода
MOV  AL,03H         ;Черви (карточная масть)
MOV  BH,00          ; Страница 0 (текстовый режим)
MOV  BL,0F0H      ; Мигание, инверсия
MOV  CX,05          ;  Пять раз
MOV  BX,70h
INT  10H            ;      Вызвать BIOS
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
09.03.2015, 18:58
Дык, как-то так, с аттрибутами рабирайся сам, по ссылке полезная прога.
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
; masm dos com # сохранять в cp866
    .286
    .model  tiny
    .CODE
    org 100h
start:  mov ax, 600h
    mov bx, 0F000h
    xor cx,cx
    mov dx, 850h
    int 10h
    sub bh,60h
    add ch,8
    add dh,8
    int 10h
    add bh,30h
    add ch,8
    add dh,8
    int 10h
    mov ah,2
    xor bh,bh
    mov dx, 0D0Ch
    mov bl, 9Bh
    lea si, citrus
    call    strout
    mov dx, 0C26h
    mov bl, 9Bh
    lea si, symb
    mov ah, 2
    call    strout
    mov ah,0
    int 16h
    ret
 
strout: int 10h
    mov ah,0Eh
    mov cx,1
@@: lodsb
    or  al,al
    jz  @F
    int 10h
    jmp @B
@@: ret
citrus  db  'В чащах юга жил-был цитрус. Да, но фальшивый экземпляр!',0
symb    db  3,4,5,6,0
    end start
1
1 / 1 / 0
Регистрация: 24.05.2013
Сообщений: 117
09.03.2015, 19:16
Charles Kludge, Спасибо)
0
 Аватар для Raxxla
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 28
09.12.2017, 15:44
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
Program FLAG_RUS1991;
BEGIN
asm
mov ax,0B800h
mov es,ax
mov di,0
mov al,0
mov ah,255
mov cx,80
@1:mov es:[di],ax
{mov es,ax}
add di,2
loop @1
mov ah,10h
mov al,0
mov ah,150
mov cx,80
@2:mov es:[di],ax
{mov es,ax}
add di,2
loop @2
mov ah,10h
{int 16h}
mov al,0
mov ah,195
mov cx,80
@3:mov es:[di],ax
add di,2
loop @3
mov ah,10h
{ int 20h}
end
END.
Маленький флажок. Собственно всё.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.12.2017, 15:44
Помогаю со студенческими работами здесь

Нарисовать флаг Ямайки
Помогите, пожалуйста, реализовать программу, рисующую флаг Ямайки. Или подскажите как разделить его на области и выделить полосы.

Нарисовать Флаг Украины
Здравствуйте, нужно нарисовать флаг Украины на асемблере через TASM. Спасибо.

Нарисовать флаг Японии
Ребята нужна помощь студенту, мне нужно сделать "японский флаг" в програме Assembler emu8086

[emu8086] Нарисовать флаг Уругвая
Нам дали задание нарисовать посредством графического режима в ассемблере (emu8086) нарисовать флаг страны. Как рисовать по пикселям знаю,...

Нарисовать флаг Центральной Африканской Республики
Нужен графический флаг "Центральной Африканской Республики" .... Препод дикий уже 3 прогу просит написать


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru