Operación de cambio de código fuente
Si se descompone en ax4+a, se puede lograr.
Añadida la función de imprimir resultados de salida.
Simplemente dibuja el diagrama de flujo tú mismo.
dseg? Sección
¿Respuesta? dw? 0
w? base de datos? 0
s0? base de datos? 10
db? 0
db? 10?dop? (0)
s2? base de datos? ¿ingresar? ¿Número? ¿respuesta? <? 1000:$'
s4? base de datos? 0dh,? 0ah? ¿respuesta? ¿incógnita? 5?=?$'
dseg? Fin
¿Y si? cs:cseg,? ds:dseg
cseg? Sección
Inicio:
mov? hacha,? dseg
mov? ds,? Cortar
;¿Leyendo? A
Lea. dx,? t2
¿movimiento? ah? ¿Nueve
int? 21h
Lea. di,? una; lectura? ¿Número? Entonces qué. ¿comercio? ¿A dónde ir? ¿Una
llamada? número de lectura? ;
mov? Ah, 9
lea. dx,? t4? ;¿espectáculo? ¿mensaje? Cuarto sonido cardíaco
int? 21h
mov? hacha,? ¿respuesta? ;
mov? ¿cx? 2
shl? hacha,? cl;? ¿respuesta? ¿incógnita? ¿Cuatro
Suplemento? hacha,? ¿respuesta? ;? ¿respuesta? ¿incógnita? 4?+?Un
mov? ¿w? ¿hacha? ;? ¿ahorrar? ¿A dónde ir? w
¿Llamar? Imprimir; imprimir? Cortar
;¿Salir? ¿A dónde ir? SO de disco
mov? Ah, 4ch
int? 21h
¿número de lectura? proceso? Cerca
Lea. dx,? s0
mov? ah? 10
int? 21h
mov? ¿ch? 0
mov? cl,? s1
¿movimiento? ¿Sí? 0
mov? ¿bx? 10
mov? dx,? 0
mov? Ah, 0
r0:
mov? Alabama. [s2+si]
Y luego qué. Alabama. 0Fh
xchg? [Di],? ¿Cortar
mul? Bronx
xchg? [Di], hacha
¿Suplemento? [Di],? ¿Cortar
inc? Séptima nota en escala mayor
¿Ciclo? r0
Remojado en agua para suavizar
readnum? endp
¿Imprimir? proceso? ¿Cerca de xor? ¿cx? cx
mov? ¿bx? 10
P0:
xor? dx,? Avanzado (abreviatura de lujo)
div? Bronx
xor? dx,? 0e30h
¿inc? cx
¿Empujar? Avanzado (abreviatura de lujo)
cmp? hacha,? 0
jnz? P0
P1:
¿Música pop? ¿Cortar
int? 10h
¿Bucle? P1
Remojar en agua lo suaviza
¿Imprimir? endp
cseg? Fin
¿Fin? Inicio