Diseñar un pequeño programa usando lenguaje ensamblador
ASSUMECS: Código
BUFDB12H, 34H, 07H, 78H, 65H, 41H, 99H, 87H, 66H, 52H
¿Canción interna? $-BUF
Inicio: PUSHCS
¿Música pop?鐽
PUSHCS
¿Música pop? El Salvador
Lea. Si, Bu
¿MOV? CX City, NY
Clasificación de llamadas
Lea. Si, Bu
¿MOV? CX City, Nueva York
CALLDSPBCD
¿MOV? Ah, 4CH
INT? 21H
===============================
DSPBCD:< / p>
Empujando el hacha
PUSHCX
PUSHDX
Pushi
CLD
@BCD1:
LODSB
¿ROR? Aluminio, 4
Hacha
MOV? DL, AL
Y luego qué. DL, 0FH
ORDL, 30H
MOV? Ah, 2
INT? 21H
¿Música pop? ¿Cortar
ROR? Aluminio, 4
MOV? DL, AL
Y luego qué.
DL, 0FH
ORDL, 30H
MOV? Ah, 2
INT? 21H
¿MOV? DL,'H'
INT? 21H
¿MOV? DL, 32
INT? 21H
¿MOV? DL, 32
INT? 21H
Loop @BCD1
¿Música pop? Sistema Internacional de Medida
¿Pop? Avanzado (abreviatura de deluxe)
¿Música pop? CX
¿Música pop? Cortar
Remojar en agua para suavizar
============================; =====
;? Ordenar (ordenar por burbuja) dentro de una sola cadena (o matriz de bytes)
SORTPROCNEAR VECINDARIO MÁS CERCANO
;? ¿Poner la longitud de la cadena en cx y la dirección del encabezado de la cadena en CX? Séptimo mayor
Hacha de empuje
PUSHCX
PUSHDX
Empujar
Pushidi
PUSHF
PUSHCX
¿Música pop? Avanzado (abreviatura de lujo)
¿Diciembre? Avanzado (abreviatura de lujo)
@SORTL1:
MOV? CX, DX
¿MOV? Di, Si
@SORTL2:
¿MOV? AL,[DI 1]
¿CMP? Aluminio, [Di]
JA@SORTNEXT? ;? ¿No firmado? Secuencia ascendente
XCHGAL, [DI]
MOV? [DI 1], AL
@SORTNEXT:
¿INC? Inteligencia del Departamento de Defensa
Cycle@Sort2
¿Diciembre? Avanzado (abreviatura de lujo)
JNZ? @SORTL1
POPF
¿Música pop? Departamento de Inteligencia de Defensa
¿Popular? Sistema Internacional de Medida
¿Pop? Avanzado (abreviatura de deluxe)
¿Música pop? CX
¿Música pop? Cortar
Remojar en agua para suavizar
SORTENDP
====================== == =========================================
Común fin
¿Fin? Inicio