Ejemplos ejercicios simplez
NOTA I: Tras la ejecución del programa, la zonade memoria considerada deberá continuar teniendo los mismos números enteros que antes de la ejecución del mismo y en el mismo orden.
NOTA II: Utilizar el programa principal siguiente:
ORG 10
BR /INIRESU DATA 0
RET BR /0
DINI DATA 101
DRET DATA 20
INI LD /RET
ADD /DRET
ST /FIN
LD /DINI
BR /50
ST /RESU
HALT
NOTA III: La zona de memoria contendrá 19 números enteros (entre 1 y 9 ambosinclusive). Por ejemplo:
ORG 101
DATA 1,2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2,1
RESOLUCION
ORG 10
BR /INI
RESU DATA 0
RET BR /0
DINI DATA 101
DRET DATA 20
INI LD /RET
ADD /DRET
ST /FIN
LD/DINI
BR /50
ST /RESU
HALT
ORG 101
DATA 1,2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2,1
ORG 50
BR /ISP
NREP DATA 19
VAR DATA 0
SUM ADD /0
UNO DATA 1
ISP ADD /SUM
ST /SDIR
IBSP LD /VAR
SDIR RES 1ST /VAR
LD /SDIR
ADD /UNO
ST /SDIR
LD /NREP
DEC
BZ /FSP
ST /NREP
BR /IBSP
FSP LD /VAR
FIN RES 1
2. Suponga un programa en SIMPLEZ que realice una llamada a un subprograma, el cual (elsubprograma) sea capaz de multiplicar dos números enteros positivos mayores que cero cualesquiera. Realizar dichos programa y subprograma teniendo en cuenta las siguientes condiciones:
- El programaprincipal debe empezar en la dirección de memoria 10 y el subprograma en la dirección de memoria 50.
- Uno de los parámetros (uno de los dos números que es necesario pasarle al subprograma para que losmultiplique) se pasará en la dirección 51, y el otro a través del acumulador.
- El subprograma devolverá el resultado de la multiplicación a través del acumulador.
- El programa principal deberá...
Regístrate para leer el documento completo.