Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente, urgente! ¡urgente! ¡urgente! Preguntas urgentes sobre programación en lenguaje ensamblador... esperando respuestas Cambio de orden de caracteres en línea

¡Urgente, urgente! ¡urgente! ¡urgente! Preguntas urgentes sobre programación en lenguaje ensamblador... esperando respuestas Cambio de orden de caracteres en línea

;Entrada:

;BXlt;-str

;SALIDA:

;NONE

procesamiento PrefixSpace

PUSH AX

PUSH CX

PUSH SI

PUSH DI

PUSH ES

MOV AX, DS

MOV ES, AX

MOV ES, AX

MOV DI, BX

MOV CX, 0FFFFH

MOV AX,'$'

CLD

REPNE SCASB

; cadena de posición fija final para determinar la longitud de la cadena

JNC ERR

p>

;Sin terminador '$'

MOV SI, DI

DEC SI

MOV CX, DI

SUB CX, BX

STD

REP MOVSB

;; La secuencia retrocede una posición

MOV [SI],' '

; Los caracteres de espacio se almacenan delante

JMP EXIT

ERR:

; Código de manejo de errores

EXIT :

POP ES

POP DI

POP SI

POP CX

POP AX

RET

Final de PrefixSpace