Sesión 06
Sesión 06
Sesión 06
APRENDIZAJES ESPERADOS:
CAPACIDAD GENERAL:
CAPACIDAD ESPECÍFICA:
etiqueta : INC
nombre_instrucción : MOV
operandos : AX y 00
comentario : ; inicializar registro AX con 00
Operaciones aritméticas
• Aritméticas: adición, substracción, multiplicación, división,
comparación, negación (aritmética), incremento y decremento…
• Ejemplos:
ADD AX, BX MOV AL,1 ; Copy a 1 into the AL register.
MOV BL,2 ; Copy a 2 into the BL register.
SUB AX,BX MOV CL,3 ; Copy a 3 into the CL register.
MOV DL,4 ; Copy a 4 into the DL register.
MUL CX ADD AL,BL ; Add BL to AL. Answer goes into AL.
SUB DL,CL ; Sub CL from DL. Answer goes into DL.
INC AX ADD AL,DL ; Add DL to AL. Answer goes into AL.
END ; Program ends
DEC BX
Operaciones lógicas
• Lógicas: AND, OR, OR exclusivo, NOT (negación lógica),
• Ejemplos:
AND AX, BX
OR AX, BX
NAND CX, DX
NOR AX, DX
NOT AX
Operaciones de manejo de bits
• Instrucciones de desplazamiento y rotación de bits.
Desplazamiento de bits
Rotación de bits
Actividad en equipo
En el simulador sms32v50 implementar un pequeño programa que
contenga instrucciones aritméticas, lógicas y de manejo de bits.
Arquitectura del Computador