MOV AX,00H Movimiento general de Datos XCHG XCHG AX,BX Intercambia el contenido de BX a AX IN IN AX,!OA Ingresa a AX el contenido de !OA O" O" DX,!OA #aca el contenido de DX $or !OA L%A L%A BX,LI# Carga la direccion e&ectiva de LI# !"#H !"#H AX Almacena AX en la $ila !O! !O! AX %'trae AX de la $ila INSTRUCCIONES DE CONTROL DE CICLOS INC INC AX Incrementa AX en ( D%C D%C AX Decremento de AX en ( LOO! Decrementa a)tom*ticamente CX LLAMADO Y RETORNO DE SUBRUTINA CALL CALL !rocedimiento Llama )na s)br)tina +% +% +egresa al momento anterior INSTRUCCIONES ARITMATICAS ADD ADD AX,BX ADD AX,0,H +eali-a la s)ma de AX . BX . se almacena en AX #)ma a AX )n 0,H . se almacena en AX ADC ADC AX,(0H +eali-a la s)ma a)n c)ando e'iste )n acarreo #"B #"B AX,BX M"L M"L AX,BX M"L AX,0/H M)lti$lica AX con BX . se almacena en AX M)lti$lica AX $or 0/H . se almacena en AX IM"L IM"L AX, BX M)lti$lica AX con BX considerando el signo DIV DIV AX,BX DIV AX,0,H Divide AX entre BX . se almacena en AX Divide AX entre 0,H . se almacena en AX IDIV IDIV AX, BX Divide AX entre BX considerando el signo0 %l res)ltado es almacenado en AX0 INSTRUCCIONES LOGICAS NO MOV AX,11H2 AX311H NO AX2 AX3,,H +eali-a la o$eraci4n l4gica NO o com$lemento del contenido del registro AX0 AND MOV AX,(0H2 AX3(0H MOV DX,055H2 BX3055H AND AX,BX2 AX3(0H +eali-a la o$eraci4n l4gica AND, entre el contenido del registro AX . BX0 %l res)ltado se escribe en AX0 O+ MOV AX,(0H2 AX3(0H MOV BX, 055H2 BX3055H O+ AX, BX2 AX3055H +eali-a la o$eraci4n l4gica O+ entre el contenido del registro AX . BX0 %l res)ltado es g)ardado en AX0 XO+ MOV AX,(0H2 AX3(0H MOV BX, 055H2 +eali-a la o$eraci4n l4gica XO+ entre el contenido del registro AX . BX0 %l res)ltado es g)ardado en BX3055H XO+ AX, BX2 AX30%5H AX0 DESPLAZAMIENTO Y ROTACION #HL MOV AX, //H2 AX3//H #HL AX, 0(2 AX3 (0H . C3( Des$la-amiento l4gico a la i-6)ierda )n l)gar del contenido act)al de AX0 #H+ MOV AX, //H2 AX3//H, C3( #H+ AX, 0(2 AX3 0C7H . C30 Des$la-amiento l4gico a la derec8a )n l)gar del contenido act)al de AX0 +OL MOV AX, //H2 AX3//H +OL AX, 0(2 AX3((H +ota 8acia la i-6)ierda el contenido del registro AX sin $asar $or la bandera de acarreo0 +O+ MOV AX, //H2 AX3//H +O+ AX, 0(2 AX377H +ota 8acia la derec8a el contenido del registro AX sin $asar $or la bandera de acarreo0 +CL MOV AX, //H, C3( +OL AX, 0(2 AX3((H, C3( +otaci4n con acarreo a la i-6)ierda +C+ MOV AX, //H, C3( +O+ AX, 0(2 AX3((H, C3( +otaci4n con acarreo a la derec8a CLC !one la bandera de acarreo a 00 #C !oner acarreo a ( INSTRUCCIONES DE PILA !"#H !"#H AX G)arda el contenido de AX en la memoria de $ila0 !or cada instr)cci4n la $ila se decrementa en dos0 !O! !O! AX %'trae el contenido de AX g)ardado en la memoria de $ila0 !or cada instr)cci4n la $ila se decrementa en dos0 !"#H5 !"#H5 G)arda el contenido de todas las banderas en la memoria de $ila0 !O!5 !O!5 %'trae el valor de las banderas almacenadas en la memoria de $ila0 INSTRUCIONES DE INTERRUPCION IN IN 9(H Llama a la interr)$ci4n 9(H I+% I+% +etorno de )na interr)$ci4n SALTOS :A o :NB% #alta si est* arriba o salta si no est* aba;o o si no es ig)al :A% o :NB #alta si est* arriba o salta si no est* aba;o o si no es ig)al :B o :NA% #alta si est* aba;o o salta si no est* arriba o si no es ig)al :B% o :NA #alta si est* aba;o o si es ig)al o salta si no est* arriba :% o :< #alta si es ig)al o salta si es cero :N% o :N< #alta si no es ig)al o salta si no es cero :# #alta si el signo es negativo :N# #alta si el signo es $ositivo :C #alta si 8a. acarreo :NC #alta si no 8a. acarreo