Red de conocimiento informático - Consumibles informáticos - Solución de puntuación alta: algunos programas sencillos de programación en ensamblador

Solución de puntuación alta: algunos programas sencillos de programación en ensamblador

1. mov bx, hacha

2 mov dx, 3ffh

3. 4. MOV BYTE PTR [SI], BH

5. MOV [BX+DI], 90H

6. la dirección está aumentando, puedes ver si necesitas cambiarla

.MODEL SMALL

.486

.CODE

BEGIN:

MOV AX, 1000H

MOV DS, AX

MOV CX, 100

NMOV:

MOV BX, 100

MOV AX, [BX]

MOV [BX+1],AX

INC BX

BUCLE NMOV

MOV AH, 4C

INT 21H

FIN COMENZAR

7. (compilación MASM611)

.MODE PEQUEÑO

.486

.DATA

.CODE

COMIENZO:

MOV AX, 2000H

MOV DS, AX

MOV AL, BYTE PTR [500H]

XOR CX, CX

MOV CL, AL

MOV DX, 0 ;OFFSET DE 2000H

MOV BX, 1000H ;VALOR 3000H

CLC ;BORRAR CF

XADD:

MOV AX, 0

JNB XNEXT

AÑADIR AL, 1

XNEXT:

MOV AL, BYTE PTE [BX] ; TRANSFERIR EL VALOR A AX

AGREGAR BYTE PTR DS:[DX], AL

INC BX

INC DX

LOOP XADD

p>

MOV AH, 4C

INT 21H

FIN COMENZAR

8.

.MODE SMALL

.486

.DATA

.CODE

COMIENZO:

LEA BX, BUF

MOV CX, 100

SER:

MOV AL, BYTE PTR [BX]

CMP AL, 'A'

JNZ NNEXT

MOV BYTE PTR [BX], 'B'

NEXT:

INC BX

LOOP SER

Siguiente:

MOV AH, 4C

INT 21H

FIN COMENZAR

9.

XOR AX, AX

MOV AX, PACRED

XOR DX, DX

MOV DL, AL

MOV WORD PTR DESEMBALADO, BX

LEA BX, DESEMBALADO

XOR DX, DX

MOV DL, AH

MOV WORD PTR [BX+2], BX

10 Simplemente copie este libro

No lo ha hecho. ha sido modificado, compruébalo tú mismo, lo siento