Ejercicios En Simuproc
MSG 'SUMA'
MSG 'DIGITA # 1: '
LDT
MOV 3F,AX
MSG 'DIGITA # 2: '
LDT
ADD 3F
MSG 'SUMA: '
EAP
MSG 'FIN'
HLT
PROGRAMA CUATRO OPERACIONES
MSG 'CALCULADORA'
MSG 'MENU'
MSG ' 1- SUMA'
MSG ' 2- RESTA'
MSG ' 3- MULTIPLICA'
MSG ' 4- DIVIDE'
MSG 'Opción: '
MOV 41,1 ; Almacena las opciones del menú en ladirección de memoria 41 a la 44
MOV 42,2
MOV 43,3
MOV 44,4
LDT ; Almacena la opción digitada en 4F
CMP 41
JMP 21
CMP 42
JMP 31
CMP 43
JMP 41
CMP 44
JMP 51
#20
MSG'DIGITA # 1: '
LDT
MOV 3F,AX
MSG 'DIGITA # 2: '
LDT
ADD 3F
MSG 'SUMA: '
EAP
#30
MSG 'DIGITA # 1: '
LDT
MOV 3F,AX
MSG 'DIGITA # 2: '
LDT
SUB 3F
MSG 'RESTA: '
EAP
#40
MSG 'DIGITA #1: '
LDT
MOV 3F,AX
MSG 'DIGITA # 2: '
LDT
MUL 3F
MSG 'MULTIPLICACIÓN: '
EAP
#50
MSG 'DIGITA # 1: '
LDT
MOV 3F,AX
MSG 'DIGITA # 2: '
LDT
SUB 3F
MSG 'DIVISIÓN: '
EAP
MSG 'FIN'HLT
-------------------------------------------------
MSG * MENU *
MSG 1 INTRODUCIR VALORES *
MSG 2 SALIR DEL PROGRAMA *
MSG---------------------------------*
LDT ELIJA UNA OPCIÓN
CMP 102
JMA 110
JEQ 112
CMP 101
JEQ 114
JME 0
#100
0
1
10
11
100
101
#110
MSG SU NUMERO ES MAYOR
JMP 0
MSG "ADIOS"
HLT
LDT INTRODUZCA ELPRIMER NUMERO
STA 50
LDT INTRODUZCA EL SEGUNDO NUMERO
STA 51
MSG *******************************
MSG ---------MENU ARITMETICO-------
MSG QUE DESEA HACER
MSG 1 SUMAR
MSG 2 RESTAR
MSG 3MULTIPLICAR
MSG 4 DIVIDIR
MSG 5 VOLVER AL MENU PRINCIPAL
MSG -------------------------------
MSG
MSG
MSG SU OPCION ES
LDT
CMP 105
JMA 112
JEQ 0
CMP 104
JEQ 80
CMP 103
JEQ 150
CMP 102
JEQ 140CMP 101
JEQ 130
JME 118
#80
LDA 50
DIV 51
EAP LA DIVISION ES
JMP 118
HLT
#150
LDA 50
MUL 51
EAP LA MULTIPLICACIÓN ES
JMP 118
HLT
#140
LDA 50
SUB 51
EAP LA RESTA ES
JMP 118
HLT...
Regístrate para leer el documento completo.