14.10.2014 Views

Por ejemplo

Por ejemplo

Por ejemplo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

subrutina, salvaguardar primero los contenidos actuales de aquellos<br />

registros de los procesadores que son usados por la subrutina en la pila<br />

y entonces restaurar los contenidos salvaguardados antes de que se dé<br />

la instrucción de retorno. El programador puede por ello continuar<br />

utilizando los contenidos de todos los registros del procesador después<br />

de que haya sido realizada una subrutina, puesto que sabe que los<br />

contenidos previos no han sido modificados.<br />

5.6.- Paso de parámetros<br />

La cuenta del lazo que se utiliza en la subrutina de retardo en el<br />

programa de <strong>ejemplo</strong> con subrutina es conocido con el nombre de<br />

parámetro (o argumento) de la subrutina. En general, se puede<br />

necesitar los parámetros para pasar datos, tanto a la subrutina para su<br />

procesamiento como para hacerla retroceder desde la subrutina al<br />

programa, después del procesamiento. El mecanismo usado en el<br />

<strong>ejemplo</strong> lo fue por medio de uno de los registros del procesador (el<br />

registro C) pero una solución más flexible para pasar los parámetros<br />

hacia y desde una subrutina se realiza por medio de un puntero del<br />

comienzo de la dirección de la memoria en el sistema donde se<br />

encuentra almacenados los parámetros. Con el Intel 8085, esto se<br />

complementa usualmente utilizando el par de registros HL.<br />

69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!