Un problema de modificación de un programa en lenguaje ensamblador
mov cx,1
mov bl,03h
mov al,ascii
int 10h
Esta es una función que llama a BIOS 10. Muestra caracteres y atributos en la posición del cursor. cx representa el número de veces que se repite el carácter, al es el carácter mostrado y bl es el carácter. El atributo controla el color de los caracteres y el parpadeo. Aquí divido bl en 8 bits, I1 R1 G1 B1 I2 R2 G2 B2, I1 I2 representan respectivamente el parpadeo de los caracteres y el resaltado de caracteres. Valores verde y azul, R2 G2 B2 controlan respectivamente los valores rojo, verde y azul del color del personaje.
Si desea establecer el color de los caracteres amarillos sobre un fondo azul, entonces bl debe ser 00011110, (bl=1Eh)
No se proporciona el final del programa, por lo que No puedo responderte.
p>
Si esto es para establecer el alto y el ancho de la palabra, entonces creo que dl y dh deberían ser los representantes del alto y el ancho. Puedes modificarlo. los dos cmp dl, 3 y cmp dh, 3. Puedes cambiar cmp dl, 3 y cmp dh, cambia el 3 en 3 a otra cosa para controlar el alto y ancho
inc dl
cmp dl, 3
jna drawchar
;
mov dl,0
inc dh
cmp dh,3
jna drawchar