Suma de un solo dígito en ensamblador
X DW?
¿Símbolo DB?
¿Y DW?
¿Z DW?
dispinfo 1 DB 'NO yun suan CHAR! ','$'
DISPINFO2 DB "Yushu es:$"
CUAN DW 10000, 1000, 100, 10, 1
Fin de los datos p >
Fragmento de código
Asumir DS: datos, CS: código
Inicio: MOV AX, datos
MOV DS, AX
BINGIN: Llamada entrante
BX MOV X
Símbolo MOV, DL
Llamada entrante
BX MOV Y
Símbolo CMP, '+'
Jia
LEA DX, DISPINFO1
MOV, 09H
INT 21H
p>MOV, 4CH
INT 21H
Jia:
MOV AX, X
Agregar eje, Y p>
Salida JMP 1
BINGIN1:
JMP·BINGIN
SALIDA1: MOV Z, AX
MOV DX, AX
Llamar a Bintodin
Lazo 0: MOV DL, 0AH
MOV Ah, 02H
INT 21H
MOV DL, 0DH
INT 21H
MOV, 01H
INT 21H
CMP AL , 0DH
JNE Binjin 1
MOV, 4CH
INT 21H
El proceso de entrada está cerrado
Empujar hacha
MOV AX, 0
LOOP1: Llamar INP
CMP DL, 30H
JB EXIT2
CMP DL, 39H
JA EXIT2
Vice DL, 30H
MOV·BX, 0
Límite MOV
MOV CL, 10
MUL CL
Más AX, BX
JMP Loop 1
Salida 2: MOV ·BX, axe
Barril explosivo
Remojado en agua para ablandar
Introduce ENDP
INP hacia delante y acércate
Empuja el hacha
MOV, 01H
INT 21H
MOV DX, 0
MOV Co., Ltd.
Barril explosivo
Remojado en agua para suavizar
INP ENDP
Aproximaciones Binto Dinqian
Push CX
Push BX
p>MOV·CX, 5 años
MOV·BX, 0
CUAN·Lise
LOOP3: SUB DX, [SI]
JB Loop 4
Compañía BL
JMP Loop 3
LOOP4: Agregar DX, [SI]
CMP BL, 0
JE Loop 7
Bucle 5: Empujar DX
MOV
o DL, 30H
p>MOV Ah, 2
INT 21H
DX popular
MOV Co., Ltd., 1
JMP Bucle 8
Bucle 7: CMP BH, 1
JE Bucle 5
Bucle 8: Agregar SI, 2
MOV BL, 0
BUCLE BUCLE3
CMP BH, 0
Bucle JNE 9
MOV DL, ' 0 '
MOV ah, 2
INT 21H
Noveno Anillo: Pop·BX
Pop·CX
Remojado en agua para ablandar
Bintodin·ENDP
Código Fin p>
End Start
; Ejecute el formato de entrada una vez, como por ejemplo: 12+13=
; Automáticamente generará 25.
;Luego entra y sale dos veces.
;Si continúas, se producirá un error.
; Las desventajas sólo se pueden contar una vez.