Principios de microcomputación o lenguaje ensamblador
Banco Asiático de Desarrollo' 123ABC '
Fin de datos
Segmento de código
ASSUMECS: código, DS: datos
Inicio:MOV? HACHA, datos? ;? ¿Obtener la dirección del segmento de datos de ax
MOV? ¿DS, AX? ;? Ponlo en ds
Lea. BX,A;? Obtenga la dirección de desplazamiento de la cadena en bx.
¿MOV? CX, 6 años;? ¿Establecer el contador de bucle en 6
MOV? Ah, 2;? Configure la llamada a la función Dos de 2# caracteres de salida
LP:
MOV? ¿Al, [BX]? ;? ¿Traer personajes a al
XCHGAL,DL? ;? ¿Cambiar a dl
INT? 21H? ;? Ejecutar llamada a función DOS
INC? BX;? Señalar el siguiente carácter
¿LOOPLP? ¿Difundir
MOV? Ah, 4 canales? Configure 4cH# para devolver la llamada a la función DOS.
¿INT? 21H? ;? Ejecutar llamada a función DOS
Terminal común
¿Fin? Inicio
;? La función del programa es generar una cadena.