Ejemplos ejercicios simplez

Solo disponible en BuenasTareas
  • Páginas : 2 (458 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de octubre de 2010
Leer documento completo
Vista previa del texto
1. Realizar un subprograma en SIMPLEZ que comience en la dirección 50, que sume los números enteros que se encuentran en una zona de memoria determinada, y que devuelva el resultado de la suma alprograma principal a través del acumulador. Dicha zona de memoria vendrá definida por los parámetros que el programa principal le pasará al subprograma.
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á...
tracking img