|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2017, 18:39 | #1 |
Новичок
Джуниор
Регистрация: 25.11.2017
Сообщений: 1
|
Посмотрите пожалуйста код, Ассемблер
Есть готовый код, он делает следующее:
Вывести строку символов по центру экрана, обеспечить вертикальную бегущую волну из атрибутов трех цветов: белого, красного и зеленого. Мне не понятно как он работает, если кто-то знает, помогите пожалуйста, напишите несколько комментариев к коду. Заранее СПАСИБО ОГРОМНОЕ! (уже 5й час пытаюсь понять всё) ;================================== ============= ;КОД: data segment string db 160,?,160 dup ('$');'HELP ME, PLEASE!!!' ;не более 40 символов, а то будет каша. кол-во символов прога вычислит сама. lstr dw $ - string data ends code segment assume cs:code,dsata start: mov ax,data mov ds,ax mov ah,0ah ;Считать строку символов из STDIN в буфер lea dx, string int 21h mov cl, string[1] mov ax,3 int 10h mov ax,0b800h mov es,ax mov di,1990 mov bl,7 call OUT_STRING mov ah,10h int 16h mov ah,4ch int 21h OUT_STRING proc xor si,si O1: mov al,byte ptr string[si+2] mov byte ptr es:[di],al inc si inc di ;inc bl mov byte ptr es:[di],bl inc di cmp bl,4 ;jl jll je jel ja jal mov bl,7 jmp ex jel: mov bl,2 jmp ex jal:mov bl,4 ex: loop O1 ret OUT_STRING endp code ends end start ;================================== ============= |
25.11.2017, 19:41 | #2 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
код не удовлетворяет условию задания..
это не бегущая волна, а просто вывод: Код:
Нашедшего выход - затаптывают первым..
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Посмотрите пожалуйста мой код.Почему он не считает количество единиц в получившемся факториале? | Станислав 6721 | Visual C++ | 0 | 05.11.2016 15:57 |
Посмотрите код! | Spicus | Visual C++ | 6 | 30.01.2011 14:47 |
Посмотрите код | Assemblerru | Общие вопросы C/C++ | 3 | 05.05.2010 17:57 |
посмотрите пожалуйста | merets | Помощь студентам | 7 | 08.09.2009 23:54 |
Посмотрите пожалуйста | lubafffka | Общие вопросы C/C++ | 1 | 12.05.2009 21:42 |