Red de conocimiento informático - Conocimiento sistemático - Probando el ensamblador

Probando el ensamblador

El siguiente procedimiento es correcto.

Segmento de datos

s 1 DB '1 bit es 1$ '

Base de datos S2 '2 bits es 1$ '

S3 Base de datos 'El tercer dígito es 1$ '

Base de datos S4 'El cuarto dígito es 1$ '

S5 DB 'El quinto dígito es 1$ '

S6 DB 'El sexto dígito es 1$ '

S7 DB 'El séptimo dígito es 1$ '

S8 DB 'El octavo dígito es 1$ '

Fin de los datos

Segmento de código

Asumir cs: código, ds: datos

Inicio:

Mover eje, datos

Inicio:

Mover eje, datos

Mover ds, ax

XOR dx, dx

- Ingresar bl.

MOV BL, 01000000B

MOV Lake

-El inicio del ciclo-

MOV·CX, 8 años

GOGO:

SHL AL, 1

; saltar hacia abajo.

Exportación JC

Agregar dx, 3

LOOP GOGO

;*************** *** ***********

Salir:

MOV, 9

LEA SI, JMPTABLE

Agregar SI, DX

JMP Si

JMPTABLE:

JMP cerca de PTR L1

JMP cerca de PTR

JMP cerca de PTR L3

JMP cerca de PTR L4

JMP cerca de PTR L5

JMP cerca de PTR

JMP cerca de PTR L7

p>

JMP cerca de PTR L8

L1:

LEA DX, S1

JMP completado

L2:

LEA DX de S2

JMP completado

L3:

LEA DX de S3

JMP completado

L4:

LEA DX de S4

JMP completado

L5:

LEA DX, S5

JMP completado

L6:

LEA DX, S6

JMP completado

L7:

LEA DX, S7

JMP completado

L8:

LEA DX, S8

Completado:

INT 21H

mov ah, 4ch

int 21h

Fin del código

Fin inicio