Red de conocimiento informático - Descarga de software - Diseñar un pequeño programa usando lenguaje ensamblador

Diseñar un pequeño programa usando lenguaje ensamblador

Segmento de código

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