Está en la página 1de 17

PROGRAMACIN BSICA

LENGUAJE DE INTERFAZ

CISLE SOLEDAD BOHRQUEZ MARTNEZ


FIDELIA SNCHEZ MERINO
AKANTY VASQUEZ MEJA
2.9 INSTRUCCIONES ARITMTICAS

Existen 8 instrucciones aritmticas bsicas: ADD(suma),


SUB(resta), MUL(multiplicacin con signo), IDIV(Divisin
sin signo), IMUL(multiplicacin con signo), IDIV(divisin con
signo), INC(incremento unitario) y DEC (Decremento
unitario).

Las instrucciones ADD y SUB permiten realizar sumas y


restas sencillas y tienen el siguiente formato:
ADD Destino, Fuente
SUB Destino, Fuente
Ejemplos:

ADD AX,BX;AX=AX+BX
ADD,AX,10;AX=AX+10
SUB AX,BX;AX=AX-BX
SUB AX,10;AX=AX-10

En las operaciones de suma y resta el resultado siempre es


almacenado en el operando de destino, el cual puede ser un
registro o variable.
2.10 MANIPULACIN DE LA PILA

La pila es un grupo de localidades de memoria que se


reservan con la finalidad de proporcionar un espacio para el
almacenamiento temporal de informacin. La pila de los
programas es el tipo LIFO (Last In First Out, Ultimo en entrar,
primero en salir).

Para controlar la pila el microprocesador cuenta con dos


instrucciones bsicas Push(Meter) y Pop (sacar), el formato
de estas instrucciones es el siguiente:
Push operando
Pop operando

Cuando se ejecuta la instruccin Push, el contenido del


operando se almacena en la ultima posicin de la pila.
Por ejemplo:

Si AX se carga previamente con el valor 5, una instruccin


push Ax almacenar el valor 5 en la ultima posicin de la pila.

Por otro lado la instruccin pop saca el ltimo dato


almacenado en la pila y lo coloco en el operando.
Siguiendo el ejemplo anterior, la instruccin pop BX obtendra
el numero 5 y lo almacenara en el registro BX.
2.11 OBTENCIN DE CADENA CON REPRESENTACIN
DECIMAL

En las computadoras el formato natural para la aritmtica es el


binario. La representacin del numero decimal 1;527 en los
tres formatos decimales:

ASCCII 3135 32 37 (cuatro bytes)


BCD desempaquetado 01 05 02 07 (cuatro bytes)
BCD empaquetado 15 27 (dos bytes)

El procesador realiza aritmtica en valores ASCII y BCD un


digito a la vez.
Ya que los datos son ingresados desde un teclado
significan que estn en formato ASCII, la representacin
en memoria de un nmero decimal ingresado tal como
1234 es 31323334H.

Pero realizar aritmtica sobre tal numero implica un


tratamiento especial.
Las instrucciones AAA y AAS realizan aritmtica de
manera directa sobre nmeros ASCCI.
2.12 INTRUCCIONES LGICAS

Se cuenta con un grupo de instrucciones lgicas que


operan a nivel de bit, estas instrucciones son:
AND;OR;XOR y NOT.
Las instrucciones que se enlistan antes requieren dos
operando, a excepcin de la operacin NOT que solo
quiere uno.
Las operaciones OR establece el resultado a 1 si
cualquiera de los dos operando es 1, de lo contrario el
resultado ser .
La instruccin XOR coloca en 0 el resultado si los
operandos son iguales, de lo contrario establece 1.
Finalmente, la instruccin NOT cambia de estado todos los
bits del operando, los unos por ceros y los ceros por unos.

La principal aplicacin de estas instrucciones es el


enmascaramiento de informacin. La operacin AND nos
permite poner a cero cualquier bit de un dato; la operacin
OR nos permite poner a uno cualquier bit de un dato y la
operacin XOR permite borrar el contenido de algn registro
o localidad de memoria, as como para negar algn bit.
2.13 DESPLAZAMIENTO Y ROTACIN

