Red de conocimiento informático - Conocimiento informático - Programación de bytes y programación de páginas

Programación de bytes y programación de páginas

Utilice el reciclaje.

Busque un registro (como SI) para apuntar a la matriz, reste uno de la unidad señalada por SI y agregue uno para apuntar a la siguiente unidad de bytes. Ejecutado 100 veces.

El programa es el siguiente (depurado en el entorno de masm5.0 y Microsoft(R) Overlay Linker 3.60, los resultados correctos se pueden ver durante la depuración):

segmento dseg

Array db 10 dup(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); los datos definidos aquí se escriben aleatoriamente y el resultado debe ser 0, 1, 2; , 3... .

CNT equ $-array; simplemente escribe 100 aquí.

Fin de dseg

fragmento cseg

Asumir cs:cseg, ds:dseg

comienzo: mov ax, dseg

Mover ds, ax

mov si, matriz de desplazamiento

mov cx, cnt

Siguiente: dec byte ptr [si]

Empresa si

Siguiente ciclo

mov ax, 4c00h

int 21h

finaliza cseg

Fin Comienzo