Red de conocimientos turísticos - Conocimientos sobre calendario chino - Un problema de ensamblaje. ¿Qué hay de malo en el siguiente código? El propósito es mostrar la cadena de bienvenida a asm en la pantalla.

Un problema de ensamblaje. ¿Qué hay de malo en el siguiente código? El propósito es mostrar la cadena de bienvenida a asm en la pantalla.

;Parece que el propietario quiere "escribir directamente en la pantalla".

;El programa se modifica de la siguiente manera.

Puedes compilar con MASM 5.0 en la ventana DOS de XP...

Asume cs: codesg, ds: datasg

; - ------------------

segmento de datos

DB 'w', 06H define caracteres y atributos

DB 'e', ​​02H

DB 'l', 07H

DB 'c', 26H

DB 'o', 85H

p>

DB 'm', 74H

DB 'e', ​​​​98H

DB "bienvenido a asm" estos son inapropiados

final de datasg

; ---------------------

sección de códigos

Inicio:

MOV AX, datasg

MOV DS, AX

mov bx, 0b800h

mov es, bx

mov bx, 0

mov cx, 6; 14

s:

mov ax, [BX]; > mov es:[BX], ax; escribir directamente en la pantalla

agregar BX, 2; escribir dos bytes a la vez

bucle 6 veces

mov ax , 4c00h; salir

int 21h

codesg termina

fin inicio

------ ----- -------------

Después de ejecutar el programa, se muestra lo siguiente:

tongji.js">