Witam mam problem ze zrobieniem wielkiego znaczka backslash z malych backslash'y, a mianowicie backslash'e pojawiaja sie w pionie. Wiem ze nalezy dorzucic do tego spacje, aby utworzyly one duzy znak backslash leczy to stanowi dla mnie problem.
.model small
.386
.data
.stack 100h
.code
.startup
;dane początkowe
mov dl,'\' ;definicja znaku
mov dh, 1 ;ilość znaków na danym poziomie
mov cx, 20 ;ilość poziomów
mov bl, 0 ;ilość spacji na danym poziomie
poziom:
push cx ;ilość poziomów na stos
mov ch, 0 ;wyzerowanie starszego bajtu rejestru cx
mov cl, dh ;wpisanie do rejestru cl ilości znaków na danym poziomie
mov al, dl ;wpisanie do rejestru al znaku
mov bh, 0 ;wpisanie do rejestru bh strony ekranu = 0
mov ah, 0Ah ;załadowanie do ah numeru właściwej funkcji przerwania 10h
int 10h ;wywołanie przerwania obsługującego grafikę
;przejście do kolejnego poziomu cr + lf
mov al, 0Ah ;wpisanie do rejestru al znaku lf (do lewej)
mov bh, 0 ;wpisanie do rejestru bh strony ekranu = 0
mov ah, 0Eh ;załadowanie do ah numeru właściwej funkcji przerwania 10h
int 10h ;wywołanie przerwania obsługującego grafikę
mov al, 0Dh ;wpisanie do rejestru al znaku cr (nowa linia)
mov bh, 0 ;wpisanie do rejestru bh strony ekranu = 0
mov ah, 0Eh ;załadowanie do ah numeru właściwej funkcji przerwania 10h
int 10h ;wywołanie przerwania obsługującego grafikę
pop cx ;pobranie ze stosu rejestru cx (licznik pętli)
loop poziom ;
.exit
end