Programación en lenguaje ensamblador de 32 bits 1 2 ... 99=?
¿El primer DW? ,? En varios, bajos por delante y altos por detrás.
¿El segundo DW? , Igual que arriba
El resultado es dw 0, 0, 0, 0; por lo tanto, el anterior bajo, alto
LFLS DW? , el primer punto bajo * el segundo punto bajo, el resultado
HFLS DW, el primer y segundo punto bajo, el resultadobr/>; , primero más bajo * segundo más alto.
¿HFHS DW? , ?高Point*高
Ed (nombre masculino)
Segmento de código
es realmente responsable de CS: código, DS: datos.
Inicio: MOV AX, DATA
MOV DS, AX
MOV AX, [ 0] aquí puedes omitir el primer 0 bajo obtenido, Un significativo; Se puede agregar bajo.
MOV·BX, [sec 0] Igual que arriba
Moore·BX
MOV [LFLS 0], Axe
MOV [LFLS 2], DX; acceder a resultados bajos*bajos. Lo mismo abajo, no más escribir.
MOV AX, [2];
MOV·BX, [segundo 0] Igual que arriba
Moore·BX
MOV [ HFLS 0], AX
MOV [HFLS 2], DX; accede a resultados altos*bajos. Lo mismo abajo, no más escribir.
MOV AX, [0];
MOV·BX, [2nd 2] Igual que arriba
Moore·BX
MOV [LFHS 0], AX
MOV [LFHS 2], DX
MOV AX, [Primeros 2]
MOV BX, [Primeros 2 2] ]; igual que el anterior.
MOV BX
MOV [HFHS 0], AX
MOV [HFHS 2],
MOV AX, [LFLS; 0] lt; BR/MOV [resultado 0], hacha; resultado bajo
MOV hacha [LFLS 2]
Agregar hacha, HFLS 0]
JNC página siguiente 1 />INC PALABRA PTR [resultado 4]?
Página siguiente 1: Axe agregado, [LFHS 0]
JNC NEXT2
¿INC WORD PTR [Resultado 4]?
Siguiente 2: MOV[resultado2],AX
MOV AX, "[HFLS 2]
AÑADIR AX, [LFHS 2]
JNC siguiente3
INC WORD PTR[Resultado 6]
Siguiente3: Agregar hacha, HFHS 0]
JNC siguiente página página 4
Palabra de empresa PTR [Resultado 6]
Página siguiente 4: Ax, Resultado 4]; binario anterior
JNC siguiente5
Palabras de empresa PTR [resultado 6] ]
Siguiente 5: MOV [resultado 4], AX
MOV AX, "[HFHS 2]
AX, RESULTADO 6]
MOV[resultado 6], AX
MOV AX, 4c00h
INT 21H
Contraseña
El principio y el final del año