El microprocesador cuenta con un conjunto de instrucciones


que permiten la manipulacin de las posiciones individuales
de los bits dentro de un registro o localidad de memoria,
estas instrucciones se encuentran divididas en dos grupos.
Instrucciones de rotacin e instrucciones de desplazamiento
(tambin conocidas como instrucciones para corrimientos).
Las instrucciones para rotacin son cuatro y nos permiten
mover de forma cclica los bits que forman parte de un
registro o localidad de memoria, estas instrucciones son
ROL,ROR,RCL,RCR.

ROL y ROR funcionan de forma muy semejante; al ejecutar


una instruccin ROL, el bits mas significativo del dato es
desplazado hacia la bandera de acarreo y tambin hacia la
posicin del bit menos significativo, por lo cual todos los bits
restantes son rotados o movidos hacia la izquierda. La
instruccin ROR funciona igual, solo que esta trabaja hacia la
derecha .
Las instrucciones RCL y RCR permiten la rotacin de los bit
mas significativo pasa hacia la bandera de acarreo. En el
caso de RCL, el bit mas significativo pasa hacia la bandera
de acarreo, el bit que se encontraba en la bandera de
acarreo pasa al bit menos significativo y normalmente los bits
restantes son rotados hacia la izquierda, la instruccin RCR
funciona igual, pero aplica su rotacin hacia la derecha.
2.14 OBTENCIN DE CADENA CON LA
REPRESENTACIN HEXADECIMAL
Los sistemas numricos son un mal necesario en el mundo
de la programacin, el sistema decimal, es sencillo de
manejar y es el que mejor conocemos, pero para la
computadora, no significa nada.
El binario es su idioma nativo y es con el que trabaja pero es
demasiado tardado y confuso entenderlo e usarlo.
La ventaja es que existe un sistema numrico que combina
las ventajas de ambos, su nombre es sistema hexadecimal.
Los nmeros hexadecimales son 16, se usan letras de la A a
la F para representar del 10 al 15.

En primer paso para convertir un numero a sistema


hexadecimal es convertido a binario.
Para el caso de las celdas de un byte, primero hay que
escribir los 8 bits.
2.15 CAPTURA Y ALMACENAMIENTO DE DATOS
NMERICOS

Los viejos procesadores podran transferir de 1 a 2 bytes a


la vez pero los 386 y 486 pueden transferir mas de 4 bytes
a la vez.
Cuando los bytes son escritos en memoria, estos son
almacenados de manera de recta, sin embargo cuando
las palabras son escritas a la memoria, los dos bytes de
cada palabra son almacenadas en orden inverso.
El nico modo de trabajar con un bit es acceder al byte en
el cual, el bit esta contenido. Para hacer esto, hay
instrucciones especiales que te permiten examinar y
cambiar bits particulares.
En un byte, el orden de los bits, es especialmente
importante por esta razn, tenemos un modo estndar de
referirnos a cada bit, los bits estn desde el 0 al 7.
2.16 OPERACIONES BSICAS SOBRE ARCHIVOS DE
DISCO

Entrada y salidas(funciones que realiza)


Para disear, sealar las funciones que debe realizar un
ordenador para ejecutar trabajos de E/S.
Direccionamiento o seleccin del dispositivo que debe llevar
a cabo la operacin de E/S.

Transferencia de datos entre el procesador y dispositivo.


Sincronizacin y coordinacin de las operaciones.
Esta ultima funcin es necesaria debido a la diferencia de
velocidades entre los dispositivos y la CPU y a la
independencia que debe existir entre los perifricos y la
CPU(por ejemplo, suelen tener relojes diferentes).
Se define una transferencia elemental de informacin
como la transmisin de una sola unidad de informacin
(normalmente un byte) entre el procesador y el
perifrico viceversa.

También podría gustarte