Red de conocimiento informático - Conocimiento del nombre de dominio - Programación de principios de microcomputadoras

Programación de principios de microcomputadoras

SEGMENTO DE DATOS

CLO DW ?

SUM DW ?

EXTREMOS DE DATOS

SEGMENTO DE PILA

ST1 DW 64 DUP(?)

EXTREMOS DE LA PILA

SEGMENTO DE CÓDIGO

ASUMIR CS: CÓDIGO, DS: DATOS, SS: PILA

INICIO:

MOV AX, DATA

MOV DS, AX; carga la dirección base del segmento de datos en ds

MOV AX, STACK

MOV SS, AX; carga la dirección base del segmento de pila en ss

MOV CX, 2; número de recuento, valor inicial

MOV AX, 1; be Agregar elementos, el primero es 1

MOV DX, 2 el sumando se coloca en dx, el primero es 2

LG: AGREGAR AX, DX; son iguales Agregar

CMP AX, 1000; comparar con 1000

JA NEXT; si es mayor que 1000, salte al siguiente; de ​​lo contrario, ejecute hacia abajo

INC CX; De lo contrario, el número Agrega uno

INC DX; Agrega uno al sumando

JMP LG Volver al bucle

SIGUIENTE:

MOV CLO, CX; envía el número acumulado a la unidad CLO

MOV SUM, AX; envía la suma acumulada a la unidad de suma

MOV AH, 4CH

INT 21H; devolver dos

CÓDIGO FINALIZA

FINAL INICIO