Вывести любое слово разными цветами и заливками, хотелось бы добавить функционал - Assembler
Формулировка задачи:
Вот реализовал програмку с помощью вашего сайта, боюсь не скажу у кого конкретно увидел реализацию, во всяком случае спасибо. Но вот еще есть несколько вопросов, на которые мне бы очень хотелось услышать ответ.
У меня есть програма. Функционал: могу вывести любое слово разными цветами и заливками, но вот, что бы хотелось добавить в функционал, к сожалению, у меня не вышло:
1) Сделать так, что бы можно было вывести в столбик или в строчку каким то удобным методом, желательно рассписать через коментирование, сейчас же только в строчку, не пойму как задать в столбик
2) Что бы можно было вывести его по диагонали, с этим вообще огромные вопросы
3) Что бы можно вывести в форме фигуры, но это как раз, как можно задать местоположение этих букв, а там я уже сам разберусь как из этого построить фигуру.
Если что, программа делалась в EMU8086
Очень желательно дорабатывать именно этот код, просто он очень как по мне прост и понятен, но готов понять и другие. Всем спасибо!
Листинг программы
- .model tiny
- .code
- org 100h
- start: mov bp,offset ABC
- mov ax,1303h
- mov bx,7
- mov cx,16
- xor DX,DX
- int 10h
- ret
- ABC db 'H',0Ah,'e',0Bh,'l',0Dh,'l',0Ch
- db 'o',0Bh,',',0Ah,' ',0Ah,'W',09h
- db 'o',08h,'r',07h,'l',06h,'d',05h
- db '!',02h,'!',02h,'!',02h
- end start
Решение задачи: «Вывести любое слово разными цветами и заливками, хотелось бы добавить функционал»
textual
Листинг программы
- .model tiny
- .code
- org 100h
- start:
- mov bx,15 ; bh=0 (видеостраница), bl=счётчик
- mov ax,1302h
- mov cx,1
- xor dx,dx ; исходная координата
- mov bp,offset ABC
- next:
- int 10h
- add bp,2
- add dx,102h ; здесь указывается изменение координаты (X=DH+1, Y=DL+2)
- dec bx
- jnz next
- ret
- ABC db 'H',0Ah,'e',0Bh,'l',0Dh,'l',0Ch
- db 'o',0Bh,',',0Ah,' ',0Ah,'W',09h
- db 'o',08h,'r',07h,'l',06h,'d',05h
- db '!',02h,'!',02h,'!',02h
- end start
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д