Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1) El usuario debe introducir dos número enteros positivos, X e Y, y se debe calcular la resta X-Y,
mostrando el resultado por pantalla.
4) El usuario debe introducir dos números enteros positivos, denominados X e Y. Se deberá realizar
la multiplicación X por Y, almacenar el resultado en una variable llamada Z y mostrar el resultado
por pantalla.
5) Sabiendo que la instrucción ‘clear’ se codifica como ‘A’ y que su función es poner el valor del
AC a 0, y teniendo el siguiente programa:
y el siguiente programa,
6) En cierto lenguaje de alto nivel una línea de código contiene la instrucción Y = X. Teniendo en
cuenta que las variables X e Y están almacenadas en memoria, escribe la secuencia de operaciones
que se producen en los registros en forma de Register Transfer Notation (RTN).
7) Tomando como base el siguiente fragmento de código ensamblador MARIE. Completa con las
instrucciones apropiadas las 5 líneas para que el programa haga su cometido. El programa permite
al usuario introducir valores enteros.
Por cada valor introducido el programa devuelve el resultado de la suma de todos los valores
introducidos hasta el momento.
9) En MARIE, ¿cuál es el registro que almacena el resultado de ejecutar una operación aritmética
como add X? Siendo X una posición de memoria que almacena un valor entero.
a. AC
b. MBR
c. MAR
d. IR
10) Los lenguajes de programación (C++, Java, Visual Basic,...) son tipos de lenguaje
a. máquina
b. ensamblador
c. alto nivel
d. de aplicación específica