Atmel 8051 MCU Instruction Set

49

description

atmel mcu

Transcript of Atmel 8051 MCU Instruction Set

Page 1: Atmel 8051 MCU Instruction Set

� � � �

� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �

� � � � � � � � � � ! � " � # $ � # % & ' ( ) � � ! * * � $ $ + , - � ( " � ! * * � $ $ � $ + , . / + � 0 1 � 2 ! � " $ 3 � 2 � 4 % 5 � ( " � $ " # � 2 � 4 % 5 6 ! 7 $ � ! 8 8 � 9 � 8 7 ! : $ � � � " # : $ �

; < => ? @ A B C D A E F ? G H I J > ? @ A B C D A E F ? G H I JK L M N K K L M N KO P P Q Q Q R S ' R �O P P R Q Q Q R 4 S R Q% T U U Q Q Q O � S R 3 ( " � QV T S � Q O � S R 3 W ( " � QP X Y � Q � ' S R 3 ( " � QP O Q � ' S R 3 W ( " � Q' ' R Q V � Y R 3 ( " � Q' S R Q R Z � [ Q% [ \ U R �] ^ ' � : " $ � � ' _ / ' , � 8 � 2 � 9 ` � # � 7 ) $ � 7 � 9 � � * ' � : " $ � � U ! # a �b E B c D A - / ( " � " # � � # ! 7 * ! � ! 7 � 9 ! � " � # d $ ! * * � $ $ � \ 2 " $ 9 � ` 7 * ( � ! # X # � � # ! 7 P ! � ! ' O V7 � 9 ! � " � # 1 , / � + _ 6 � ! % & ' e " � � � 3 X W � � � � 3 9 � # � � 7 � : " $ � � 3 $ � ! � ` $ � : " $ � � 3 � � 9 �1 � + - / + 0 0 6 f �g ] h - / ( " � " # � � # ! 7 * ! � ! ' O V 7 � 9 ! � " � # 1 , / + 0 0 6 ! * * � $ $ � * " # * " � 9 � 7 ) � 2 � ` : 2 � : " $ � � ' � � ' , �i b I A I - / ( " � 9 � # $ � ! # � " # 9 7 ` * � * " # " # $ � ` 9 � " � # �i b I A I j k � l / ( " � 9 � # $ � ! # � " # 9 7 ` * � * " # " # $ � ` 9 � " � # �I b b B j k � l / ( " � * � $ � " # ! � " � # ! * * � $ $ � T $ � * ( ) S R O S S ! # * S Z V 4 � O ( ! # 9 2 9 ! # ( �! # ) m 2 � � m " � 2 " # � 2 � l n o ( ) � � 4 � : ! p V � p � ) ! * * � $ $ $ � ! 9 � �I b b B j j � � / ( " � * � $ � " # ! � " � # ! * * � $ $ � T $ � * ( ) O R O S S ! # * O Z V 4 � \ 2 � ( ! # 9 2 m " 7 7 ( �m " � 2 " # � 2 � $ ! p � + o ( ) � � � ! : � � 8 � � : ! p p � p � ) ! $ � 2 � 8 " $ � ( ) � � � 8 � 2 �8 � 7 7 � m " # : " # $ � ` 9 � " � # �B c H % " : # � * 1 � m � d $ 9 � p � 7 � p � # � 6 - / ( " � � 8 8 $ � � ( ) � � � T $ � * ( ) % Z V 4 ! # * ! 7 79 � # * " � " � # ! 7 q ` p � $ � ' ! # : � " $ / � + - � � r � + _ ( ) � � $ � 7 ! � " s � � � 8 " $ � ( ) � � � 8 � 2 �8 � 7 7 � m " # : " # $ � ` 9 � " � # �t E A P " � 9 � O * * � $ $ � * ( " � " # X # � � # ! 7 P ! � ! ' O V � % � � 9 " ! 7 & ` # 9 � " � # ' � : " $ � � �

u v u w x y x z { | } w ~

Page 2: Atmel 8051 MCU Instruction Set

� � � �� � � � � o � ) � e + U f � + U ) � � 3 e � U f � � U ) � � 3 e + R f � + R ) 9 7 � 3 e n R f � n R ) 9 7 � 3 U 7 ! # a � � ( ) � � W � 9 ) 9 7 �

� � � � � � � �� � � � � � �� � � � � � �� � � � � � � � �� � � � � � �� � � � � � � � � �� � � � � � �� � � � � � � � �� � �� � � � � � � � � �� � �� � � � � � � � �� � �� � � � � � � � � �� � �� � � � � � �� � � � �� � � �� � � � � � � � � � � �� � � �� � � � � � � � � � �� � � �� � � � � � � � � � � �� � � �� � � � � � � � � � �� � � �� � � � � � � � � � � �� � � �� � � � � � � � � � �� � � �� � � � � � � � � � � �� � � �� � � � � � �� � � � �� � � � � �� � � � � � � � � � � �� � � � � �� � � � � � �   ¡ ¢� � � �   ¡ ¢ £� � � � �   �� � � � �� � � � � � �� � � � �� � � � ¤   �� � � � �� � � � �   �� � � � �� � � � � � ��    �     ��   ��   � �� �   �� � � � ¥ � � � �� � � � � � � � � �� � � � ¥ � � � �� � � � � � � ¤   �� � � � ¥ � � � �� � � � � � � � � �¦ � § ¨ � ¢  � � � �� £ � �� ¨ ¡ �� � ¨ ¨� � ¥ � � � �� � � � � ¨ ¨ �� � ¥ � � � �� � � � �   �� � ¥ � � � �� � � � � � �� � ¥ � � � �� � � � ¤   �� � ¥ � � � �� � � � � � ©� � ¥ � � � �� � � �� £ � �� � �� � � � ¨ ¡ �� � �� � � � � ¨ ¨� � � � �� � � � � ¨ ¨ �� � � � �� � � � �   �� � � � �� � � � � � �� � � � �� � � � ¤   �� � � � �� � � � � � ©� � � � ¥ � � � �� � � � � � �� £ � �¦   � ¨ ¡ �¦   � � ¨ ¨� � ¦   � � ¨ ¨ �� � ¦   � �   �� � ¦   � � � �� � ¦   � ¤   �� � ¦   � � � ©¦   � � ¦ � � � �� � � �� £ � �¦   � ¨ ¡ �¦   � � ¨ ¨� � ¦   � � ¨ ¨ �� � ¦   � �   �� � ¦   � � � �� � ¦   � ¤   �� � ¦   � � � ©¦   � � ¥ � � � �� � � �ª £ � �  � ¨ ¡ �  � � ¨ ¨� �   � � ¨ ¨ �� �   � �   �� �   � � � �� �   � ¤   �� �   � � � ©  � � ¥ � � � �� � � �« £ � �  � ¨ ¡ �  � � ¨ ¨� �   � � ¨ ¨ �� �   � �   �� �   � � � �� �   � ¤   �� �   � � � ©  � � ¥ � � � �� � � �� £ � �  � ¨ ¡ �  � � ¨ ¨� �   � � ¨ ¨ �� �   � �   �� �   � � � �� �   � ¤   �� �   � � � ©  � � ¥ � � � �� � � �� £ � �  � ¨ ¡ �  � � ¨ ¨� �   � � ¨ ¨ �� �   � �   �� �   � � � �� �   � ¤   �� �   � � � ©  � � ¥ � � � �� � � �� £ � �  � ¨ ¡ �  � � ¨ ¨� �   � � ¨ ¨ �� �   � �   �� �   � � � �� �   � ¤   �� �   � � � ©  � � ¥ � � � �� � � �¨ £ � �  � ¨ ¡ �  � � ¨ ¨� �   � � ¨ ¨ �� �   � �   �� �   � � � �� �   � ¤   �� �   � � � ©  � � ¥ � � � �� � � �¡ £ � �  � ¨ ¡ �  � � ¨ ¨� �   � � ¨ ¨ �� �   � �   �� �   � � � �� �   � ¤   �� �   � � � ©  � � ¥ � � � �� � � �¬ £ � �  � ¨ ¡ �  � � ¨ ¨� �   � � ¨ ¨ �� �   � �   �� �   � � � �� �   � ¤   �� �   � � � ©  � � ¥ � � � �� � � �

Page 3: Atmel 8051 MCU Instruction Set

� � � ­� � � � � o � ) � e + U f � + U ) � � 3 e � U f � � U ) � � 3 e + R f � + R ) 9 7 � 3 e n R f � n R ) 9 7 � 3 U 7 ! # a � � ( ) � � W � 9 ) 9 7 �

ª « � � � ¨ ¡ ¬� ® � � �  ¡ �� � � � � � � � � ©¨ � ¢   � ¥� � � � � �� � � � � � � �   �� � ¯ � � �� � � � � � � � � �� � ¯ � � �� � � � � � � � ° ® ±� � �� � � � � � � � � �� � �� � � � � � � � � © ¤ � �¦ ¨ � ¢  � � � � � � © ¤¦ ¨ � ¢   � �� � � �� � � � �� � � �� � � � � � � � � � � �� � � �� � � � � � � � � � �� � � �� � � � � � � � � � � �� � � �� � � � � � � � � � �� � � �� � � � � � � � � � � �� � � �� � � � � � � � � � �� � � �� � � � � � � � � � � �� � � �� � � � � � �� � � �� � � � �� � � � � � � � � ©� � � � �� � � � � � � � � ©� � � � �� � � � � � �� � �� � � � � �  � � �� � � � ® ¡ ¢ �� � �� � � � � � © ¤� � ¦   �� � � � � � © ¤²   � � �� � � �� � � © � � �¦ � § � �� � � � � � © � � �¦ � § ¨ � ¢  � � � � £ � �¨ � ¢  � � � � � � �� � �  � ® ¡ ¢ �� � � © ¤� � ¦   £� � � � � � © ¤¦   £ � �� � � �� ¨ £ ©� �� � � � � � � ® ° � �� � ¥ � � � �� � � � � ° �� �� � � � � � � ¡ � �¥ � � � � � � � �� � � � � � � ® ³ � �� ¨ �� � �  � � � ��� � � ©� � � � � � �� � � � � � � ® ° � �� � � � �� � � � � � � ¡� � � � � � � � �� � � � � � � ¤ � ±� � � � �� � � � ¨ � � �� � � � � � �� � � � � � � � � ©� � � � �� � � � � � ©� � � � �� � � �� � � ©� � � � ¦   �� � � � � � � ® ° � �� � ¦   � � � ©¦   � � � � �� � � � � � � � � � ¡¦   � � ¥ � � � � � � � �� � � � � � � ¤ � ±� � ¦   � ¤ � ± ¨� � ¦   � � � ©� � ¦   � � � ©¦   � � �� � � ©� � � � ¦   �� � � � � � � ® ° � �� � ¦   � � � ©¦   � � � � �� � � � � � � � � � ¡¦   � � ¥ � � � � � � � �� � � � � � � ¤ � ±� � ¦   � ¤ � ± ¨� � ¦   � � � ©� � ¦   � � � ©¦   � � �ª � � ©� � � �   �� � � � � � � ® ° � �� �   � � � ©  � � � � �� � � � � � � � � � ¡  � � ¥ � � � � � � � �� � � � � � � ¤ � ±� �   � ¨ � � �  � � � � �� � � � � � � � � ©� �   � � � ©  � � �« � � ©� � � �   �� � � � � � � ® ° � �� �   � � � ©  � � � � �� � � � � � � � � � ¡  � � ¥ � � � � � � � �� � � � � � � ¤ � ±� �   � ¨ � � �  � � � � �� � � � � � � � � ©� �   � � � ©  � � �� � � ©� � � �   �� � � � � � � ® ° � �� �   � � � ©  � � � � �� � � � � � � � � � ¡  � � ¥ � � � � � � � �� � � � � � � ¤ � ±� �   � ¨ � � �  � � � � �� � � � � � � � � ©� �   � � � ©  � � �� � � ©� � � �   �� � � � � � � ® ° � �� �   � � � ©  � � � � �� � � � � � � � � � ¡  � � ¥ � � � � � � � �� � � � � � � ¤ � ±� �   � ¨ � � �  � � � � �� � � � � � � � � ©� �   � � � ©  � � �� � � ©� � � �   �� � � � � � � ® ° � �� �   � � � ©  � � � � �� � � � � � � � � � ¡  � � ¥ � � � � � � � �� � � � � � � ¤ � ±� �   � ¨ � � �  � � � � �� � � � � � � � � ©� �   � � � ©  � � �¨ � � ©� � � �   �� � � � � � � ® ° � �� �   � � � ©  � � � � �� � � � � � � � � � ¡  � � ¥ � � � � � � � �� � � � � � � ¤ � ±� �   � ¨ � � �  � � � � �� � � � � � � � � ©� �   � � � ©  � � �¡ � � ©� � � �   �� � � � � � � ® ° � �� �   � � � ©  � � � � �� � � � � � � � � � ¡  � � ¥ � � � � � � � �� � � � � � � ¤ � ±� �   � ¨ � � �  � � � � �� � � � � � � � � ©� �   � � � ©  � ´ �¬ � � ©� � � �   �� � � � � � � ® ° � �� �   � � � ©  � � � � �� � � � � � � � � � ¡  � � ¥ � � � � � � � �� � � � � � � ¤ � ±� �   � ¨ � � �  � � � � �� � � � � � � � � ©� �   � � � ©  � � �

Page 4: Atmel 8051 MCU Instruction Set

� � � µ

¶ · ¸ ¹ º � » ¼ ½ ¾ ¿ À � � � � � � � Á Á � � � � � Â � � �

� � � � � � � O 7 7 p # � p � # " 9 $ 9 � � ) " : 2 � � * Ã X # � � 7 R � � � 3 � . - , �

Ä Å Æ Ç È Å É Ê Ë Æ Ì Ê Í É Î Ï É È Å Ð Ñ Ï Æ Ò Ì Ê É Ó Ó Ô Ï È ÍÕ Æ Í É È Ö× Ø Ù Ú Û Ä Ü Ú Ù Ý Ò Õ Ü Ø × Ú Ù Ò Þ ß� ¨ ¨ � �   à � � � � � á � â � � � � ã� ä ä å æ å � � � ã � � � �� ¨ ¨ � � � � � � ä � � � � � � � � ä � � ç � � � ã� ä ä å æ å � � � ã � � � �� ¨ ¨ � � ¦   è � � � � é � � � � ä �   � � � ã� ä ä å æ å � � � ã � � � �� ¨ ¨ � � ¥ � � � � � � � � æ æ � � � � � � � � � � � ã� ä ä å æ å � � � ã � � � �� ¨ ¨ � � �   à � � � � � á � â � � � � ã� ä ä å æ å � � � ã � ² � � ê � � � � ç � � �� ¨ ¨ � � � � � � � ä � � � � � � � � ä � � ç � � � ã� ä ä å æ å � � � ã � ² � � ê � � � � ç � � �� ¨ ¨ � � � ¦   è � � � � é � � � � ä �   � � � ã� ä ä å æ å � � � ã � ² � � ê � � � � ç � � �� ¨ ¨ � � � ¥ � � � � � � � � æ æ � � � � � � � � � � � ã� ä ä ² � � ê � � � � ç � � �® ° � � � �   à ® å � � � � ä �   � á � â � � � ë � ã æ� ä ä ² � � ê � ã � � ã ² � � �® ° � � � � � � � � ä � ® å � � � � ä � � � � � ä � � ç � � ë � ã æ� ä ä ² � � ê � ã � � ã ² � � �® ° � � � � ¦   è ® å � � � � ä � � é � � � � ä �   � �ë � ã æ � � � ² � � ê � ã � � ã ² � � �® ° � � � � ¥ � � � � ® å � � � � ä � � æ æ � � � � � � � � � �ë � ã æ � ä ä ² � � ê � ã � � ã ² � � �£ � � � £ é ä � � æ � é � � ä ä å æ å � � � ã � � � �£ � �   à £ é ä � � æ � é � � � á � â � � � � � �£ � � � � � � ä � £ é ä � � æ � é � � � � � ä � � ç � � � � �£ � � ¦   è £ é ä � � æ � é � � � � � ä �   � � � � �¨ ¡ � � ¨ � ä � � æ � é � � ä ä å æ å � � � ã � � � �¨ ¡ �   à ¨ � ä � � æ � é �   � á � â � � � � � �¨ ¡ � � � � � ä � ¨ � ä � � æ � é � � � � � ä � � ç � � � � �¨ ¡ � ¦   è ¨ � ä � � æ � é � � é � � � � ä �   � � � � �£ � � ¨ � ¢   £ é ä � � æ � é � ¨ � � � � ã � é � � � � � �� ° � � � � å � � � ì � ç � í � � � ª¨ £ © � � ¨ � î � � � � � ç � � � ª¨ � � ¨ � ä � æ � � � � ï å â �� ä ä å æ å � � � ã � � � �

Ä Å Æ Ç È Å É Ê Ë Æ Ì Ê Í É Î Ï É È Å Ð Ñ Ï Æ Ò Ì Ê É Ó Ó Ô Ï È ÍÕ Æ Í É È Öð Ò ñ Ù Ý × ð Ò Õ Ü Ø × Ú Ù Ò Þ ß� � � � �   à � � ¨   � á � â � � � � ã� ä ä å æ å � � � ã � � � �� � � � � � � � � ä � � � ¨ � � � � ä � � ç � � � ã� ä ä å æ å � � � ã � � � �� � � � � ¦   è � � ¨ � é � � � � ä �   � � � ã� ä ä å æ å � � � ã � � � �� � � � � ¥ � � � � � � ¨ � æ æ � � � � � � � � � � � ã� ä ä å æ å � � � ã � � � �� � � � � � � ä � � � � � ¨ � ä ä å æ å � � � ã � � ã� � � � ä � � ç � � � � �� � � � � � � ä � � ¥ � � � � � � ¨ � æ æ � � � � � � � � � � � ã� � � � ä � � ç � � � � ��   � � �   à �   � � á � â � � � � ã� ä ä å æ å � � � ã � � � ��   � � � � � � � ä � �   � � � � ä � � ç � � � ã� ä ä å æ å � � � ã � � � ��   � � � ¦   è �   � é � � � � ä �   � � � ã� ä ä å æ å � � � ã � � � ��   � � � ¥ � � � � �   � æ æ � � � � � � � � � � � ã� ä ä å æ å � � � ã � � � ��   � � � � � ä � � � �   � ä ä å æ å � � � ã � � ã � � � � ä �� ç � � � � ��   � � � � � ä � � ¥ � � � � �   � æ æ � � � � � � � � � � � ã� � � � ä � � ç � � � � �¤   � � �   à ¡ ò ä � å â � î � ó �   � � á � â � � � � ã� ä ä å æ å � � � ã � � � �¤   � � � � � � � ä � ¡ ò ä � å â � î � ó �   � � � � ä � � ç � �� ã � ä ä å æ å � � � ã � � � �¤   � � � ¦   è ¡ ò ä � å â � î � ó �   � é � � � � ä �  � � � ã � ä ä å æ å � � � ã � � � �¤   � � � ¥ � � � � ¡ ò ä � å â � î � ó �   � æ æ � � � � � �� � � � � ã � ä ä å æ å � � � ã � � � �¤   � � � � � ä � � � ¡ ò ä � å â � î � ó �  � ä ä å æ å � � � ã � � ã � � � � ä �� ç � � � � �¤   � � � � � ä � � ¥ � � � � ¡ ò ä � å â � î � ó �   � æ æ � � � � � �� � � � � ã � � � � ä � � ç � � � � �� �   � � � � � � � ä ä å æ å � � � ã � � � �� � � � � ã æ ì � � æ � é �� ä ä å æ å � � � ã � � � �  � �   ã � � � � � ä ä å æ å � � � ã � � � ë � � � �  � � �   ã � � � � � ä ä å æ å � � � ã � � � ë �� ê � ã å á ê � ê � � � � � ç � � �ð Ò ñ Ù Ý × ð Ò Õ Ü Ø × Ú Ù Ò Þ ß ô Ê È Å Ï É Å õ Æ Ö ö

Page 5: Atmel 8051 MCU Instruction Set

� � � ÷

    �   ã � � � � � ä ä å æ å � � � ã �  � á ê � � � �    � �   ã � � � � � ä ä å æ å � � � ã �  � á ê � � ê � ã å á ê � ê � � � � � ç � � �® ³ � � � ® ² � ì é � � � � � â ² � � ê � é � ê �� ä ä å æ å � � � ã � � � �Ë × Ú × Ú Ø × Þ ß ø Ü Ø� � © � �   à � ã î � � � á � â � � � � ã� ä ä å æ å � � � ã � � � �� � © � � � � � � ä � � ã î � � � � � ä � � ç � � � ã� ä ä å æ å � � � ã � � � �� � © � � ¦   è � ã î � � é � � � � ä �   � � � ã� ä ä å æ å � � � ã � � � �� � © � � ¥ � � � � � ã î � � æ æ � � � � � � � � � � � ã� ä ä å æ å � � � ã � � � �� � ©   à � � � ã î � � ä ä å æ å � � � ã � � ã� � á � â � � � � � �� � ©   à � � � � � ä � � ã î � � � � � ä � � ç � � � ã� � á � â � � � � � �� � ©   à � ¥ � � � � � ã î � � æ æ � � � � � � � � � � � ã� � á � â � � � � � �� � © � � � � ä � � � � ã î � � ä ä å æ å � � � ã � � ã� � � � ä � � ç � � � � �� � © � � � � ä � �   à � ã î � � � á � â � � � � ã � � � � ä �� ç � � � � �� � © � � � � ä � � � � � � ä � � ã î � � � � � ä � � ç � � � ã � � � � ä � � � �� � © � � � � ä � � ¦   è � ã î � � é � � � � ä �   � � � ã� � � � ä � � ç � � � � �� � © � � � � ä � � ¥ � � � � � ã î � � æ æ � � � � � � � � � � � ã� � � � ä � � ç � � � � �� � © ¦   è � � � ã î � � ä ä å æ å � � � ã � � ã� é � � � � ä �   � � � � �� � © ¦   è � � � � � ä � � ã î � � � � � ä � � ç � � � ã� é � � � � ä �   � � � � �� � © ¦   è � ¥ � � � � � ã î � � æ æ � � � � � � � � � � � ã� é � � � � ä �   � � � � �� � © ¨ � ¢   � ¥ � � � � � � � ã � � ¨ � � � � ã � é � � � ² � � ê �� � ó � � � ä ã é â � � é � � � �� � © � � � ¦ � § ¨ � ¢   � ã î � � ã � � � ç � � � � � � � � î �� ã ¨ � ¢   � ã � ä ä � � �� � © � � � ¦ � § � � � ã î � � ã � � � ç � � � � � � � � î �� ã � � � ã � ä ä � � �� � © ¤ � � ¦   è � ã î � ¡ ò � � � é � �   � � � ª ó� � � � � � � � � ã � ä ä � � �Ë × Ú × Ú Ø × Þ ß ø Ü Ø ô Ê È Å Ï É Å õ Æ Ö ö

Ä Å Æ Ç È Å É Ê Ë Æ Ì Ê Í É Î Ï É È Å Ð Ñ Ï Æ Ò Ì Ê É Ó Ó Ô Ï È ÍÕ Æ Í É È Ö � � © ¤ � � ¦ ¨ � ¢   � ã î � ¡ ò � � é � �   � � � � � ó� � � � � � � � � ã � ä ä � � �� � © ¤ ¦   è � � � ã î � � ä ä � ã ¡ ò � � � é � �  � � � ª ó � � � � � � � � � � �� � © ¤ ¦ ¨ � ¢   � � � ã î � � ä ä � ã ¡ ò � � � é � �  � � � � � ó � � � � � � � � � � �� ° ® ± � � � � ä � � å â ê � � � � ä � � ç � � ã é � ãâ � � ä ù � � �� � � � � � � ä � � ã ì � � � � ä � � ç � � ë � ã æâ � � ä ù � � �¤ � ± � �   à ¡ ò ä ê � é á � � � á � â � � � ² � � ê� ä ä å æ å � � � ã � � � �¤ � ± � � � � � � ä � ¡ ò ä ê � é á � � � � � ä � � ç � �² � � ê � ä ä å æ å � � � ã � � � �¤ � ± � � ¦   è ¡ ò ä ê � é á � � é � � � � ä �   � �² � � ê � ä ä å æ å � � � ã � � � �¤ � ± ¨ � � ¦   è ¡ ò ä ê � é á � � ã ² ó ã � � � �¨ � á � � � é � � � � ä �   � � ² � � ê� ä ä � � �Ð Ò Ò ð Ü × Þ ú × Ø Ù × Ð ð Ü Ä × Þ Ù Õ û ð × Ú Ù Ò Þ� �   � � � � � � � � � � ç � � �� �   � � � � � � � � � � � � ä � � � � � � �® ¡ ¢ � � ® � � � � � � ç � � �® ¡ ¢ � � � � ® � � � � � � ä � � � � � � �� � � � � ã æ ì � � æ � é � � � � � ç � � �� � � � � � � ã æ ì � � æ � é � � � � � ä � � � � � � �� � � � � � � � � � ¨ � � � � ä � � � � � ã � �     ü � � �� � � � � ¯ � � � � � ¨ ä ã æ ì � � æ � é � ã ë� � � � ä � � � � � ã � � � � ç � � ��   � � � � � � �   � � � � ä � � � � � ã � � � � ç � � ��   � � � ¯ � � � �   ä ã æ ì � � æ � é � ã ë � � � � ä �� � � � ã � � � � ç � � �� � © � � � � � � ã î � � � � � ä � � � � � ã � � � � ç � � �� � © � � � � � � ã î � � � � � ç � ã � � � � ä � � � � � � �� � � � � � å æ ì � ë � � � � ç � â â � � � � �� � � � � � � å æ ì � ë � � � � ç é ã � â � � � � �� � � � � � � � � � å æ ì � ë � � � � ä � � � � � â â � � � � �� � � � � � � � � � � å æ ì � ë � � � � ä � � � � � â � ã �â � � � � �� � � � � � � � � � � å æ ì � ë � � � � ä � � � � � â â � � íä � � � � � � � � � �Õ Ø Ò ñ Ø × Ä Ð Ø × Þ Ý Û Ù Þ ñ

Ä Å Æ Ç È Å É Ê Ë Æ Ì Ê Í É Î Ï É È Å Ð Ñ Ï Æ Ò Ì Ê É Ó Ó Ô Ï È ÍÕ Æ Í É È Ö

Page 6: Atmel 8051 MCU Instruction Set

� � � ý

� � � � � � � � � � � � � â ã � å � � ® å � � ã å � � é � � � � � � � �� � � � � � � � � � � � ã é á ® å � � ã å � � é � � � � � � � �  ¡ ¢   � � å � é ë � ã æ ® å � � ã å � � é � � � �  ¡ ¢ £   � � å � é ë � ã æ� é � � � � å ì � � � �� � � � � � � � � � � � â ã � å � � � å æ ì � � �� � � � � � � � � � � ã é á � å æ ì � � �® � � � � � � ® ê ã � � � å æ ì � � � � � � � î �� � � � � � � �� � � ¦ � § ¨ � ¢   � å æ ì � é � � � � ä � � � � � � � î � � ã� ê � ¨ � ¢   � � �� � � � � � å æ ì � ë � ä ä å æ å � � � ã � � â� � � ã � � �� � � � � � � å æ ì � ë � ä ä å æ å � � � ã � � â� ã � � � � ã � � �� � � ¡ � � � � � � ä � � � � � � ã æ ì � � � � � � � ä � � ç � � � ã� ä ä � é � � å æ ì � ë � ã �¡ þ å � � � � �� � � ¡ � � ¥ � � � � � � � � � ã æ ì � � � � æ æ � � � � � � � ã� ä ä � é � � å æ ì � ë � ã �¡ þ å � � � � �� � � ¡   à � ¥ � � � � � � � � � ã æ ì � � � � æ æ � � � � � � � ã� � á � â � � � � é � � å æ ì � ë � ã �¡ þ å � � � � �� � � ¡ ¦   è � ¥ � � � � � � � � � ã æ ì � � � � æ æ � � � � � � � ã� é � � � � ä � � é � � å æ ì � ë � ã �¡ þ å � � � � �¨ � � �   à � � � � ¨ � ä � � æ � é � � � á � â � � � � é �� å æ ì � ë � ã � � � � ã � � �¨ � � � � � � � ä � � � � � ¨ � ä � � æ � é � � � � � ä � � ç � �� é � � å æ ì � ë � ã � � � � ã � � �� � � � ã � ì � � � � � ã é � � �

Ä Å Æ Ç È Å É Ê Ë Æ Ì Ê Í É Î Ï É È Å Ð Ñ Ï Æ Ò Ì Ê É Ó Ó Ô Ï È ÍÕ Æ Í É È Ö

Page 7: Atmel 8051 MCU Instruction Set

� � � �

¶ · ¸ ¹ º � » À � � � � � � � ÿ � � � � � � � � � � � � � � � ÿ � � �Û Æ �Ý È Ö Æ Þ õ Ç � Æ ÍÈ � Ð Ñ Ï Æ Ì Ä Å Æ Ç È Å É Ê Ò Î Æ Í Ô Å Ö Ì� � � � � �� � � � � � � ä ã � � � � � �� � � � � � � ä ã � � � � � �� � �     �� � � £ � � �� � � £ � � � � � � � � � �� � � £ � � ¦   �� � � £ � � ¦   �� ª � £ � �   �� « � £ � �   �� � � £ � �   �� � � £ � �   �� � � £ � �   �� ¨ � £ � �   �� ¡ � £ � �   �� ¬ � £ � �   �� � � � � � � � � � � � � � ä ã � � � � � �� � � � � � � � ä ã � � � � � �� � � � � � � � ä ã � � � � � �� � �     � �� � � ¨ ¡ � �� � � ¨ ¡ � � � � � � � � �� � � ¨ ¡ � ¦   �� � � ¨ ¡ � ¦   �� ª � ¨ ¡ �   �� « � ¨ ¡ �   �� � � ¨ ¡ �   �� � � ¨ ¡ �   �� � � ¨ ¡ �   �� ¨ � ¨ ¡ �   �� ¡ � ¨ ¡ �   �� ¬ � ¨ ¡ �   �� � � � � � � � � � � � � ä ã � � � � � �� � � � � � � ä ã � � � � � �� � �   ¡ ¢� � �   � �� � � � ¨ ¨ � � ¥ � � � �� � � � ¨ ¨ � � � � � � � � � �

Û Æ �Ý È Ö Æ Þ õ Ç � Æ ÍÈ � Ð Ñ Ï Æ Ì Ä Å Æ Ç È Å É Ê Ò Î Æ Í Ô Å Ö Ì� � � � ¨ ¨ � � ¦   �� � � � ¨ ¨ � � ¦   �� ª � � ¨ ¨ � �   �� « � � ¨ ¨ � �   �� � � � ¨ ¨ � �   �� � � � ¨ ¨ � �   �� � � � ¨ ¨ � �   �� ¨ � � ¨ ¨ � �   �� ¡ � � ¨ ¨ � �   �� ¬ � � ¨ ¨ � �   �� � � � � � � � � � � � � � ä ã � � � � � �� � � � � � � � ä ã � � � � � �� � �   ¡ ¢ £� � �   � � �� � � � ¨ ¨ � � � ¥ � � � �� � � � ¨ ¨ � � � � � � � � � � �� � � � ¨ ¨ � � � ¦   �� � � � ¨ ¨ � � � ¦   �� ª � � ¨ ¨ � � �   �� « � � ¨ ¨ � � �   �� � � � ¨ ¨ � � �   �� � � � ¨ ¨ � � �   �� � � � ¨ ¨ � � �   �� ¨ � � ¨ ¨ � � �   �� ¡ � � ¨ ¨ � � �   �� ¬ � � ¨ ¨ � � �   �� � � � � ä ã � � � � � �� � � � � � � ä ã � � � � � �� � � �   � � � � � � � � � � �� � � �   � � � � � � � � � � ¥ � � � �� � � �   � � � ¥ � � � �� � � �   � � � � � � � � � � �� � � �   � � � ¦   �� � � �   � � � ¦   �� ª � �   � � �   �� « � �   � � �   �� � � �   � � �   �

Page 8: Atmel 8051 MCU Instruction Set

� � � �

� � � �   � � �   �� � � �   � � �   �� ¨ � �   � � �   �� ¡ � �   � � �   �� ¬ � �   � � �   �� � � � � � ä ã � � � � � �� � � � � � � � ä ã � � � � � �� � � � � � � � � � � � � � � �� � � � � � � � � � � � � � � ¥ � � � �� � � � � � � � ¥ � � � �� � � � � � � � � � � � � � � �� � � � � � � � ¦   �� � � � � � � � ¦   �� ª � � � � � �   �� « � � � � � �   �� � � � � � � �   �� � � � � � � �   �� � � � � � � �   �� ¨ � � � � � �   �� ¡ � � � � � �   �� ¬ � � � � � �   �� � � � � ä ã � � � � � �� � � � � � � ä ã � � � � � �� � � ¤   � � � � � � � � � � �� � � ¤   � � � � � � � � � � ¥ � � � �� � � ¤   � � � ¥ � � � �� � � ¤   � � � � � � � � � � �� � � ¤   � � � ¦   �� � � ¤   � � � ¦   �� ª � ¤   � � �   �� « � ¤   � � �   �� � � ¤   � � �   �� � � ¤   � � �   �� � � ¤   � � �   �� ¨ � ¤   � � �   �� ¡ � ¤   � � �   �� ¬ � ¤   � � �   �� � � � � � ä ã � � � � � �

Û Æ �Ý È Ö Æ Þ õ Ç � Æ ÍÈ � Ð Ñ Ï Æ Ì Ä Å Æ Ç È Å É Ê Ò Î Æ Í Ô Å Ö Ì � � � � � � � � ä ã � � � � � �� � � �   � � � � � � � � � �� � � � � � ¦ � § ¨ � ¢  � � � � � © � � ¥ � � � �� � � � � © � � � � � � � � � ¥ � � � �� � � � � © ¦   � � ¥ � � � �� � � � � © ¦   � � ¥ � � � �� ª � � � ©   � � ¥ � � � �� « � � � ©   � � ¥ � � � �� � � � � ©   � � ¥ � � � �� � � � � ©   � � ¥ � � � �� � � � � ©   � � ¥ � � � �� ¨ � � � ©   � � ¥ � � � �� ¡ � � � ©   � � ¥ � � � �� ¬ � � � ©   � � ¥ � � � �ª � � ® � � � ä ã � � � � � �ª � � � � � � ä ã � � � � � �ª � � � � � � � � � � � � � �ª � � � � © � � � ¦ � § � �ª � � ¨ £ © � �ª � � � � © � � � � � � � � � � � � � � � � �ª � � � � © � � � � � � � � � ¦   �ª � � � � © � � � � � � � � � ¦   �ª ª � � � © � � � � � � � � �   �ª « � � � © � � � � � � � � �   �ª � � � � © � � � � � � � � �   �ª � � � � © � � � � � � � � �   �ª � � � � © � � � � � � � � �   �ª ¨ � � � © � � � � � � � � �   �ª ¡ � � � © � � � � � � � � �   �ª ¬ � � � © � � � � � � � � �   �« � � � � © ¨ � ¢   � ¥ � � � �« � � � � � � � ä ã � � � � � �« � � � � © � � � � � � � � �« � � � � © � � � ¦ � § ¨ � ¢  « � � ® ° � � � � ¥ � � � �« � � ® ° � � � � � � � � � � � �« � � ® ° � � � � ¦   �

Û Æ �Ý È Ö Æ Þ õ Ç � Æ ÍÈ � Ð Ñ Ï Æ Ì Ä Å Æ Ç È Å É Ê Ò Î Æ Í Ô Å Ö Ì

Page 9: Atmel 8051 MCU Instruction Set

� � � �

« � � ® ° � � � � ¦   �« ª � ® ° � � � �   �« « � ® ° � � � �   �« � � ® ° � � � �   �« � � ® ° � � � �   �« � � ® ° � � � �   �« ¨ � ® ° � � � �   �« ¡ � ® ° � � � �   �« ¬ � ® ° � � � �   �� � � �   � � � ¯ � � � � � � �� � � � � � � ä ã � � � � � �� � � � � © � � � � � � � � �� � � £ � � ¨ � ¢  � � � � ° � � �� � � � â � � î � �� � � � � © ¦   � � � � � � � � � �� � � � � © ¦   � � � � � � � � � �� ª � � � ©   � � � � � � � � � �� « � � � ©   � � � � � � � � � �� � � � � ©   � � � � � � � � � �� � � � � ©   � � � � � � � � � �� � � � � ©   � � � � � � � � � �� ¨ � � � ©   � � � � � � � � � �� ¡ � � � ©   � � � � � � � � � �� ¬ � � � ©   � � � � � � � � � �� � � � � � � � ¯ � � � � � � �� � � � � � � � ä ã � � � � � �� � � � � � � � � � � � �� � � � � � �� � � � � � ¡ � � ¥ � � � � � ä ã � � � � � �� � � � � � ¡ � � � � � � � � � � � ä ã � � � � � �� � � � � � ¡ ¦   � � ¥ � � � � � ä ã � � � � � �� � � � � � ¡ ¦   � � ¥ � � � � � ä ã � � � � � �� ª � � � � ¡   � � ¥ � � � � � ä ã � � � � � �� « � � � � ¡   � � ¥ � � � � � ä ã � � � � � �� � � � � � ¡   � � ¥ � � � � � ä ã � � � � � �� � � � � � ¡   � � ¥ � � � � � ä ã � � � � � �� � � � � � ¡   � � ¥ � � � � � ä ã � � � � � �

Û Æ �Ý È Ö Æ Þ õ Ç � Æ ÍÈ � Ð Ñ Ï Æ Ì Ä Å Æ Ç È Å É Ê Ò Î Æ Í Ô Å Ö Ì � ¨ � � � � ¡   � � ¥ � � � � � ä ã � � � � � �� ¡ � � � � ¡   � � ¥ � � � � � ä ã � � � � � �� ¬ � � � � ¡   � � ¥ � � � � � ä ã � � � � � �� � � � ° ® ± � � � � � � � �� � � � � � � ä ã � � � � � �� � � � �   � � � � � � �� � � � �   �� � � ® ³ � � �� � � ¤ � ± � � � � � � � � � �� � � ¤ � ± � � ¦   �� � � ¤ � ± � � ¦   �� ª � ¤ � ± � �   �� « � ¤ � ± � �   �� � � ¤ � ± � �   �� � � ¤ � ± � �   �� � � ¤ � ± � �   �� ¨ � ¤ � ± � �   �� ¡ � ¤ � ± � �   �� ¬ � ¤ � ± � �   �¨ � � � � � � � � � � � � �¨ � � � � � � � ä ã � � � � � �¨ � � ® ¡ ¢ � � � � � � � �¨ � � ® ¡ ¢ � �¨ � � ¨ � �¨ � � ¨ � � � � � � � � � � � � ä ã � � � � � �¨ � � ¤ � ± ¨ � � ¦   �¨ � � ¤ � ± ¨ � � ¦   �¨ ª � ¨ � � �   � � ä ã � � � � � �¨ « � ¨ � � �   � � ä ã � � � � � �¨ � � ¨ � � �   � � ä ã � � � � � �¨ � � ¨ � � �   � � ä ã � � � � � �¨ � � ¨ � � �   � � ä ã � � � � � �¨ ¨ � ¨ � � �   � � ä ã � � � � � �¨ ¡ � ¨ � � �   � � ä ã � � � � � �¨ ¬ � ¨ � � �   � � ä ã � � � � � �¡ � � � � © ¤ � � ¦ ¨ � ¢  ¡ � � � � � � ä ã � � � � � �¡ � � � � © ¤ � � ¦   �

Û Æ �Ý È Ö Æ Þ õ Ç � Æ ÍÈ � Ð Ñ Ï Æ Ì Ä Å Æ Ç È Å É Ê Ò Î Æ Í Ô Å Ö Ì

Page 10: Atmel 8051 MCU Instruction Set

� � � �

¡ � � � � © ¤ � � ¦   �¡ � � � �   �¡ � � � � © � � � � � � � � � �¡ � � � � © � � ¦   �¡ � � � � © � � ¦   �¡ ª � � � © � �   �¡ « � � � © � �   �¡ � � � � © � �   �¡ � � � � © � �   �¡ � � � � © � �   �¡ ¨ � � � © � �   �¡ ¡ � � � © � �   �¡ ¬ � � � © � �   �¬ � � � � © ¤ ¦ ¨ � ¢   � �¬ � � � � � � � ä ã � � � � � �¬ � � � � © ¤ ¦   � � �¬ � � � � © ¤ ¦   � � �¬ � � � � � �¬ � � � � © � � � � � � � � � �¬ � � � � © ¦   � � �¬ � � � � © ¦   � � �¬ ª � � � ©   � � �¬ « � � � ©   � � �¬ � � � � ©   � � �¬ � � � � ©   � � �¬ � � � � ©   � � �¬ ¨ � � � ©   � � �¬ ¡ � � � ©   � � �¬ ¬ � � � ©   � � �

Û Æ �Ý È Ö Æ Þ õ Ç � Æ ÍÈ � Ð Ñ Ï Æ Ì Ä Å Æ Ç È Å É Ê Ò Î Æ Í Ô Å Ö Ì

Page 11: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? O ( $ � 7 ` � � R ! 7 7 c @ D B E � A E F ? O R O S S ` # 9 � # * " � " � # ! 7 7 ) 9 ! 7 7 $ ! $ ` ( � ` � " # � 7 � 9 ! � � * ! � � 2 � " # * " 9 ! � � * ! * * � $ $ � \ 2 � " # $ � ` 9 � " � # " # 9 � p � # � $ � 2 � 4 R� m " 9 � � � � ( � ! " # � 2 � ! * * � $ $ � 8 � 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3 � 2 � # � ` $ 2 � $ � 2 � � l / ( " � � $ ` 7 � � # � � � 2 � $ � ! 9 a 1 7 � m / � * � ( ) � � 8 " $ � 6 ! # * " # 9 � p � # � $ � 2 � % � ! 9 a 4 � " # � � � m " 9 � � \ 2 � * � $ � " # ! � " � # ! * * � $ $ " $ � ( � ! " # � * ( ) $ ` 9 9 � $ $ " s � 7 )9 � # 9 ! � � # ! � " # : � 2 � 8 " s � 2 " : 2 / � * � ( " � $ � 8 � 2 � " # 9 � p � # � � * 4 R 3 � � 9 � * � ( " � $ _ � 2 � ` : 2 0 3 ! # * � 2 � $ � 9 � # * ( ) � � � 8 � 2 �" # $ � ` 9 � " � # � \ 2 � $ ` ( � ` � " # � 9 ! 7 7 � * p ` $ � � 2 � � 8 � � $ � ! � m " � 2 " # � 2 � $ ! p � + o ( 7 � 9 a � 8 � 2 � � � : ! p p � p � ) ! $ � 2 �8 " $ � ( ) � � � 8 � 2 � " # $ � ` 9 � " � # 8 � 7 7 � m " # : O R O S S � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c X # " � " ! 7 7 ) % 4 � � ` ! 7 $ , _ � � \ 2 � 7 ! ( � 7 % T U ' \ � " $ ! � � � : ! p p � p � ) 7 � 9 ! � " � # , � n 0 � � O 8 � � � � � 9 ` � " # : � 2 � 8 � 7 7 � m " # :" # $ � ` 9 � " � # 3O R O S S % T U ' \ �! � 7 � 9 ! � " � # , � + � � 3 % 4 9 � # � ! " # $ , . � 3 " # � � # ! 7 ' O V 7 � 9 ! � " � # $ , - � ! # * , . � m " 7 7 9 � # � ! " # + 0 � ! # * , � � 3 � $ � � 9 � " s � 7 ) 3! # * � 2 � 4 R 9 � # � ! " # $ , � n 0 � �� � A c @ +K � D H c @ +� ? D F b E ? J ! � , ! . ! - � , , , � ! _ ! l ! 0 ! n ! � ! + ! � ! ,L � c B I A E F ? O R O S S1 4 R 6←

1 4 R 6 r +1 % 4 6←

1 % 4 6 r �1 1 % 4 6 6←

1 4 R � � � 61 % 4 6←

1 % 4 6 r �1 1 % 4 6 6←

1 4 R � � � � 61 4 R � � � � 6←

� ! : � ! * * � $ $

Page 12: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? O * * c @ D B E � A E F ? O P P ! * * $ � 2 � ( ) � � s ! " ! ( 7 � " # * " 9 ! � � * � � � 2 � O 9 9 ` p ` 7 ! � � 3 7 � ! s " # : � 2 � � $ ` 7 � " # � 2 � O 9 9 ` p ` 7 ! � � � \ 2 � 9 ! ) ! # *! ` � " 7 " ! ) / 9 ! ) 8 7 ! : $ ! � $ � � 3 � $ � � 9 � " s � 7 ) 3 " 8 � 2 � � " $ ! 9 ! ) / � ` � 8 � p ( " � _ � ( " � � 3 ! # * 9 7 � ! � * � � 2 � m " $ � � 5 2 � #! * * " # : ` # $ " : # � * " # � � : � $ 3 � 2 � 9 ! ) 8 7 ! : " # * " 9 ! � � $ ! # � s � 8 7 � m � 9 9 ` � * �� Y " $ $ � � " 8 � 2 � � " $ ! 9 ! ) / � ` � � 8 ( " � l ( ` � # � � � ` � � 8 ( " � _ 3 � ! 9 ! ) / � ` � � 8 ( " � _ ( ` � # � � ( " � l � � � 2 � m " $ � 3 � Y " $9 7 � ! � * � 5 2 � # ! * * " # : $ " : # � * " # � � : � $ 3 � Y " # * " 9 ! � � $ ! # � : ! � " s � # ` p ( � � � * ` 9 � * ! $ � 2 � $ ` p � 8 � m � � � $ " � " s �� � � ! # * $ 3 � ! � � $ " � " s � $ ` p 8 � p � m � # � : ! � " s � � � � ! # * $ �& � ` $ � ` 9 � � � � ! # * ! * * � $ $ " # : p � * � $ ! � ! 7 7 � m � * � � : " $ � � 3 * " � 9 � 3 � : " $ � � / " # * " � 9 � 3 � " p p � * " ! � � �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ , R � � 1 � � , , , , � 7 U 6 3 ! # * � : " $ � � , 2 � 7 * $ , O O � 1 � , � , � , � , U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3O P P O 3 ' ,7 � ! s � $ l P � 1 , � � , � � , � U 6 " # � 2 � O 9 9 ` p ` 7 ! � � m " � 2 � 2 � O R 8 7 ! : 9 7 � ! � * ! # * ( � � 2 � 2 � 9 ! ) 8 7 ! : ! # * � Y $ � � � � � �� � � � � � Å � � A c @ �K � D H c @ �� ? D F b E ? J , , � , � L � c B I A E F ? O P P1 O 6←

1 O 6 r 1 ' � 6� � � � � ! " º # $� � A c @ +K � D H c @ �� ? D F b E ? J , , � , , � , � * " � 9 � ! * * � $ $L � c B I A E F ? O P P1 O 6←

1 O 6 r 1 * " � 9 � 6� � � � � % � É � � A c @ �K � D H c @ �� ? D F b E ? J , , � , , � � "L � c B I A E F ? O P P1 O 6←

1 O 6 r 1 1 ' & 6 6� � � � � ' · $ · � � A c @ +K � D H c @ �� ? D F b E ? J , , � , , � , , " p p � * " ! � � * ! � !L � c B I A E F ? O P P1 O 6←

1 O 6 r ( * ! � !

Page 13: Atmel 8051 MCU Instruction Set

� � � ­

G C ? D A E F ? O * * m " � 2 R ! ) c @ D B E � A E F ? O P P R $ " p ` 7 � ! # � � ` $ 7 ) ! * * $ � 2 � ( ) � � s ! " ! ( 7 � " # * " 9 ! � � * 3 � 2 � 9 ! ) 8 7 ! : ! # * � 2 � O 9 9 ` p ` 7 ! � � 9 � # � � # � $ 3 7 � ! s " # : � 2 � � $ ` 7 � " # � 2 � O 9 9 ` p ` 7 ! � � � \ 2 � 9 ! ) ! # * ! ` � " 7 " ! ) / 9 ! ) 8 7 ! : $ ! � $ � � � $ � � 9 � " s � 7 ) 3 " 8 � 2 � � " $ ! 9 ! ) / � ` � 8 � p ( " � _� ( " � � 3 ! # * 9 7 � ! � * � � 2 � m " $ � � 5 2 � # ! * * " # : ` # $ " : # � * " # � � : � $ 3 � 2 � 9 ! ) 8 7 ! : " # * " 9 ! � � $ ! # � s � 8 7 � m � 9 9 ` � * �� Y " $ $ � � " 8 � 2 � � " $ ! 9 ! ) / � ` � � 8 ( " � l ( ` � # � � � ` � � 8 ( " � _ 3 � ! 9 ! ) / � ` � � 8 ( " � _ ( ` � # � � � ` � � 8 ( " � l � � � 2 � m " $ � � Y" $ 9 7 � ! � * � 5 2 � # ! * * " # : $ " : # � * " # � � : � $ 3 � Y " # * " 9 ! � � $ ! # � : ! � " s � # ` p ( � � � * ` 9 � * ! $ � 2 � $ ` p � 8 � m � � � $ " � " s �� � � ! # * $ � ! � � $ " � " s � $ ` p 8 � p � m � # � : ! � " s � � � � ! # * $ �& � ` $ � ` 9 � � � � ! # * ! * * � $ $ " # : p � * � $ ! � ! 7 7 � m � * � � : " $ � � 3 * " � 9 � 3 � : " $ � � / " # * " � 9 � 3 � " p p � * " ! � � �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ , R � � 1 � � , , , , � � U 6 ! # * � : " $ � � , 2 � 7 * $ , O O � 1 � , � , � , � , U 6 m " � 2 � 2 � 9 ! ) 8 7 ! : $ � � � \ 2 �8 � 7 7 � m " # : " # $ � ` 9 � " � # 3O P P R O 3 ' ,7 � ! s � $ l [ � 1 , � � , � � � , U 6 " # � 2 � O 9 9 ` p ` 7 ! � � m " � 2 O R 9 7 � ! � * ! # * ( � � 2 � 2 � R ! ) 8 7 ! : ! # * � Y $ � � � � � �� � � ) � � � Å � � A c @ �K � D H c @ �� ? D F b E ? J , , � � � L � c B I A E F ? O P P R1 O 6←

1 O 6 r 1 R 6 r 1 ' � 6� � � ) � � ! " º # $� � A c @ +K � D H c @ �� ? D F b E ? J , , � � , � , � * " � 9 � ! * * � $ $L � c B I A E F ? O P P R1 O 6←

1 O 6 r 1 R 6 r 1 * " � 9 � 6� � � ) � � % � É� � A c @ �K � D H c @ �� ? D F b E ? J , , � � , � � "L � c B I A E F ? O P P R1 O 6←

1 O 6 r 1 R 6 r 1 1 ' & 6 6� � � ) � � ' · $ ·� � A c @ +K � D H c @ �� ? D F b E ? J , , � � , � , , " p p � * " ! � � * ! � !L � c B I A E F ? O P P R1 O 6←

1 O 6 r 1 R 6 r ( * ! � !

Page 14: Atmel 8051 MCU Instruction Set

� � � µ

G C ? D A E F ? O ( $ � 7 ` � � Z ` p � c @ D B E � A E F ? O Z V 4 � ! # $ 8 � $ � � : ! p � � � 9 ` � " � # � � � 2 � " # * " 9 ! � � * ! * * � $ $ 3 m 2 " 9 2 " $ 8 � p � * ! � ` # / � " p � ( ) 9 � # 9 ! � � # ! � " # : � 2 �2 " : 2 / � * � 8 " s � ( " � $ � 8 � 2 � 4 R 1 ! 8 � � " # 9 � p � # � " # : � 2 � 4 R � m " 9 � 6 3 � � 9 � * � ( " � $ _ � 2 � ` : 2 0 3 ! # * � 2 � $ � 9 � # * ( ) � � � 8� 2 � " # $ � ` 9 � " � # � \ 2 � * � $ � " # ! � " � # p ` $ � � 2 � 8 � � ( � m " � 2 " # � 2 � $ ! p � + o ( 7 � 9 a � 8 � � : ! p p � p � ) ! $ � 2 � 8 " $ � ( ) � � � 8� 2 � " # $ � ` 9 � " � # 8 � 7 7 � m " # : O Z V 4 �� I � � H c \ 2 � 7 ! ( � 7 Z V 4 O P ' " $ ! � � � : ! p p � p � ) 7 � 9 ! � " � # , � + � � � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3O Z V 4 Z V 4 O P '" $ ! � 7 � 9 ! � " � # , � n 0 � ! # * 7 � ! * $ � 2 � 4 R m " � 2 , � + � � �� � A c @ +K � D H c @ +� ? D F b E ? J ! � , ! . ! - , , , , � ! _ ! l ! 0 ! n ! � ! + ! � ! ,L � c B I A E F ? O Z V 41 4 R 6←

1 4 R 6 r +1 4 R � � � � 6←

� ! : � ! * * � $ $G C ? D A E F ? S � : " 9 ! 7 / O � P 8 � ( ) � � s ! " ! ( 7 � $ c @ D B E � A E F ? O � S � � 8 � p $ � 2 � ( " � m " $ � 7 � : " 9 ! 7 / O � P � � � ! � " � # ( � � m � � # � 2 � s ! " ! ( 7 � $ " # * " 9 ! � � * ! # * $ � � � $ � 2 � � $ ` 7 � $ " # � 2 �* � $ � " # ! � " � # s ! " ! ( 7 � � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �\ 2 � � m � � � � ! # * $ ! 7 7 � m $ " � ! * * � $ $ " # : p � * � 9 � p ( " # ! � " � # $ � 5 2 � # � 2 � * � $ � " # ! � " � # " $ � 2 � O 9 9 ` p ` 7 ! � � 3 � 2 � $ � ` 9 �9 ! # ` $ � � : " $ � � 3 * " � 9 � 3 � : " $ � � / " # * " � 9 � 3 � " p p � * " ! � � ! * * � $ $ " # : � m 2 � # � 2 � * � $ � " # ! � " � # " $ ! * " � 9 � ! * * � $ $ 3 � 2 �$ � ` 9 � 9 ! # ( � � 2 � O 9 9 ` p ` 7 ! � � � " p p � * " ! � � * ! � ! �� � � � � 5 2 � # � 2 " $ " # $ � ` 9 � " � # " $ ` $ � * � � p � * " 8 ) ! # � ` � � ` � � � � 3 � 2 � s ! 7 ` � ` $ � * ! $ � 2 � � " : " # ! 7 � � � * ! � ! m " 7 7 ( � � ! *8 � p � 2 � � ` � � ` � * ! � ! 7 ! � 9 2 3 * + , � 2 � " # � ` � � " # $ �� I � � H c X 8 � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ , R � � 1 � � , , , , � 7 U 6 3 ! # * � : " $ � � , 2 � 7 * $ 0 0 � 1 , � , � , � , � U 6 3 � 2 � # � 2 � 8 � 7 7 � m " # :" # $ � ` 9 � " � # 3O � S O 3 ' ,7 � ! s � $ n � � 1 , � , , , , , � U 6 " # � 2 � O 9 9 ` p ` 7 ! � � �5 2 � # � 2 � * � $ � " # ! � " � # " $ ! * " � 9 � 7 ) ! * * � $ $ � * ( ) � � 3 � 2 " $ " # $ � ` 9 � " � # 9 7 � ! $ 9 � p ( " # ! � " � # $ � 8 ( " � $ " # ! # ) ' O V7 � 9 ! � " � # � 2 ! * m ! � � : " $ � � � \ 2 � p ! $ a ( ) � � * � � � p " # " # : � 2 � � ! � � � # � 8 ( " � $ � � ( � 9 7 � ! � * m � ` 7 * � " � 2 � ( � !9 � # $ � ! # � 9 � # � ! " # � * " # � 2 � " # $ � ` 9 � " � # � ! s ! 7 ` � 9 � p � ` � � * " # � 2 � O 9 9 ` p ` 7 ! � � ! � ` # / � " p � � \ 2 � 8 � 7 7 � m " # :" # $ � ` 9 � " � # 3O � S 4 � 3 ( , � � � , , � � U9 7 � ! $ ( " � $ _ 3 � 3 ! # * + � 8 � ` � � ` � � � � � �� - . � � � Å � � A c @ �K � D H c @ �� ? D F b E ? J , � , � � L � c B I A E F ? O � S1 O 6←

1 O 6∧

1 ' � 6

Page 15: Atmel 8051 MCU Instruction Set

� � � ÷

� - . � � ! " º # $� � A c @ +K � D H c @ �� ? D F b E ? J , � , � , � , � * " � 9 � ! * * � $ $L � c B I A E F ? O � S1 O 6←

1 O 6∧

1 * " � 9 � 6� - . � � % � É� � A c @ �K � D H c @ �� ? D F b E ? J , � , � , � � "L � c B I A E F ? O � S1 O 6←

1 O 6∧

1 1 ' & 6 6� - . � � ' · $ ·� � A c @ +K � D H c @ �� ? D F b E ? J , � , � , � , , " p p � * " ! � � * ! � !L � c B I A E F ? O � S1 O 6←

1 O 6∧

( * ! � !� - . ! " º # $ � �� � A c @ +K � D H c @ �� ? D F b E ? J , � , � , , � , * " � 9 � ! * * � $ $L � c B I A E F ? O � S1 * " � 9 � 6←

1 * " � 9 � 6∧

1 O 6� - . ! " º # $ � ' · $ ·� � A c @ �K � D H c @ +� ? D F b E ? J , � , � , , � � * " � 9 � ! * * � $ $ " p p � * " ! � � * ! � !L � c B I A E F ? O � S1 * " � 9 � 6←

1 * " � 9 � 6∧

( * ! � !

Page 16: Atmel 8051 MCU Instruction Set

� � � ý

G C ? D A E F ? S � : " 9 ! 7 / O � P 8 � ( " � s ! " ! ( 7 � $ c @ D B E � A E F ? X 8 � 2 � U � � 7 � ! # s ! 7 ` � � 8 � 2 � $ � ` 9 � ( " � " $ ! 7 � : " 9 ! 7 , 3 � 2 � # O � S R 9 7 � ! $ � 2 � 9 ! ) 8 7 ! : � � � 2 � m " $ � 3 � 2 " $ " # $ � ` 9 � " � #7 � ! s � $ � 2 � 9 ! ) 8 7 ! : " # " � $ 9 ` � # � $ � ! � � � O $ 7 ! $ 2 1 W 6 � � 9 � * " # : � 2 � � � � ! # * " # � 2 � ! $ $ � p ( 7 ) 7 ! # : ` ! : � " # * " 9 ! � � $� 2 ! � � 2 � 7 � : " 9 ! 7 9 � p � 7 � p � # � � 8 � 2 � ! * * � $ $ � * ( " � " $ ` $ � * ! $ � 2 � $ � ` 9 � s ! 7 ` � 3 / 0 , , 1 2 3 + 0 4 5 2 / 6 , 6 , 3 2 7 8 6 3 * + ,9 8 8 2 5 , 2 : � � � � � 2 � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� # 7 ) * " � 9 � ! * * � $ $ " # : " $ ! 7 7 � m � * 8 � � 2 � $ � ` 9 � � � � ! # * �� I � � H c % � � � 2 � 9 ! ) 8 7 ! : " 8 3 ! # * � # 7 ) " 8 3 4 � � , � � 3 O R R � _ � � 3 ! # * � Y � , �V � Y R 3 4 � � , � S � O P R O ' ' ; 5 X \ � X � 4 T \ 4 X � % \ O \ [O � S R 3 O R R � _ � O � P R O ' ' ; 5 X \ � O R R T V � U X \ _O � S R 3 W � Y � O � P 5 X \ � X � Y [ ' % [ � & � Y [ ' & S � 5 & S O <� - . ) � ¸ ! $ � � A c @ +K � D H c @ +� ? D F b E ? J � , , , , , � , ( " � ! * * � $ $L � c B I A E F ? O � S1 R 6←

1 R 6∧

1 ( " � 6� - . ) � = ¸ ! $ � � A c @ +K � D H c @ +� ? D F b E ? J � , � � , , , , ( " � ! * * � $ $L � c B I A E F ? O � S1 R 6←

1 R 6∧

1 ( " � 6

Page 17: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? R � p � ! � ! # * Z ` p � " 8 � � � [ � ` ! 7 � c @ D B E � A E F ? R Z � [ 9 � p � ! � $ � 2 � p ! : # " � ` * � $ � 8 � 2 � 8 " $ � � m � � � � ! # * $ ! # * ( ! # 9 2 � $ " 8 � 2 � " s ! 7 ` � $ ! � # � � � � ` ! 7 � \ 2 � ( ! # 9 2* � $ � " # ! � " � # " $ 9 � p � ` � � * ( ) ! * * " # : � 2 � $ " : # � * � 7 ! � " s � / * " $ � 7 ! 9 � p � # � " # � 2 � 7 ! $ � " # $ � ` 9 � " � # ( ) � � � � � 2 � 4 R 3 ! 8 � � " # 9 � p � # � " # : � 2 � 4 R � � � 2 � $ � ! � � 8 � 2 � # � � � " # $ � ` 9 � " � # � \ 2 � 9 ! ) 8 7 ! : " $ $ � � " 8 � 2 � ` # $ " : # � * " # � � : � s ! 7 ` � � 8> * � $ � / ( ) � � ? " $ 7 � $ $ � 2 ! # � 2 � ` # $ " : # � * " # � � : � s ! 7 ` � � 8 > $ 9 / ( ) � � ? � � � 2 � m " $ � 3 � 2 � 9 ! ) " $ 9 7 � ! � * � � � " � 2 � � � � ! # * " $ ! 8 8 � 9 � � * �\ 2 � 8 " $ � � m � � � � ! # * $ ! 7 7 � m 8 � ` ! * * � $ $ " # : p � * � 9 � p ( " # ! � " � # $ � � 2 � O 9 9 ` p ` 7 ! � � p ! ) ( � 9 � p � ! � * m " � 2 ! # )* " � 9 � 7 ) ! * * � $ $ � * ( ) � � � " p p � * " ! � � * ! � ! 3 ! # * ! # ) " # * " � 9 � ' O V 7 � 9 ! � " � # � m � a " # : � : " $ � � 9 ! # ( � 9 � p � ! � *m " � 2 ! # " p p � * " ! � � 9 � # $ � ! # � �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 9 � # � ! " # $ � n � � ' � : " $ � � _ 9 � # � ! " # $ 0 l � � \ 2 � 8 " $ � " # $ � ` 9 � " � # " # � 2 � $ � � ` � # 9 � 3R Z � [ ' _ 3 ( l , � 3 � � \ @ [ A� � � � � � � � � � ' _ � l , � �� � \ @ [ A � Z R ' [ A @ S � 5 � X & ' _ > l , � �� � � � � � � � � � ' _ ? l , � �$ � � $ � 2 � 9 ! ) 8 7 ! : ! # * ( ! # 9 2 � $ � � � 2 � " # $ � ` 9 � " � # ! � 7 ! ( � 7 � � \ @ [ A � U ) � � $ � " # : � 2 � 9 ! ) 8 7 ! : 3 � 2 " $ " # $ � ` 9 � " � #* � � � p " # � $ m 2 � � 2 � ' _ " $ : � ! � � � 7 � $ $ � 2 ! # l , � �X 8 � 2 � * ! � ! ( � " # : � � $ � # � � * � � 4 � � � " $ ! 7 $ � � n � 3 � 2 � # � 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 35 O X \ � R Z � [ O 3 4 � 3 5 O X \9 7 � ! $ � 2 � 9 ! ) 8 7 ! : ! # * 9 � # � " # ` � $ m " � 2 � 2 � # � � � " # $ � ` 9 � " � # " # $ � � ` � # 9 � 3 $ " # 9 � � 2 � O 9 9 ` p ` 7 ! � � * � � $ � � ` ! 7 � 2 �* ! � ! � ! * 8 � p 4 � � 1 X 8 $ � p � � � 2 � s ! 7 ` � m ! $ ( � " # : " # � ` � � # 4 � 3 � 2 � � � : ! p 7 � � � $ ! � � 2 " $ � � " # � ` # � " 7 � 2 � 4 � * ! � !9 2 ! # : � $ � � � n � � 6) B - C � � ! " º # $ � " º ¹� � A c @ �K � D H c @ +� ? D F b E ? J � , � � , � , � * " � 9 � ! * * � $ $ � 7 � ! * * � $ $L � c B I A E F ? 1 4 R 6←

1 4 R 6 r �X & 1 O 6 > ? 1 : 6 4 2 5 , 6\ � [ �1 4 R 6←

1 4 R 6 r 4 2 7 9 , 6 D 2 + 8 8 3 2 ,X & 1 O 6 > 1 : 6 4 2 5 , 6\ � [ �1 R 6←

�[ S % [ 1 R 6←

,

Page 18: Atmel 8051 MCU Instruction Set

� � � �

) B - C � � ' · $ · � " º ¹� � A c @ �K � D H c @ +� ? D F b E ? J � , � � , � , , " p p � * " ! � � * ! � ! � 7 � ! * * � $ $L � c B I A E F ? 1 4 R 6←

1 4 R 6 r �X & 1 O 6 > ? : 9 , 9\ � [ �1 4 R 6←

1 4 R 6 r 4 2 7 9 , 6 D 2 + 8 8 3 2 ,X & 1 O 6 > : 9 , 9\ � [ �1 R 6←

�[ S % [ 1 R 6←

,) B - C � Å � ' · $ · � " º ¹� � A c @ �K � D H c @ +� ? D F b E ? J � , � � � " p p � * " ! � � * ! � ! � 7 � ! * * � $ $L � c B I A E F ? 1 4 R 6←

1 4 R 6 r �X & 1 ' � 6 > ? : 9 , 9\ � [ �1 4 R 6←

1 4 R 6 r 4 2 7 9 , 6 D 2 + 8 8 3 2 ,X & 1 ' � 6 > : 9 , 9\ � [ �1 R 6←

�[ S % [ 1 R 6←

,) B - C % � É � · $ · � " º ¹� � A c @ �K � D H c @ +� ? D F b E ? J � , � � , � � " " p p � * " ! � � * ! � ! � 7 � ! * * � $ $L � c B I A E F ? 1 4 R 6←

1 4 R 6 r �X & 1 1 ' & 6 6 > ? : 9 , 9\ � [ �1 4 R 6←

1 4 R 6 r 4 2 7 9 , 6 D 2 + 8 8 3 2 ,X & 1 1 ' & 6 6 > : 9 , 9\ � [ �1 R 6←

�[ S % [ 1 R 6←

,

Page 19: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? R 7 � ! O 9 9 ` p ` 7 ! � � c @ D B E � A E F ? R S ' O 9 7 � ! $ � 2 � O 9 9 ` p ` 7 ! � � 1 ! 7 7 ( " � $ $ � � � � , 6 � � � 8 7 ! : $ ! � ! 8 8 � 9 � � *� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 9 � # � ! " # $ 0 R � 1 , � , � � � , , U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3 R S ' O 7 � ! s � $ � 2 � O 9 9 ` p ` 7 ! � � $ � � � � , , �1 , , , , , , , , U 6 �� � A c @ �K � D H c @ �� ? D F b E ? J � � � , , � , ,L � c B I A E F ? R S '1 O 6←

,G C ? D A E F ? R 7 � ! ( " � c @ D B E � A E F ? R S ' ( " � 9 7 � ! $ � 2 � " # * " 9 ! � � * ( " � 1 � $ � � � � , 6 � � � � � 2 � 8 7 ! : $ ! � ! 8 8 � 9 � � * � R S ' 9 ! # � � � ! � � � # � 2 � 9 ! ) 8 7 ! : � ! # )* " � 9 � 7 ) ! * * � $ $ ! ( 7 � ( " � �� I � � H c 4 � � � 2 ! $ � � s " � ` $ 7 ) ( � � # m " � � � # m " � 2 0 P � 1 , � , � � � , � U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3 R S ' 4 � � + 7 � ! s � $ � 2 � � � � $ � �� � 0 . � 1 , � , � � , , � U 6 �) . � ) � � A c @ �K � D H c @ �� ? D F b E ? J � � , , , , � �L � c B I A E F ? R S '1 R 6←

,) . � ¸ ! $ � � A c @ +K � D H c @ �� ? D F b E ? J � � , , , , � , ( " � ! * * � $ $L � c B I A E F ? R S '1 ( " � 6←

,

Page 20: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? R � p � 7 � p � # � O 9 9 ` p ` 7 ! � � c @ D B E � A E F ? R 4 S O 7 � : " 9 ! 7 7 ) 9 � p � 7 � p � # � $ � ! 9 2 ( " � � 8 � 2 � O 9 9 ` p ` 7 ! � � 1 � # � d $ 9 � p � 7 � p � # � 6 � U " � $ m 2 " 9 2 � � s " � ` $ 7 ) 9 � # � ! " # � * !� ! � 9 2 ! # : � * � � ! , ! # * s " 9 � / s � $ ! � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 9 � # � ! " # $ 0 R � 1 , � , � � � , , U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3R 4 S O7 � ! s � $ � 2 � O 9 9 ` p ` 7 ! � � $ � � � � , O � � 1 � , � , , , � � U 6 �� � A c @ �K � D H c @ �� ? D F b E ? J � � � � , � , ,L � c B I A E F ? R 4 S1 O 6←

1 O 6G C ? D A E F ? R � p � 7 � p � # � ( " � c @ D B E � A E F ? R 4 S ( " � 9 � p � 7 � p � # � $ � 2 � ( " � s ! " ! ( 7 � $ � � 9 " 8 " � * � O ( " � � 2 ! � 2 ! * ( � � # ! � " $ 9 2 ! # : � * � � , ! # * s " 9 � / s � $ ! � � � � � 2 � 8 7 ! : $ ! � ! 8 8 � 9 � � * � R S ' 9 ! # � � � ! � � � # � 2 � 9 ! ) � ! # ) * " � 9 � 7 ) ! * * � $ $ ! ( 7 � ( " � �� � � � � 5 2 � # � 2 " $ " # $ � ` 9 � " � # " $ ` $ � * � � p � * " 8 ) ! # � ` � � ` � � " # 3 � 2 � s ! 7 ` � ` $ � * ! $ � 2 � � " : " # ! 7 * ! � ! " $ � ! * 8 � p � 2 �� ` � � ` � * ! � ! 7 ! � 9 2 3 * + , � 2 � " # � ` � � " # �� I � � H c 4 � � � 2 ! $ � � s " � ` $ 7 ) ( � � # m " � � � # m " � 2 0 U � 1 , � , � � � , � U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3 R 4 S 4 � � � R 4 S4 � � + 7 � ! s � $ � 2 � � � � $ � � � � 0 U � 1 , � , � � , � � U 6 �) E . ) � � A c @ �K � D H c @ �� ? D F b E ? J � , � � , , � �L � c B I A E F ? R 4 S1 R 6←

1 R 6) E . ¸ ! $ � � A c @ +K � D H c @ �� ? D F b E ? J � , � � , , � , ( " � ! * * � $ $L � c B I A E F ? R 4 S1 ( " � 6←

1 ( " � 6

Page 21: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? P � 9 " p ! 7 / ! * q ` $ � O 9 9 ` p ` 7 ! � � 8 � O * * " � " � # c @ D B E � A E F ? P O O ! * q ` $ � $ � 2 � � " : 2 � / ( " � s ! 7 ` � " # � 2 � O 9 9 ` p ` 7 ! � � � $ ` 7 � " # : 8 � p � 2 � � ! 7 " � ! * * " � " � # � 8 � m � s ! " ! ( 7 � $ 1 � ! 9 2 " #� ! 9 a � * / U R P 8 � p ! � 6 3 � � * ` 9 " # : � m � 8 � ` / ( " � * " : " � $ � O # ) O P P � O P P R " # $ � ` 9 � " � # p ! ) 2 ! s � ( � � # ` $ � * � �� � 8 � p � 2 � ! * * " � " � # �X 8 O 9 9 ` p ` 7 ! � � ( " � $ � � 2 � ` : 2 , ! � : � ! � � � 2 ! # # " # � 1 � � � � � , � , / � � � � � � � � 6 3 � " 8 � 2 � O R 8 7 ! : " $ � # � 3 $ " � " $ ! * * � *� � � 2 � O 9 9 ` p ` 7 ! � � � � * ` 9 " # : � 2 � � � � � U R P * " : " � " # � 2 � 7 � m / � * � # " ( ( 7 � � \ 2 " $ " # � � # ! 7 ! * * " � " � # $ � � $ � 2 � 9 ! )8 7 ! : " 8 ! 9 ! ) / � ` � � 8 � 2 � 7 � m / � * � 8 � ` / ( " � 8 " � 7 * � � � ! : ! � � $ � 2 � ` : 2 ! 7 7 2 " : 2 / � * � ( " � $ 3 ( ` � " � * � � $ # � � 9 7 � ! � 2 �9 ! ) 8 7 ! : � � 2 � m " $ � �X 8 � 2 � 9 ! ) 8 7 ! : " $ # � m $ � � 3 � " 8 � 2 � 8 � ` 2 " : 2 / � * � ( " � $ # � m � � 9 � � * # " # � 1 � , � , � � � � / � � � � � � � � 6 3 � 2 � $ � 2 " : 2 / � * � ( " � $ ! � " # 9 � p � # � � * ( ) $ " � 3 � � * ` 9 " # : � 2 � � � � � U R P * " : " � " # � 2 � 2 " : 2 / � * � # " ( ( 7 � � O : ! " # 3 � 2 " $ $ � � $ � 2 � 9 ! )8 7 ! : " 8 � 2 � � " $ ! 9 ! ) / � ` � � 8 � 2 � 2 " : 2 / � * � ( " � $ 3 ( ` � * � � $ # � � 9 7 � ! � 2 � 9 ! ) � \ 2 � 9 ! ) 8 7 ! : � 2 ` $ " # * " 9 ! � � $ " 8 � 2 �$ ` p � 8 � 2 � � " : " # ! 7 � m � U R P s ! " ! ( 7 � $ " $ : � ! � � � 2 ! # � , , 3 ! 7 7 � m " # : p ` 7 � " � 7 � � � 9 " $ " � # * � 9 " p ! 7 ! * * " � " � # � � Y " $ # � �! 8 8 � 9 � � * �O 7 7 � 8 � 2 " $ � 9 9 ` $ * ` " # : � 2 � � # � " # $ � ` 9 � " � # 9 ) 9 7 � � [ $ $ � # � " ! 7 7 ) 3 � 2 " $ " # $ � ` 9 � " � # � � 8 � p $ � 2 � * � 9 " p ! 7 9 � # s � $ " � # ( )! * * " # : , , � 3 , l � 3 l , � 3 � l l � � � � 2 � O 9 9 ` p ` 7 ! � � 3 * � � � # * " # : � # " # " � " ! 7 O 9 9 ` p ` 7 ! � � ! # * 4 % 5 9 � # * " � " � # $ �� � � � � P O O 5 9 * * + , $ " p � 7 ) 9 � # s � � ! 2 � � ! * � 9 " p ! 7 # ` p ( � " # � 2 � O 9 9 ` p ` 7 ! � � � � U R P # � � ! � " � # 3 # � * � � $ P O O! � � 7 ) � � * � 9 " p ! 7 $ ` ( � ! 9 � " � # �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ � 2 � s ! 7 ` � 0 l � 1 , � , � , � � , U 6 3 � � � $ � # � " # : � 2 � � ! 9 a � * U R P * " : " � $ � 8 � 2 � * � 9 " p ! 7 # ` p ( � 0 l � ' � : " $ � � � 9 � # � ! " # $ � 2 � s ! 7 ` � l _ � 1 , � � , , � � � U 6 3 � � � $ � # � " # : � 2 � � ! 9 a � * U R P * " : " � $ � 8 � 2 � * � 9 " p ! 7 # ` p ( � l _ � \ 2 � 9 ! ) 8 7 ! : " $ $ � � � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 �O P P R O 3 ' �P O O8 " $ � � � 8 � p $ ! $ � ! # * ! * � m � d $ / 9 � p � 7 � p � # � ( " # ! ) ! * * " � " � # 3 � $ ` 7 � " # : " # � 2 � s ! 7 ` � , U [ � 1 � , � � � � � , 6 " # � 2 �O 9 9 ` p ` 7 ! � � � \ 2 � 9 ! ) ! # * ! ` � " 7 " ! ) 9 ! ) 8 7 ! : $ ! � 9 7 � ! � * �\ 2 � P � 9 " p ! 7 O * q ` $ � " # $ � ` 9 � " � # � 2 � # ! 7 � � $ � 2 � O 9 9 ` p ` 7 ! � � � � � 2 � s ! 7 ` � + n � 1 , , � , , � , , U 6 3 " # * " 9 ! � " # : � 2 � � ! 9 a � *U R P * " : " � $ � 8 � 2 � * � 9 " p ! 7 # ` p ( � + n 3 � 2 � 7 � m / � * � � m � * " : " � $ � 8 � 2 � * � 9 " p ! 7 $ ` p � 8 0 l 3 l _ 3 ! # * � 2 � 9 ! ) / " # � \ 2 �9 ! ) 8 7 ! : " $ $ � � ( ) � 2 � P � 9 " p ! 7 O * q ` $ � " # $ � ` 9 � " � # 3 " # * " 9 ! � " # : � 2 ! � ! * � 9 " p ! 7 � s � 8 7 � m � 9 9 ` � * � \ 2 � � ` � $ ` p � 80 l 3 l _ 3 ! # * � " $ � + n �U R P s ! " ! ( 7 � $ 9 ! # ( � " # 9 � p � # � � * � * � 9 � p � # � � * ( ) ! * * " # : , � � � . . � � X 8 � 2 � O 9 9 ` p ` 7 ! � � " # " � " ! 7 7 ) 2 � 7 * $ � , �1 � � � $ � # � " # : � 2 � * " : " � $ � 8 � , * � 9 " p ! 7 6 3 � 2 � # � 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3O P P O 3 ( . . �P O O7 � ! s � $ � 2 � 9 ! ) $ � � ! # * + . � " # � 2 � O 9 9 ` p ` 7 ! � � 3 $ " # 9 � � , r . . � � + . � \ 2 � 7 � m / � * � ( ) � � � 8 � 2 � $ ` p 9 ! # ( �" # � � � � � � * � � p � ! # � , / � � + . �� � A c @ �K � D H c @ �� ? D F b E ? J � � , � , � , ,L � c B I A E F ? P O/ 9 � # � � # � $ � 8 O 9 9 ` p ` 7 ! � � ! � U R PX & e e 1 O F � � 6 ? . f∨

e 1 O R 6 � � f f\ � [ � 1 O F � � 6←

1 O F � � 6 r lO � PX & e e 1 O � � G 6 ? . f∨

e 1 R 6 � � f f\ � [ � 1 O � � G 6←

1 O � � G 6 r l

Page 22: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? P � 9 � p � # � c @ D B E � A E F ? P [ R ( ) � � * � 9 � p � # � $ � 2 � s ! " ! ( 7 � " # * " 9 ! � � * ( ) � � O # � " : " # ! 7 s ! 7 ` � � 8 , , � ` # * � 8 7 � m $ � � , & & � � � � 8 7 ! : $ ! �! 8 8 � 9 � � * � & � ` � � � ! # * ! * * � $ $ " # : p � * � $ ! � ! 7 7 � m � * � ! 9 9 ` p ` 7 ! � � 3 � : " $ � � 3 * " � 9 � 3 � � : " $ � � / " # * " � 9 � �� � � � � 5 2 � # � 2 " $ " # $ � ` 9 � " � # " $ ` $ � * � � p � * " 8 ) ! # � ` � � ` � � � � 3 � 2 � s ! 7 ` � ` $ � * ! $ � 2 � � " : " # ! 7 � � � * ! � ! m " 7 7 ( � � ! *8 � p � 2 � � ` � � ` � * ! � ! 7 ! � 9 2 3 * + , � 2 � " # � ` � � " # $ �� I � � H c ' � : " $ � � , 9 � # � ! " # $ _ & � 1 , � � � � � � � U 6 � X # � � # ! 7 ' O V 7 � 9 ! � " � # $ _ [ � ! # * _ & � 9 � # � ! " # , , � ! # * n , � 3 � $ � � 9 � " s � 7 ) �\ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3P [ R H ' ,P [ R ' ,P [ R H ' ,7 � ! s � $ � : " $ � � , $ � � � � _ [ � ! # * " # � � # ! 7 ' O V 7 � 9 ! � " � # $ _ [ � ! # * _ & � $ � � � � , & & � ! # * � & � �� C ) � � � A c @ �K � D H c @ �� ? D F b E ? J , , , � , � , ,L � c B I A E F ? P [ R1 O 6←

1 O 6 / �� C ) � Å � � A c @ �K � D H c @ �� ? D F b E ? J , , , � � L � c B I A E F ? P [ R1 ' � 6←

1 ' � 6 / �� C ) ! " º # $ � � A c @ +K � D H c @ �� ? D F b E ? J , , , � , � , � * " � 9 � ! * * � $ $L � c B I A E F ? P [ R1 * " � 9 � 6←

1 * " � 9 � 6 / �� C ) % � É � � A c @ �K � D H c @ �� ? D F b E ? J , , , � , � � "L � c B I A E F ? P [ R1 1 ' & 6 6←

1 1 ' & 6 6 / �

Page 23: Atmel 8051 MCU Instruction Set

� � � ­

G C ? D A E F ? P " s " * � c @ D B E � A E F ? P X Y O U * " s " * � $ � 2 � ` # $ " : # � * � " : 2 � / ( " � " # � � : � " # � 2 � O 9 9 ` p ` 7 ! � � ( ) � 2 � ` # $ " : # � * � " : 2 � / ( " � " # � � : � " # � : " $ � � U �\ 2 � O 9 9 ` p ` 7 ! � � � 9 � " s � $ � 2 � " # � � : � � ! � � 8 � 2 � � ` � � " � # � � � : " $ � � U � 9 � " s � $ � 2 � " # � � : � � p ! " # * � � \ 2 � 9 ! )! # * � Y 8 7 ! : $ ! � 9 7 � ! � * �I J 5 2 K , 6 + * � " 8 U 2 ! * � " : " # ! 7 7 ) 9 � # � ! " # � * , , � 3 � 2 � s ! 7 ` � $ � � ` # � * " # � 2 � O 9 9 ` p ` 7 ! � � ! # * U / � : " $ � � ! �` # * � 8 " # � * ! # * � 2 � � s � 8 7 � m 8 7 ! : ! � $ � � � \ 2 � 9 ! ) 8 7 ! : " $ 9 7 � ! � * " # ! # ) 9 ! $ � �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 9 � # � ! " # $ + 0 � 1 , & U � � � � � � � , � � U 6 ! # * U 9 � # � ! " # $ � - 1 � + � � , , , � , , � , U 6 � \ 2 � 8 � 7 7 � m " # :" # $ � ` 9 � " � # 3P X Y O U7 � ! s � $ � � " # � 2 � O 9 9 ` p ` 7 ! � � 1 , P � � , , , , � � , � U 6 ! # * � 2 � s ! 7 ` � � _ 1 � � � � , , , � , , , � U 6 " # U 3 $ " # 9 �+ 0 � � 1 � � � � - 6 r � _ � R ! ) ! # * � Y ! � ( � � 2 9 7 � ! � * �� � A c @ �K � D H c @ n� ? D F b E ? J � , , , , � , ,L � c B I A E F ? P X Y1 O 6 � � � �←

1 O 6 W 1 U 61 U 6 � � �

Page 24: Atmel 8051 MCU Instruction Set

� � � µ

G C ? D A E F ? P � 9 � p � # � ! # * Z ` p � " 8 � � � L � � c @ D B E � A E F ? P Z � L * � 9 � p � # � $ � 2 � 7 � 9 ! � " � # " # * " 9 ! � � * ( ) � 3 ! # * ( ! # 9 2 � $ � � � 2 � ! * * � $ $ " # * " 9 ! � � * ( ) � 2 � $ � 9 � # * � � � ! # * " 8� 2 � � $ ` 7 � " # : s ! 7 ` � " $ # � � M � � � O # � " : " # ! 7 s ! 7 ` � � 8 , , � ` # * � 8 7 � m $ � � , & & � � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * � \ 2 � ( ! # 9 2* � $ � " # ! � " � # " $ 9 � p � ` � � * ( ) ! * * " # : � 2 � $ " : # � * � 7 ! � " s � / * " $ � 7 ! 9 � p � # � s ! 7 ` � " # � 2 � 7 ! $ � " # $ � ` 9 � " � # ( ) � � � � � 2 � 4 R 3! 8 � � " # 9 � p � # � " # : � 2 � 4 R � � � 2 � 8 " $ � ( ) � � � 8 � 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # �\ 2 � 7 � 9 ! � " � # * � 9 � p � # � � * p ! ) ( � ! � : " $ � � � * " � 9 � 7 ) ! * * � $ $ � * ( ) � � �� � � � � 5 2 � # � 2 " $ " # $ � ` 9 � " � # " $ ` $ � * � � p � * " 8 ) ! # � ` � � ` � � � � 3 � 2 � s ! 7 ` � ` $ � * ! $ � 2 � � " : " # ! 7 � � � * ! � ! m " 7 7 ( � � ! *8 � p � 2 � � ` � � ` � * ! � ! 7 ! � 9 2 3 * + , � 2 � " # � ` � � " # $ �� I � � H c X # � � # ! 7 ' O V 7 � 9 ! � " � # $ n , � 3 0 , � 3 ! # * l , � 9 � # � ! " # � 2 � s ! 7 ` � $ , � � 3 _ , � 3 ! # * � 0 � 3 � $ � � 9 � " s � 7 ) � \ 2 � 8 � 7 7 � m " # :" # $ � ` 9 � " � # $ � � ` � # 9 � 3P Z � L n , � 3 S O U [ S @ �P Z � L 0 , � 3 S O U [ S @ +P Z � L l , � 3 S O U [ S @ �9 ! ` $ � $ ! q ` p � � � � 2 � " # $ � ` 9 � " � # ! � 7 ! ( � 7 S O U [ S @ + m " � 2 � 2 � s ! 7 ` � $ , , � 3 l & � 3 ! # * � 0 � " # � 2 � � 2 � � ' O V7 � 9 ! � " � # $ � \ 2 � 8 " $ � q ` p � m ! $ * + , � ! a � # ( � 9 ! ` $ � � 2 � � $ ` 7 � m ! $ M � � �\ 2 " $ " # $ � ` 9 � " � # � � s " * � $ ! $ " p � 7 � m ! ) � � � � � 9 ` � � ! � � : ! p 7 � � � ! : " s � # # ` p ( � � 8 � " p � $ � 8 � ! * * " # : !p � * � ! � � � " p � * � 7 ! ) 1 8 � p + � � 0 � + p ! 9 2 " # � 9 ) 9 7 � $ 6 m " � 2 ! $ " # : 7 � " # $ � ` 9 � " � # � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3V � Y ' + 3 ( -\ � < < S [ � R 4 S 4 � � _P Z � L ' + 3 \ � < < S [� � : : 7 � $ 4 � � _ � " : 2 � � " p � $ 3 9 ! ` $ " # : 8 � ` � ` � � ` � � ` 7 $ � $ � � ! � � � ! ! � ( " � _ � 8 � ` � � ` � 4 � � � � [ ! 9 2 � ` 7 $ � 7 ! $ � $ � 2 � �p ! 9 2 " # � 9 ) 9 7 � $ � � m � 8 � P Z � L ! # * � # � � � ! 7 � � � 2 � � " # �� B - N � Å � " º ¹� � A c @ +K � D H c @ +� ? D F b E ? J � � , � � � 7 � ! * * � $ $L � c B I A E F ? P Z � L1 4 R 6←

1 4 R 6 r +1 ' � 6←

1 ' � 6 / �X & 1 ' � 6 ? , � 1 ' � 6 > ,\ � [ �1 4 R 6←

1 4 R 6 r � 7� B - N ! " º # $ � " º ¹� � A c @ �K � D H c @ +� ? D F b E ? J � � , � , � , � * " � 9 � ! * * � $ $ � 7 � ! * * � $ $L � c B I A E F ? P Z � L1 4 R 6←

1 4 R 6 r +1 * " � 9 � 6←

1 * " � 9 � 6 / �X & 1 * " � 9 � 6 ? , � 1 * " � 9 � 6 > ,\ � [ �1 4 R 6←

1 4 R 6 r � 7

Page 25: Atmel 8051 MCU Instruction Set

� � � ÷

G C ? D A E F ? X # 9 � p � # � c @ D B E � A E F ? X � R " # 9 � p � # � $ � 2 � " # * " 9 ! � � * s ! " ! ( 7 � ( ) � � O # � " : " # ! 7 s ! 7 ` � � 8 , & & � � s � 8 7 � m $ � � , , � � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �\ 2 � � ! * * � $ $ " # : p � * � $ ! � ! 7 7 � m � * � � : " $ � � 3 * " � 9 � 3 � � : " $ � � / " # * " � 9 � �� � � � � 5 2 � # � 2 " $ " # $ � ` 9 � " � # " $ ` $ � * � � p � * " 8 ) ! # � ` � � ` � � � � 3 � 2 � s ! 7 ` � ` $ � * ! $ � 2 � � " : " # ! 7 � � � * ! � ! m " 7 7 ( � � ! *8 � p � 2 � � ` � � ` � * ! � ! 7 ! � 9 2 3 * + , � 2 � " # � ` � � " # $ �� I � � H c ' � : " $ � � , 9 � # � ! " # $ _ [ � 1 , � � � � � � � , U 6 � X # � � # ! 7 ' O V 7 � 9 ! � " � # $ _ [ � ! # * _ & � 9 � # � ! " # , & & � ! # * n , � 3 � $ � � 9 � " s � 7 ) � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3X � R H ' ,X � R ' ,X � R H ' ,7 � ! s � $ � : " $ � � , $ � � � � _ & � ! # * " # � � # ! 7 ' O V 7 � 9 ! � " � # $ _ [ � ! # * _ & � 2 � 7 * " # : , , � ! # * n � � 3 � $ � � 9 � " s � 7 ) �O - ) � � � A c @ �K � D H c @ �� ? D F b E ? J , , , , , � , ,L � c B I A E F ? X � R1 O 6←

1 O 6 r �O - ) � Å � � A c @ �K � D H c @ �� ? D F b E ? J , , , , � L � c B I A E F ? X � R1 ' � 6←

1 ' � 6 r �O - ) ! " º # $ � � A c @ +K � D H c @ �� ? D F b E ? J , , , , , � , � * " � 9 � ! * * � $ $L � c B I A E F ? X � R1 * " � 9 � 6←

1 * " � 9 � 6 r �O - ) % � É � � A c @ �K � D H c @ �� ? D F b E ? J , , , , , � � "L � c B I A E F ? X � R1 1 ' & 6 6←

1 1 ' & 6 6 r �

Page 26: Atmel 8051 MCU Instruction Set

� � � ý

G C ? D A E F ? X # 9 � p � # � P ! � ! 4 � " # � � c @ D B E � A E F ? X � R P 4 \ ' " # 9 � p � # � $ � 2 � � l / ( " � * ! � ! � � " # � � ( ) � � O � l / ( " � " # 9 � p � # � 1 p � * ` 7 � + � P 6 " $ � � 8 � p � * 3 ! # * ! #� s � 8 7 � m � 8 � 2 � 7 � m / � * � ( ) � � � 8 � 2 � * ! � ! � � " # � � 1 P 4 S 6 8 � p , & & � � � , , � " # 9 � p � # � $ � 2 � 2 " : 2 / � * � ( ) � � 1 P 4 � 6 �� � 8 7 ! : $ ! � ! 8 8 � 9 � � * �\ 2 " $ " $ � 2 � � # 7 ) � l / ( " � � : " $ � � m 2 " 9 2 9 ! # ( � " # 9 � p � # � � * �� I � � H c ' � : " $ � � $ P 4 � ! # * P 4 S 9 � # � ! " # � + � ! # * , & [ � 3 � $ � � 9 � " s � 7 ) � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3X � R P 4 \ 'X � R P 4 \ 'X � R P 4 \ '9 2 ! # : � $ P 4 � ! # * P 4 S � � � � � ! # * , � � �� � A c @ �K � D H c @ +� ? D F b E ? J � , � , , , � �L � c B I A E F ? X � R1 P 4 \ ' 6←

1 P 4 \ ' 6 r �G C ? D A E F ? Z ` p � " 8 U " � $ � � c @ D B E � A E F ? X 8 � 2 � " # * " 9 ! � � * ( " � " $ ! � # � 3 Z U q ` p � � � � 2 � ! * * � $ $ " # * " 9 ! � � * � � � 2 � m " $ � 3 " � � � 9 � � * $ m " � 2 � 2 � # � � � " # $ � ` 9 � " � # � \ 2 �( ! # 9 2 * � $ � " # ! � " � # " $ 9 � p � ` � � * ( ) ! * * " # : � 2 � $ " : # � * � 7 ! � " s � / * " $ � 7 ! 9 � p � # � " # � 2 � � 2 " * " # $ � ` 9 � " � # ( ) � � � � � 2 � 4 R 3! 8 � � " # 9 � p � # � " # : � 2 � 4 R � � � 2 � 8 " $ � ( ) � � � 8 � 2 � # � � � " # $ � ` 9 � " � # � \ 2 � ( " � � � $ � � * " $ # � � p � * " 8 " � * � � � 8 7 ! : $ ! �! 8 8 � 9 � � * �� I � � H c \ 2 � * ! � ! � � $ � # � ! � " # � ` � � � � � " $ � � , , � , � , U � \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ 0 l 1 , � , � , � � , U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � #$ � � ` � # 9 � 3Z U 4 � � + 3 S O U [ S �Z U O R R � + 3 S O U [ S +9 ! ` $ � $ � � : ! p � � � 9 ` � " � # � � ( ! # 9 2 � � � 2 � " # $ � ` 9 � " � # ! � 7 ! ( � 7 S O U [ S + �� � A c @ �K � D H c @ +� ? D F b E ? J , , � , , , , , ( " � ! * * � $ $ � 7 � ! * * � $ $L � c B I A E F ? Z U1 4 R 6←

1 4 R 6 r �X & 1 ( " � 6 � �\ � [ �1 4 R 6←

1 4 R 6 r � 7

Page 27: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? Z ` p � " 8 U " � " $ $ � � ! # * R 7 � ! ( " � c @ D B E � A E F ? X 8 � 2 � " # * " 9 ! � � * ( " � " $ � # � 3 Z U R ( ! # 9 2 � $ � � � 2 � ! * * � $ $ " # * " 9 ! � � * � � � 2 � m " $ � 3 " � � � 9 � � * $ m " � 2 � 2 � # � � � " # $ � ` 9 � " � # �Q 1 2 / 6 , R 6 7 7 * + , / 2 5 7 2 9 4 2 : 6 8 6 , 6 3 9 7 4 2 9 : S 9 T 2 4 + � \ 2 � ( ! # 9 2 * � $ � " # ! � " � # " $ 9 � p � ` � � * ( ) ! * * " # : � 2 � $ " : # � * � 7 ! � " s � / * " $ � 7 ! 9 � p � # � " # � 2 � � 2 " * " # $ � ` 9 � " � # ( ) � � � � � 2 � 4 R 3 ! 8 � � " # 9 � p � # � " # : � 2 � 4 R � � � 2 � 8 " $ � ( ) � � � 8 � 2 � # � � �" # $ � ` 9 � " � # � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� � � � � 5 2 � # � 2 " $ " # $ � ` 9 � " � # " $ ` $ � * � � � � $ � ! # � ` � � ` � � " # 3 � 2 � s ! 7 ` � ` $ � * ! $ � 2 � � " : " # ! 7 * ! � ! m " 7 7 ( � � ! * 8 � p � 2 �� ` � � ` � * ! � ! 7 ! � 9 2 3 * + , � 2 � " # � ` � � " # �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ 0 l � 1 , � , � , � � , U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3Z U R O R R � � 3 S O U [ S �Z U R O R R � + 3 S O U [ S +9 ! ` $ � $ � � : ! p � � � 9 ` � " � # � � 9 � # � " # ` � ! � � 2 � " # $ � ` 9 � " � # " * � # � " 8 " � * ( ) � 2 � 7 ! ( � 7 S O U [ S + 3 m " � 2 � 2 � O 9 9 ` p ` 7 ! � � p � * " 8 " � * � � 0 + � 1 , � , � , , � , U 6 �� � A c @ �K � D H c @ +� ? D F b E ? J , , , � , , , , ( " � ! * * � $ $ � 7 � ! * * � $ $L � c B I A E F ? Z U R1 4 R 6←

1 4 R 6 r �X & 1 ( " � 6 � �\ � [ �1 ( " � 6←

,1 4 R 6←

1 4 R 6 r � 7G C ? D A E F ? Z ` p � " 8 R ! ) " $ $ � � c @ D B E � A E F ? X 8 � 2 � 9 ! ) 8 7 ! : " $ $ � � 3 Z R ( ! # 9 2 � $ � � � 2 � ! * * � $ $ " # * " 9 ! � � * � � � 2 � m " $ � 3 " � � � 9 � � * $ m " � 2 � 2 � # � � � " # $ � ` 9 � " � # � \ 2 �( ! # 9 2 * � $ � " # ! � " � # " $ 9 � p � ` � � * ( ) ! * * " # : � 2 � $ " : # � * � 7 ! � " s � / * " $ � 7 ! 9 � p � # � " # � 2 � $ � 9 � # * " # $ � ` 9 � " � # ( ) � � � � � 2 �4 R 3 ! 8 � � " # 9 � p � # � " # : � 2 � 4 R � m " 9 � � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c \ 2 � 9 ! ) 8 7 ! : " $ 9 7 � ! � * � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3Z R S O U [ S �R 4 S RZ R S O U [ S +$ � � $ � 2 � 9 ! ) ! # * 9 ! ` $ � $ � � : ! p � � � 9 ` � " � # � � 9 � # � " # ` � ! � � 2 � " # $ � ` 9 � " � # " * � # � " 8 " � * ( ) � 2 � 7 ! ( � 7 S O U [ S + �� � A c @ +K � D H c @ +� ? D F b E ? J , � , , , , , , � 7 � ! * * � $ $L � c B I A E F ? Z R1 4 R 6←

1 4 R 6 r +X & 1 R 6 � �\ � [ �1 4 R 6←

1 4 R 6 r � 7

Page 28: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? Z ` p � " # * " � 9 � c @ D B E � A E F ? Z V 4 H O r P 4 \ ' ! * * $ � 2 � � " : 2 � / ( " � ` # $ " : # � * 9 � # � � # � $ � 8 � 2 � O 9 9 ` p ` 7 ! � � m " � 2 � 2 � � l / ( " � * ! � ! � � " # � � ! # * 7 � ! * $� 2 � � $ ` 7 � " # : $ ` p � � � 2 � � � : ! p 9 � ` # � � � \ 2 " $ " $ � 2 � ! * * � $ $ 8 � $ ` ( $ � � ` � # � " # $ � ` 9 � " � # 8 � � 9 2 � $ � % " � � � � # / ( " �! * * " � " � # " $ � � 8 � p � * 1 p � * ` 7 � + � P 6 � ! 9 ! ) / � ` � 8 � p � 2 � 7 � m / � * � � " : 2 � ( " � $ � � � ! : ! � � $ � 2 � ` : 2 � 2 � 2 " : 2 � / � * � ( " � $ � � � " � 2 � � 2 � O 9 9 ` p ` 7 ! � � # � � 2 � P ! � ! 4 � " # � � " $ ! 7 � � � * � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c O # � s � # # ` p ( � 8 � p , � � l " $ " # � 2 � O 9 9 ` p ` 7 ! � � � \ 2 � 8 � 7 7 � m " # : $ � � ` � # 9 � � 8 " # $ � ` 9 � " � # $ ( ! # 9 2 � $ � � � # � � 8 8 � ` O Z V 4 " # $ � ` 9 � " � # $ " # ! q ` p � � ! ( 7 � $ � ! � " # : ! � Z V 4 @ \ U S �V � Y P 4 \ ' 3 ( Z V 4 @ \ U SZ V 4 H O r P 4 \ 'Z V 4 @ \ U S � O Z V 4 S O U [ S ,O Z V 4 S O U [ S �O Z V 4 S O U [ S +O Z V 4 S O U [ S �X 8 � 2 � O 9 9 ` p ` 7 ! � � � � ` ! 7 $ , n � m 2 � # $ � ! � " # : � 2 " $ $ � � ` � # 9 � 3 � � � 9 ` � " � # q ` p � $ � � 7 ! ( � 7 S O U [ S + � U � 9 ! ` $ � O Z V 4 " $! + / ( ) � � " # $ � ` 9 � " � # 3 � 2 � q ` p � " # $ � ` 9 � " � # $ $ � ! � ! � � s � ) � � 2 � ! * * � $ $ �� � A c @ �K � D H c @ +� ? D F b E ? J , � � � , , � �L � c B I A E F ? Z V 41 4 R 6←

1 O 6 r 1 P 4 \ ' 6

Page 29: Atmel 8051 MCU Instruction Set

� � � �

G C ? D A E F ? Z ` p � " 8 U " � � � � $ � � c @ D B E � A E F ? X 8 � 2 � " # * " 9 ! � � * ( " � " $ ! , 3 Z � U ( ! # 9 2 � $ � � � 2 � " # * " 9 ! � � * ! * * � $ $ � � � 2 � m " $ � 3 " � � � 9 � � * $ m " � 2 � 2 � # � � � " # $ � ` 9 � " � # �\ 2 � ( ! # 9 2 * � $ � " # ! � " � # " $ 9 � p � ` � � * ( ) ! * * " # : � 2 � $ " : # � * � 7 ! � " s � / * " $ � 7 ! 9 � p � # � " # � 2 � � 2 " * " # $ � ` 9 � " � # ( ) � � � � � 2 �4 R 3 ! 8 � � " # 9 � p � # � " # : � 2 � 4 R � � � 2 � 8 " $ � ( ) � � � 8 � 2 � # � � � " # $ � ` 9 � " � # � Q 1 2 / 6 , , 2 3 , 2 : 6 3 * + , U + : 6 8 6 2 : � � � 8 7 ! : $ ! �! 8 8 � 9 � � * �� I � � H c \ 2 � * ! � ! � � $ � # � ! � " # � ` � � � � � " $ � � , , � , � , U � \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ 0 l � 1 , � , � , � � , U 6 � \ 2 � 8 � 7 7 � m " # :" # $ � ` 9 � " � # $ � � ` � # 9 � 3Z � U 4 � � � 3 S O U [ S �Z � U O R R � � 3 S O U [ S +9 ! ` $ � $ � � : ! p � � � 9 ` � " � # � � 9 � # � " # ` � ! � � 2 � " # $ � ` 9 � " � # ! � 7 ! ( � 7 S O U [ S + �� � A c @ �K � D H c @ +� ? D F b E ? J , , � � , , , , ( " � ! * * � $ $ � 7 � ! * * � $ $L � c B I A E F ? Z � U1 4 R 6←

1 4 R 6 r �X & 1 ( " � 6 � ,\ � [ � 1 4 R 6←

1 4 R 6 r � 7G C ? D A E F ? Z ` p � " 8 R ! ) # � � $ � � c @ D B E � A E F ? X 8 � 2 � 9 ! ) 8 7 ! : " $ ! , 3 Z � R ( ! # 9 2 � $ � � � 2 � ! * * � $ $ " # * " 9 ! � � * � � � 2 � m " $ � 3 " � � � 9 � � * $ m " � 2 � 2 � # � � � " # $ � ` 9 � " � # �\ 2 � ( ! # 9 2 * � $ � " # ! � " � # " $ 9 � p � ` � � * ( ) ! * * " # : � 2 � $ " : # ! 7 � 7 ! � " s � / * " $ � 7 ! 9 � p � # � " # � 2 � $ � 9 � # * " # $ � ` 9 � " � # ( ) � � � �� 2 � 4 R 3 ! 8 � � " # 9 � p � # � " # : � 2 � 4 R � m " 9 � � � � � " # � � � � 2 � # � � � " # $ � ` 9 � " � # � \ 2 � 9 ! ) 8 7 ! : " $ # � � p � * " 8 " � * �� I � � H c \ 2 � 9 ! ) 8 7 ! : " $ $ � � � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3Z � R S O U [ S �R 4 S RZ � R S O U [ S +9 7 � ! $ � 2 � 9 ! ) ! # * 9 ! ` $ � $ � � : ! p � � � 9 ` � " � # � � 9 � # � " # ` � ! � � 2 � " # $ � ` 9 � " � # " * � # � " 8 " � * ( ) � 2 � 7 ! ( � 7 S O U [ S + �� � A c @ +K � D H c @ +� ? D F b E ? J , � , � , , , , � 7 � ! * * � $ $L � c B I A E F ? Z � R1 4 R 6←

1 4 R 6 r +X & 1 R 6 � ,\ � [ � 1 4 R 6←

1 4 R 6 r � 7

Page 30: Atmel 8051 MCU Instruction Set

� � � � �

G C ? D A E F ? Z ` p � " 8 O 9 9 ` p ` 7 ! � � � � � L � � c @ D B E � A E F ? X 8 ! # ) ( " � � 8 � 2 � O 9 9 ` p ` 7 ! � � " $ ! � # � 3 Z � L ( ! # 9 2 � $ � � � 2 � " # * " 9 ! � � * ! * * � $ $ � � � 2 � m " $ � 3 " � � � 9 � � * $ m " � 2 � 2 � # � � �" # $ � ` 9 � " � # � \ 2 � ( ! # 9 2 * � $ � " # ! � " � # " $ 9 � p � ` � � * ( ) ! * * " # : � 2 � $ " : # � * � 7 ! � " s � / * " $ � 7 ! 9 � p � # � " # � 2 � $ � 9 � # *" # $ � ` 9 � " � # ( ) � � � � � 2 � 4 R 3 ! 8 � � " # 9 � p � # � " # : � 2 � 4 R � m " 9 � � \ 2 � O 9 9 ` p ` 7 ! � � " $ # � � p � * " 8 " � * � � � 8 7 ! : $ ! �! 8 8 � 9 � � * �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � � " : " # ! 7 7 ) 2 � 7 * $ , , � � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3Z � L S O U [ S �X � R OZ � L S O U [ S +$ � � $ � 2 � O 9 9 ` p ` 7 ! � � � � , � � ! # * 9 � # � " # ` � $ ! � 7 ! ( � 7 S O U [ S + �� � A c @ +K � D H c @ +� ? D F b E ? J , � � � , , , , � 7 � ! * * � $ $L � c B I A E F ? Z � L1 4 R 6←

1 4 R 6 r +X & 1 O 6≠

,\ � [ � 1 4 R 6←

1 4 R 6 r � 7G C ? D A E F ? Z ` p � " 8 O 9 9 ` p ` 7 ! � � L � � c @ D B E � A E F ? X 8 ! 7 7 ( " � $ � 8 � 2 � O 9 9 ` p ` 7 ! � � ! � , 3 Z L ( ! # 9 2 � $ � � � 2 � ! * * � $ $ " # * " 9 ! � � * � � � 2 � m " $ � 3 " � � � 9 � � * $ m " � 2 � 2 � # � � �" # $ � ` 9 � " � # � \ 2 � ( ! # 9 2 * � $ � " # ! � " � # " $ 9 � p � ` � � * ( ) ! * * " # : � 2 � $ " : # � * � 7 ! � " s � / * " $ � 7 ! 9 � p � # � " # � 2 � $ � 9 � # *" # $ � ` 9 � " � # ( ) � � � � � 2 � 4 R 3 ! 8 � � " # 9 � p � # � " # : � 2 � 4 R � m " 9 � � \ 2 � O 9 9 ` p ` 7 ! � � " $ # � � p � * " 8 " � * � � � 8 7 ! : $ ! �! 8 8 � 9 � � * �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � � " : " # ! 7 7 ) 9 � # � ! " # $ , � � � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3Z L S O U [ S �P [ R OZ L S O U [ S +9 2 ! # : � $ � 2 � O 9 9 ` p ` 7 ! � � � � , , � ! # * 9 ! ` $ � $ � � : ! p � � � 9 ` � " � # � � 9 � # � " # ` � ! � � 2 � " # $ � ` 9 � " � # " * � # � " 8 " � * ( ) � 2 �7 ! ( � 7 S O U [ S + �� � A c @ +K � D H c @ +� ? D F b E ? J , � � , , , , , � 7 � ! * * � $ $L � c B I A E F ? Z L1 4 R 6←

1 4 R 6 r +X & 1 O 6 � ,\ � [ � 1 4 R 6←

1 4 R 6 r � 7

Page 31: Atmel 8051 MCU Instruction Set

� � � � �

G C ? D A E F ? S � # : 9 ! 7 7 c @ D B E � A E F ? S R O S S 9 ! 7 7 $ ! $ ` ( � ` � " # � 7 � 9 ! � � * ! � � 2 � " # * " 9 ! � � * ! * * � $ $ � \ 2 � " # $ � ` 9 � " � # ! * * $ � 2 � � � � � 2 � � � : ! p 9 � ` # � � � �: � # � ! � � � 2 � ! * * � $ $ � 8 � 2 � # � � � " # $ � ` 9 � " � # ! # * � 2 � # � ` $ 2 � $ � 2 � � l / ( " � � $ ` 7 � � # � � � 2 � $ � ! 9 a 1 7 � m ( ) � � 8 " $ � 6 3" # 9 � p � # � " # : � 2 � % � ! 9 a 4 � " # � � ( ) � m � � \ 2 � 2 " : 2 / � * � ! # * 7 � m / � * � ( ) � � $ � 8 � 2 � 4 R ! � � 2 � # 7 � ! * � * 3 � $ � � 9 � " s � 7 ) 3 m " � 2 � 2 � $ � 9 � # * ! # * � 2 " * ( ) � � $ � 8 � 2 � S R O S S " # $ � ` 9 � " � # � 4 � : ! p � � � 9 ` � " � # 9 � # � " # ` � $ m " � 2 � 2 �" # $ � ` 9 � " � # ! � � 2 " $ ! * * � $ $ � \ 2 � $ ` ( � ` � " # � p ! ) � 2 � � 8 � � ( � : " # ! # ) m 2 � � " # � 2 � 8 ` 7 7 l n o ( ) � � � � : ! p p � p � )! * * � $ $ $ � ! 9 � � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c X # " � " ! 7 7 ) � 2 � % � ! 9 a 4 � " # � � � � ` ! 7 $ , _ � � \ 2 � 7 ! ( � 7 % T U ' \ � " $ ! $ $ " : # � * � � � � : ! p p � p � ) 7 � 9 ! � " � # � + � n � � O 8 � � � � � 9 ` � " # : � 2 � " # $ � ` 9 � " � # 3S R O S S % T U ' \ �! � 7 � 9 ! � " � # , � + � � 3 � 2 � % � ! 9 a 4 � " # � � m " 7 7 9 � # � ! " # , . � 3 " # � � # ! 7 ' O V 7 � 9 ! � " � # $ , - � ! # * , . � m " 7 7 9 � # � ! " # + l � ! # *, � � 3 ! # * � 2 � 4 R m " 7 7 9 � # � ! " # � + � n � �� � A c @ �K � D H c @ +� ? D F b E ? J , , , � , , � , ! * * � 0 / ! * * - ! * * _ / ! * * ,L � c B I A E F ? S R O S S1 4 R 6←

1 4 R 6 r �1 % 4 6←

1 % 4 6 r �1 1 % 4 6 6←

1 4 R � � � 61 % 4 6←

1 % 4 6 r �1 1 % 4 6 6←

1 4 R � � � � 61 4 R 6←

! * * � � � �G C ? D A E F ? S � # : Z ` p � c @ D B E � A E F ? S Z V 4 9 ! ` $ � $ ! # ` # 9 � # * " � " � # ! 7 ( ! # 9 2 � � � 2 � " # * " 9 ! � � * ! * * � $ $ 3 ( ) 7 � ! * " # : � 2 � 2 " : 2 / � * � ! # * 7 � m / � * � ( ) � � $ � 8� 2 � 4 R 1 � $ � � 9 � " s � 7 ) 6 m " � 2 � 2 � $ � 9 � # * ! # * � 2 " * " # $ � ` 9 � " � # ( ) � � $ � \ 2 � * � $ � " # ! � " � # p ! ) � 2 � � 8 � � ( � ! # ) m 2 � � " #� 2 � 8 ` 7 7 l n o � � : ! p p � p � ) ! * * � $ $ $ � ! 9 � � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c \ 2 � 7 ! ( � 7 Z V 4 O P ' " $ ! $ $ " : # � * � � � 2 � " # $ � ` 9 � " � # ! � � � : ! p p � p � ) 7 � 9 ! � " � # � + � n � � \ 2 � " # $ � ` 9 � " � # 3S Z V 4 Z V 4 O P '! � 7 � 9 ! � " � # , � + � � m " 7 7 7 � ! * � 2 � � � : ! p 9 � ` # � � m " � 2 � + � n � �� � A c @ �K � D H c @ +� ? D F b E ? J , , , , , , � , ! * * � 0 / ! * * - ! * * _ / ! * * ,L � c B I A E F ? S Z V 41 4 R 6←

! * * � � � �

Page 32: Atmel 8051 MCU Instruction Set

� � � � �

G C ? D A E F ? V � s � ( ) � � s ! " ! ( 7 � c @ D B E � A E F ? \ 2 � ( ) � � s ! " ! ( 7 � " # * " 9 ! � � * ( ) � 2 � $ � 9 � # * � � � ! # * " $ 9 � � " � * " # � � � 2 � 7 � 9 ! � " � # $ � � 9 " 8 " � * ( ) � 2 � 8 " $ � � � � ! # * � \ 2 �$ � ` 9 � ( ) � � " $ # � � ! 8 8 � 9 � � * � � � � � 2 � � : " $ � � � 8 7 ! : " $ ! 8 8 � 9 � � * �\ 2 " $ " $ ( ) 8 ! � 2 � p � $ � 8 7 � � " ( 7 � � � � ! � " � # � & " 8 � � � # 9 � p ( " # ! � " � # $ � 8 $ � ` 9 � ! # * * � $ � " # ! � " � # ! * * � $ $ " # : p � * � $ ! �! 7 7 � m � * �� I � � H c X # � � # ! 7 ' O V 7 � 9 ! � " � # � , � 2 � 7 * $ n , � � \ 2 � s ! 7 ` � � 8 ' O V 7 � 9 ! � " � # n , � " $ � , � � \ 2 � * ! � ! � � $ � # � ! � " # � ` � � � � � " $� � , , � , � , U 1 , R O � 6 �V � Y ' , 3 ( � , � � ' , > � � , �V � Y O 3 H ' , � O > � n , �V � Y ' � 3 O � ' � > � n , �V � Y U 3 H ' � � U > � � , �V � Y H ' � 3 4 � � ' O V 1 n , � 6 > � , R O �V � Y 4 + 3 4 � � 4 + ( , R O �7 � ! s � $ � 2 � s ! 7 ` � � , � " # � : " $ � � , 3 n , � " # ( � � 2 � 2 � O 9 9 ` p ` 7 ! � � ! # * � : " $ � � � 3 � , � " # � : " $ � � U 3 ! # * , R O �1 � � , , � , � , U 6 ( � � 2 " # ' O V 7 � 9 ! � " � # n , � ! # * � ` � � ` � � # � � � + �V W X � � � Å � � A c @ �K � D H c @ �� ? D F b E ? J � � � , � L � c B I A E F ? V � Y1 O 6←

1 ' � 6Y V W X � � ! " º # $� � A c @ +K � D H c @ �� ? D F b E ? J � � � , , � , � * " � 9 � ! * * � $ $L � c B I A E F ? V � Y1 O 6←

1 * " � 9 � 6Y V W X � � � ) ) ! Z [ \ $ · ] · ¹ ! O [ Z $ " ^ # $ ! \ [ »V W X � � % � É� � A c @ �K � D H c @ �� ? D F b E ? J � � � , , � � "L � c B I A E F ? V � Y1 O 6←

1 1 ' & 6 6

Page 33: Atmel 8051 MCU Instruction Set

� � � � ­

V W X � � ' · $ ·� � A c @ +K � D H c @ �� ? D F b E ? J , � � � , � , , " p p � * " ! � � * ! � !L � c B I A E F ? V � Y1 O 6←

( * ! � !V W X � Å � � � � A c @ �K � D H c @ �� ? D F b E ? J � � � � � L � c B I A E F ? V � Y1 ' � 6←

1 O 6V W X � Å � ! " º # $� � A c @ +K � D H c @ +� ? D F b E ? J � , � , � * " � 9 � ! * * �L � c B I A E F ? V � Y1 ' � 6←

1 * " � 9 � 6V W X � Å � ' · $ ·� � A c @ +K � D H c @ �� ? D F b E ? J , � � � � " p p � * " ! � � * ! � !L � c B I A E F ? V � Y1 ' � 6←

( * ! � !V W X ! " º # $ � �� � A c @ +K � D H c @ �� ? D F b E ? J � � � � , � , � * " � 9 � ! * * � $ $L � c B I A E F ? V � Y1 * " � 9 � 6←

1 O 6V W X ! " º # $ � � Å� � A c @ +K � D H c @ +� ? D F b E ? J � , , , � * " � 9 � ! * * � $ $L � c B I A E F ? V � Y1 * " � 9 � 6←

1 ' � 6

Page 34: Atmel 8051 MCU Instruction Set

� � � � µ

V W X ! " º # $ � ! " º # $� � A c @ �K � D H c @ +� ? D F b E ? J � , , , , � , � * " � ! * * � 1 $ 9 6 * " � ! * * � 1 * � $ � 6L � c B I A E F ? V � Y1 * " � 9 � 6←

1 * " � 9 � 6V W X ! " º # $ � % � É� � A c @ +K � D H c @ +� ? D F b E ? J � , , , , � � " * " � 9 � ! * * �L � c B I A E F ? V � Y1 * " � 9 � 6←

1 1 ' & 6 6V W X ! " º # $ � ' · $ ·� � A c @ �K � D H c @ +� ? D F b E ? J , � � � , � , � * " � 9 � ! * * � $ $ " p p � * " ! � � * ! � !L � c B I A E F ? V � Y1 * " � 9 � 6←

( * ! � !V W X % � É � � � � A c @ �K � D H c @ �� ? D F b E ? J � � � � , � � "L � c B I A E F ? V � Y1 1 ' & 6 6←

1 O 6V W X % � É � ! " º # $� � A c @ +K � D H c @ +� ? D F b E ? J � , � , , � � " * " � 9 � ! * * �L � c B I A E F ? V � Y1 1 ' & 6 6←

1 * " � 9 � 6V W X % � É � ' · $ ·� � A c @ +K � D H c @ �� ? D F b E ? J , � � � , � � " " p p � * " ! � � * ! � !L � c B I A E F ? V � Y1 1 ' & 6 6←

( * ! � !

Page 35: Atmel 8051 MCU Instruction Set

� � � � ÷

G C ? D A E F ? V � s � ( " � * ! � ! c @ D B E � A E F ? V � Y > * � $ � / ( " � ? 3 > $ 9 / ( " � ? 9 � � " � $ � 2 � U � � 7 � ! # s ! " ! ( 7 � " # * " 9 ! � � * ( ) � 2 � $ � 9 � # * � � � ! # * " # � � � 2 � 7 � 9 ! � " � #$ � � 9 " 8 " � * ( ) � 2 � 8 " $ � � � � ! # * � � # � � 8 � 2 � � � � ! # * $ p ` $ � ( � � 2 � 9 ! ) 8 7 ! : � � 2 � � � 2 � p ! ) ( � ! # ) * " � 9 � 7 )! * * � $ $ ! ( 7 � ( " � � � � � � 2 � � : " $ � � � 8 7 ! : " $ ! 8 8 � 9 � � * �� I � � H c \ 2 � 9 ! ) 8 7 ! : " $ � " : " # ! 7 7 ) $ � � � \ 2 � * ! � ! � � $ � # � ! � " # � ` � 4 � � � " $ � � , , , � , � U � \ 2 � * ! � ! � � s " � ` $ 7 ) m " � � � # � �� ` � � ` � 4 � � � " $ � 0 � 1 , , � � , � , � U 6 �V � Y 4 � � � 3 RV � Y R 3 4 � � �V � Y 4 � � + 3 R7 � ! s � $ � 2 � 9 ! ) 9 7 � ! � * ! # * 9 2 ! # : � $ 4 � � � � � � . � 1 , , � � � , , � U 6 �V W X ) � ¸ ! $ � � A c @ +K � D H c @ �� ? D F b E ? J � , � , , , � , ( " � ! * * � $ $L � c B I A E F ? V � Y1 R 6←

1 ( " � 6V W X ¸ ! $ � ) � � A c @ +K � D H c @ +� ? D F b E ? J � , , � , , � , ( " � ! * * � $ $L � c B I A E F ? V � Y1 ( " � 6←

1 R 6G C ? D A E F ? S � ! * P ! � ! 4 � " # � � m " � 2 ! � l / ( " � 9 � # $ � ! # � c @ D B E � A E F ? V � Y P 4 \ ' 3 ( * ! � ! � l 7 � ! * $ � 2 � P ! � ! 4 � " # � � m " � 2 � 2 � � l / ( " � 9 � # $ � ! # � " # * " 9 ! � � * � \ 2 � � l / ( " � 9 � # $ � ! # � " $ 7 � ! * � * " # � �� 2 � $ � 9 � # * ! # * � 2 " * ( ) � � $ � 8 � 2 � " # $ � ` 9 � " � # � \ 2 � $ � 9 � # * ( ) � � 1 P 4 � 6 " $ � 2 � 2 " : 2 / � * � ( ) � � 3 m 2 " 7 � � 2 � � 2 " * ( ) � �1 P 4 S 6 2 � 7 * $ � 2 � 7 � m � / � * � ( ) � � � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �\ 2 " $ " $ � 2 � � # 7 ) " # $ � ` 9 � " � # m 2 " 9 2 p � s � $ � l ( " � $ � 8 * ! � ! ! � � # 9 � �� I � � H c \ 2 � " # $ � ` 9 � " � # 3V � Y P 4 \ ' 3 ( � + � n �7 � ! * $ � 2 � s ! 7 ` � � + � n � " # � � � 2 � P ! � ! 4 � " # � � � P 4 � 2 � 7 * $ � + � 3 ! # * P 4 S 2 � 7 * $ � n � �� � A c @ �K � D H c @ +� ? D F b E ? J � , , � , , , , " p p � * � * ! � ! � 0 / - " p p � * � * ! � ! _ / ,L � c B I A E F ? V � Y1 P 4 \ ' 6←

( * ! � ! � � � �P 4 �←

P 4 S←

( * ! � ! � � � �←

( * ! � ! � � �

Page 36: Atmel 8051 MCU Instruction Set

� � � � ý

G C ? D A E F ? V � s � R � * � ( ) � � c @ D B E � A E F ? \ 2 � V � Y R " # $ � ` 9 � " � # $ 7 � ! * � 2 � O 9 9 ` p ` 7 ! � � m " � 2 ! 9 � * � ( ) � � � 9 � # $ � ! # � 8 � p � � : ! p p � p � ) � \ 2 � ! * * � $ $� 8 � 2 � ( ) � � 8 � � 9 2 � * " $ � 2 � $ ` p � 8 � 2 � � " : " # ! 7 ` # $ " : # � * - / ( " � O 9 9 ` p ` 7 ! � � 9 � # � � # � $ ! # * � 2 � 9 � # � � # � $ � 8 ! � l / ( " �( ! $ � � : " $ � � 3 m 2 " 9 2 p ! ) ( � � " � 2 � � 2 � P ! � ! 4 � " # � � � � 2 � 4 R � X # � 2 � 7 ! � � � 9 ! $ � 3 � 2 � 4 R " $ " # 9 � p � # � � * � � � 2 �! * * � $ $ � 8 � 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # ( � 8 � � ( � " # : ! * * � * m " � 2 � 2 � O 9 9 ` p ` 7 ! � � � � � 2 � m " $ � � 2 � ( ! $ � � : " $ � � " $ # � �! 7 � � � * � % " � � � � # / ( " � ! * * " � " � # " $ � � 8 � p � * $ � ! 9 ! ) / � ` � 8 � p � 2 � 7 � m / � * � � " : 2 � ( " � $ p ! ) � � � ! : ! � � � 2 � ` : 22 " : 2 � / � * � ( " � $ � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c O s ! 7 ` � ( � � m � � # , ! # * � " $ " # � 2 � O 9 9 ` p ` 7 ! � � � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ m " 7 7 � ! # $ 7 ! � � � 2 � s ! 7 ` � " # � 2 �O 9 9 ` p ` 7 ! � � � � � # � � 8 8 � ` s ! 7 ` � $ * � 8 " # � * ( ) � 2 � P U 1 * � 8 " # � ( ) � � 6 * " � 9 � " s � �' [ S @ 4 R � X � R OV � Y R O 3 H O r 4 R' [ \P U l l �P U _ _ �P U - - �P U . . �X 8 � 2 � $ ` ( � ` � " # � " $ 9 ! 7 7 � * m " � 2 � 2 � O 9 9 ` p ` 7 ! � � � � ` ! 7 � � , � � 3 " � � � ` # $ m " � 2 _ _ � " # � 2 � O 9 9 ` p ` 7 ! � � � \ 2 � X � R O( � 8 � � � 2 � V � Y R " # $ � ` 9 � " � # " $ # � � * � * � � _ : � � ! � ` # * ` � 2 � ' [ \ " # $ � ` 9 � " � # ! ( � s � � 2 � � ! ( 7 � � X 8 $ � s � ! 7 ( ) � � $ � 89 � * � $ � � ! ! � � � 2 � V � Y R 8 � p � 2 � � ! ( 7 � 3 � 2 � 9 � � $ � � # * " # : # ` p ( � " $ ! * * � * � � � 2 � O 9 9 ` p ` 7 ! � � " # $ � � ! * �V W X ) � � % � a � E ¶ �� � A c @ �K � D H c @ +� ? D F b E ? J � , , � , , � �L � c B I A E F ? V � Y R1 O 6←

1 1 O 6 r 1 P 4 \ ' 6 6V W X ) � � % � a E )� � A c @ �K � D H c @ +� ? D F b E ? J � , , , , , � �L � c B I A E F ? V � Y R1 4 R 6←

1 4 R 6 r �1 O 6←

1 1 O 6 r 1 4 R 6 6

Page 37: Atmel 8051 MCU Instruction Set

� � � � �

G C ? D A E F ? V � s � [ � � � # ! 7 c @ D B E � A E F ? \ 2 � V � Y Q " # $ � ` 9 � " � # $ � ! # $ 8 � * ! � ! ( � � m � � # � 2 � O 9 9 ` p ` 7 ! � � ! # * ! ( ) � � � 8 � � � � # ! 7 * ! � ! p � p � ) 3 m 2 " 9 2 " $ m 2 )_ Q ` " $ ! � � � # * � * � � V � Y � \ 2 � � ! � � m � � ) � � $ � 8 " # $ � ` 9 � " � # $ 3 * " 8 8 � " # : " # m 2 � � 2 � � 2 � ) � � s " * � ! # - / ( " � � � l / ( " �" # * " � 9 � ! * * � $ $ � � � 2 � � � � � # ! 7 * ! � ! ' O V �X # � 2 � 8 " $ � � ) � � 3 � 2 � 9 � # � � # � $ � 8 ' , � ' � " # � 2 � 9 ` � # � � : " $ � � ( ! # a � � s " * � ! # - / ( " � ! * * � $ $ p ` 7 � " � 7 � � � * m " � 2* ! � ! � # 4 , � [ " : 2 � ( " � $ ! � $ ` 8 8 " 9 " � # � 8 � � � � � # ! 7 X W � � � � ! # $ " � # * � 9 � * " # : � 8 � ! � 7 ! � " s � 7 ) $ p ! 7 7 ' O V ! ! ) � & � $ � p � m 2 ! � 7 ! : � ! ! ) $ 3 ! # ) � ` � � ` � � � � � " # $ 9 ! # ( � ` $ � * � � � ` � � ` � 2 " : 2 � / � * � ! * * � $ $ ( " � $ � \ 2 � $ � � " # $ ! �9 � # � � 7 7 � * ( ) ! # � ` � � ` � " # $ � ` 9 � " � # � � 9 � * " # : � 2 � V � Y Q �X # � 2 � $ � 9 � # * � ) � � � 8 V � Y Q " # $ � ` 9 � " � # 3 � 2 � P ! � ! 4 � " # � � : � # � ! � � $ ! � l / ( " � ! * * � $ $ � 4 + � ` � � ` � $ � 2 � 2 " : 2 / � * � � " : 2 � ! * * � $ $ ( " � $ 1 � 2 � 9 � # � � # � $ � 8 P 4 � 6 3 m 2 " 7 � 4 , p ` 7 � " � 7 � � � $ � 2 � 7 � m / � * � � " : 2 � ( " � $ 1 P 4 S 6 m " � 2 * ! � ! � \ 2 � 4 +% � � 9 " ! 7 & ` # 9 � " � # ' � : " $ � � � � ! " # $ " � $ � � s " � ` $ 9 � # � � # � $ 3 m 2 " 7 � � 2 � 4 + � ` � � ` � ( ` 8 8 � $ � p " � � 2 � 9 � # � � # � $ � 8 P 4 � �\ 2 " $ 8 � p � 8 V � Y Q " $ 8 ! $ � � ! # * p � � � 8 8 " 9 " � # � m 2 � # ! 9 9 � $ $ " # : s � ) 7 ! : � * ! � ! ! ! ) $ 1 ` � � � l n o ( ) � � $ 6 3 $ " # 9 � # �! * * " � " � # ! 7 " # $ � ` 9 � " � # $ ! � # � � * � * � � $ � � ` � � 2 � � ` � � ` � � � � $ �X � " $ � � $ $ " ( 7 � � � ` $ � ( � � 2 V � Y Q � ) � � $ " # $ � p � $ " � ` ! � " � # $ � O 7 ! : � ' O V ! ! ) m " � 2 " � $ 2 " : 2 / � * � ! * * � $ $ 7 " # � $* " s � # ( ) 4 + 9 ! # ( � ! * * � $ $ � * s " ! � 2 � P ! � ! 4 � " # � � 3 � m " � 2 9 � * � � � � ` � � ` � 2 " : 2 / � * � ! * * � $ $ ( " � $ � � 4 + 38 � 7 7 � m � * ( ) ! V � Y Q " # $ � ` 9 � " � # ` $ " # : ' , � ' � �� I � � H c O # � � � � # ! 7 + 0 l ( ) � � ' O V ` $ " # : p ` 7 � " � 7 � � � * ! * * � $ $ W * ! � ! 7 " # � $ " $ 9 � # # � 9 � � * � � � 2 � - , 0 � 4 � � , � 4 � � � � � s " * � $9 � # � � 7 7 " # � $ 8 � � 2 � � � � � # ! 7 ' O V � 4 � � $ � ! # * + ! � ` $ � * 8 � # � p ! 7 X W � � ' � : " $ � � $ , ! # * � 9 � # � ! " # � + � ! # *� n � � S � 9 ! � " � # � n � � 8 � 2 � � � � � # ! 7 ' O V 2 � 7 * $ � 2 � s ! 7 ` � 0 l � � \ 2 � " # $ � ` 9 � " � # $ � � ` � # 9 � 3V � Y Q O 3 H ' �V � Y Q H ' , 3 O9 � � " � $ � 2 � s ! 7 ` � 0 l � " # � � ( � � 2 � 2 � O 9 9 ` p ` 7 ! � � ! # * � � � � # ! 7 ' O V 7 � 9 ! � " � # � + � �V W X b � � % � É� � A c @ �K � D H c @ +� ? D F b E ? J � � � , , , � "L � c B I A E F ? V � Y Q1 O 6←

1 1 ' & 6 6V W X b � � % � E ¶ �� � A c @ �K � D H c @ +� ? D F b E ? J � � � , , , , ,L � c B I A E F ? V � Y Q1 O 6←

1 1 P 4 \ ' 6 6

Page 38: Atmel 8051 MCU Instruction Set

� � � � �

V W X b % � É � � � � A c @ �K � D H c @ +� ? D F b E ? J � � � � , , � "L � c B I A E F ? V � Y Q1 1 ' & 6 6←

1 O 6V W X b % � E ¶ � � �� � A c @ �K � D H c @ +� ? D F b E ? J � � � � , , , ,L � c B I A E F ? V � Y Q1 P 4 \ ' 6←

1 O 6G C ? D A E F ? V ` 7 � " � 7 ) c @ D B E � A E F ? V T S O U p ` 7 � " � 7 " � $ � 2 � ` # $ " : # � * - / ( " � " # � � : � $ " # � 2 � O 9 9 ` p ` 7 ! � � ! # * � : " $ � � U � \ 2 � 7 � m / � * � ( ) � � � 8 � 2 � � l / ( " �� � * ` 9 � " $ 7 � 8 � " # � 2 � O 9 9 ` p ` 7 ! � � 3 ! # * � 2 � 2 " : 2 / � * � ( ) � � " # U � X 8 � 2 � � � * ` 9 � " $ : � ! � � � 2 ! # + 0 0 1 , & & � 6 3 � 2 �� s � 8 7 � m 8 7 ! : " $ $ � � � � � 2 � m " $ � " � " $ 9 7 � ! � * � \ 2 � 9 ! ) 8 7 ! : " $ ! 7 m ! ) $ 9 7 � ! � * �� I � � H c � " : " # ! 7 7 ) � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ � 2 � s ! 7 ` � - , 1 0 , � 6 � ' � : " $ � � U 2 � 7 * $ � 2 � s ! 7 ` � � l , 1 , O , � 6 � \ 2 � " # $ � ` 9 � " � # 3V T S O Um " 7 7 : " s � � 2 � � � * ` 9 � � + 3 - , , 1 � + , , � 6 3 $ � U " $ 9 2 ! # : � * � � � + � 1 , , � � , , � , U 6 ! # * � 2 � O 9 9 ` p ` 7 ! � � " $ 9 7 � ! � * � \ 2 �� s � 8 7 � m 8 7 ! : " $ $ � � 3 9 ! ) " $ 9 7 � ! � * �� � A c @ �K � D H c @ n� ? D F b E ? J � , � , , � , ,L � c B I A E F ? V T S1 O 6 � � �←

1 O 6 Q 1 U 61 U 6 � � � �

Page 39: Atmel 8051 MCU Instruction Set

� � � � �

G C ? D A E F ? � � � � � ! � " � # c @ D B E � A E F ? [ � � 9 ` � " � # 9 � # � " # ` � $ ! � � 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # � � � 2 � � 2 ! # � 2 � 4 R 3 # � � : " $ � � $ � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c O 7 � m / : � " # : � ` � � ` � � ` 7 $ � � # ( " � _ � 8 4 � � + p ` $ � 7 ! $ � � � ! 9 � 7 ) 0 9 ) 9 7 � $ � O $ " p � 7 � % [ \ U W R S ' $ � � ` � # 9 � : � # � ! � � $ !� # � / 9 ) 9 7 � � ` 7 $ � 3 $ � 8 � ` ! * * " � " � # ! 7 9 ) 9 7 � $ p ` $ � ( � " # $ � � � * � \ 2 " $ p ! ) ( � * � # � 1 ! $ $ ` p " # : # � " # � � ` � � $ ! �� # ! ( 7 � * 6 m " � 2 � 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 3R S ' 4 + � _� � 4� � 4� � 4� � 4% [ \ U 4 + � _� � A c @ �K � D H c @ �� ? D F b E ? J , , , , , , , ,L � c B I A E F ? � � 41 4 R 6←

1 4 R 6 r �G C ? D A E F ? S � : " 9 ! 7 / � ' 8 � ( ) � � s ! " ! ( 7 � $ c @ D B E � A E F ? � ' S � � 8 � p $ � 2 � ( " � m " $ � 7 � : " 9 ! 7 / � ' � � � ! � " � # ( � � m � � # � 2 � " # * " 9 ! � � * s ! " ! ( 7 � $ 3 $ � � " # : � 2 � � $ ` 7 � $ " # � 2 �* � $ � " # ! � " � # ( ) � � � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �\ 2 � � m � � � � ! # * $ ! 7 7 � m $ " � ! * * � $ $ " # : p � * � 9 � p ( " # ! � " � # $ � 5 2 � # � 2 � * � $ � " # ! � " � # " $ � 2 � O 9 9 ` p ` 7 ! � � 3 � 2 � $ � ` 9 �9 ! # ` $ � � : " $ � � 3 * " � 9 � 3 � : " $ � � / " # * " � 9 � 3 � " p p � * " ! � � ! * * � $ $ " # : � m 2 � # � 2 � * � $ � " # ! � " � # " $ ! * " � 9 � ! * * � $ $ 3 � 2 �$ � ` 9 � 9 ! # ( � � 2 � O 9 9 ` p ` 7 ! � � � " p p � * " ! � � * ! � ! �� � � � � 5 2 � # � 2 " $ " # $ � ` 9 � " � # " $ ` $ � * � � p � * " 8 ) ! # � ` � � ` � � � � 3 � 2 � s ! 7 ` � ` $ � * ! $ � 2 � � " : " # ! 7 � � � * ! � ! " $ � ! * 8 � p� 2 � � ` � � ` � * ! � ! 7 ! � 9 2 3 * + , � 2 � " # � ` � � " # $ �� I � � H c X 8 � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ , R � � 1 � � , , , , � � U 6 ! # * ' , 2 � 7 * $ 0 0 � 1 , � , � , � , � U 6 � 2 � # � 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3� ' S O 3 ' ,7 � ! s � $ � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * " # : � 2 � s ! 7 ` � , P _ � 1 � � , � , � � 7 U 6 � 5 2 � # � 2 � * � $ � " # ! � " � # " $ ! * " � 9 � 7 ) ! * * � $ $ � * ( ) � � 3� 2 � " # $ � ` 9 � " � # 9 ! # $ � � 9 � p ( " # ! � " � # $ � 8 ( " � $ " # ! # ) ' O V 7 � 9 ! � " � # � 2 ! * m ! � � : " $ � � � \ 2 � � ! � � � # � 8 ( " � $ � � ( � $ � �" $ * � � � p " # � * ( ) ! p ! $ a ( ) � � 3 m 2 " 9 2 p ! ) ( � � " � 2 � ! 9 � # $ � ! # � * ! � ! s ! 7 ` � " # � 2 � " # $ � ` 9 � " � # � ! s ! " ! ( 7 �9 � p � ` � � * " # � 2 � O 9 9 ` p ` 7 ! � � ! � ` # / � " p � � \ 2 � " # $ � ` 9 � " � # 3� ' S 4 � 3 ( , , � � , , � , U$ � � $ ( " � $ 0 3 n 3 ! # * � � 8 � ` � � ` � 4 � � � �W � . � � � Å � � A c @ �K � D H c @ �� ? D F b E ? J , � , , � L � c B I A E F ? � ' S1 O 6←

1 O 6∨

1 ' � 6

Page 40: Atmel 8051 MCU Instruction Set

� � � � �

W � . � � ! " º # $� � A c @ +K � D H c @ �� ? D F b E ? J , � , , , � , � * " � 9 � ! * * � $ $L � c B I A E F ? � ' S1 O 6←

1 O 6∨

1 * " � 9 � 6W � . � � % � É� � A c @ �K � D H c @ �� ? D F b E ? J , � , , , � � "L � c B I A E F ? � ' S1 O 6←

1 O 6∨

1 1 ' & 6 6W � . � � ' · $ ·� � A c @ +K � D H c @ �� ? D F b E ? J , � , , , � , , " p p � * " ! � � * ! � !L � c B I A E F ? � ' S1 O 6←

1 O 6∨

( * ! � !W � . ! " º # $ � �� � A c @ +K � D H c @ �� ? D F b E ? J , � , , , , � , * " � 9 � ! * * � $ $L � c B I A E F ? � ' S1 * " � 9 � 6←

1 * " � 9 � 6∨

1 O 6W � . ! " º # $ � ' · $ ·� � A c @ �K � D H c @ +� ? D F b E ? J , � , , , , � � * " � 9 � ! * * � " p p � * " ! � � * ! � !L � c B I A E F ? � ' S1 * " � 9 � 6←

1 * " � 9 � 6∨

( * ! � !

Page 41: Atmel 8051 MCU Instruction Set

� � � � �

G C ? D A E F ? S � : " 9 ! 7 / � ' 8 � ( " � s ! " ! ( 7 � $ c @ D B E � A E F ? % � � � 2 � 9 ! ) 8 7 ! : " 8 � 2 � U � � 7 � ! # s ! 7 ` � " $ ! 7 � : " 9 ! 7 � � 7 � ! s � � 2 � 9 ! ) " # " � $ 9 ` � # � $ � ! � � � � 2 � m " $ � � O $ 7 ! $ 2 1 W 6� � 9 � * " # : � 2 � � � � ! # * " # � 2 � ! $ $ � p ( 7 ) 7 ! # : ` ! : � " # * " 9 ! � � $ � 2 ! � � 2 � 7 � : " 9 ! 7 9 � p � 7 � p � # � � 8 � 2 � ! * * � $ $ � * ( " � " $` $ � * ! $ � 2 � $ � ` 9 � s ! 7 ` � 3 ( ` � � 2 � $ � ` 9 � ( " � " � $ � 7 8 " $ # � � ! 8 8 � 9 � � * � � � � � 2 � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c % � � � 2 � 9 ! ) 8 7 ! : " 8 ! # * � # 7 ) " 8 4 � � , � � 3 O R R � _ � � 3 � � Y � , �V � Y R 3 4 � � , � S � O P R O ' ' ; 5 X \ � X � 4 T \ 4 X � 4 � ,� ' S R 3 O R R � _ � � ' R O ' ' ; 5 X \ � \ � [ O R R � U X \ _� ' S R 3 W � Y � � ' R O ' ' ; 5 X \ � \ � [ X � Y [ ' % [ � & � Y �W � . ) � ¸ ! $ � � A c @ +K � D H c @ +� ? D F b E ? J , � � � , , � , ( " � ! * * � $ $L � c B I A E F ? � ' S1 R 6←

1 R 6∨

1 ( " � 6W � . ) � = ¸ ! $ � � A c @ +K � D H c @ +� ? D F b E ? J � , � , , , , , ( " � ! * * � $ $L � c B I A E F ? � ' S1 R 6←

1 R 6∨

1 ( " � 6G C ? D A E F ? 4 � � 8 � p $ � ! 9 a � c @ D B E � A E F ? \ 2 � 9 � # � � # � $ � 8 � 2 � " # � � # ! 7 ' O V 7 � 9 ! � " � # ! * * � $ $ � * ( ) � 2 � % � ! 9 a 4 � " # � � " $ � ! * 3 ! # * � 2 � % � ! 9 a 4 � " # � � " $* � 9 � p � # � � * ( ) � # � � \ 2 � s ! 7 ` � � ! * " $ � 2 � # � ! # $ 8 � � * � � � 2 � * " � 9 � 7 ) ! * * � $ $ � * ( ) � � " # * " 9 ! � � * � � � 8 7 ! : $ ! �! 8 8 � 9 � � * �� I � � H c \ 2 � % � ! 9 a 4 � " # � � � " : " # ! 7 7 ) 9 � # � ! " # $ � 2 � s ! 7 ` � � + � 3 ! # * " # � � # ! 7 ' O V 7 � 9 ! � " � # $ � , � � 2 � ` : 2 � + � 9 � # � ! " # � 2 �s ! 7 ` � $ + , � 3 + � � 3 ! # * , � � 3 � $ � � 9 � " s � 7 ) � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 34 � 4 P 4 �4 � 4 P 4 S7 � ! s � $ � 2 � % � ! 9 a 4 � " # � � � � ` ! 7 � � � 2 � s ! 7 ` � � , � ! # * $ � � $ � 2 � P ! � ! 4 � " # � � � � , � + � � � O � � 2 " $ � � " # � 3 � 2 � 8 � 7 7 � m " # :" # $ � ` 9 � " � # 34 � 4 % 47 � ! s � $ � 2 � % � ! 9 a 4 � " # � � $ � � � � + , � � X # � 2 " $ $ � � 9 " ! 7 9 ! $ � 3 � 2 � % � ! 9 a 4 � " # � � m ! $ * � 9 � p � # � � * � � + & � ( � 8 � � ( � " # :7 � ! * � * m " � 2 � 2 � s ! 7 ` � � � � � � * 1 + , � 6 �� � A c @ +K � D H c @ +� ? D F b E ? J � � , � , , , , * " � 9 � ! * * � $ $L � c B I A E F ? 4 � 41 * " � 9 � 6←

1 1 % 4 6 61 % 4 6←

1 % 4 6 / �

Page 42: Atmel 8051 MCU Instruction Set

� � � � �

G C ? D A E F ? 4 ` $ 2 � # � � $ � ! 9 a c @ D B E � A E F ? \ 2 � % � ! 9 a 4 � " # � � " $ " # 9 � p � # � � * ( ) � # � � \ 2 � 9 � # � � # � $ � 8 � 2 � " # * " 9 ! � � * s ! " ! ( 7 � " $ � 2 � # 9 � � " � * " # � � � 2 � " # � � # ! 7' O V 7 � 9 ! � " � # ! * * � $ $ � * ( ) � 2 � % � ! 9 a 4 � " # � � � � � 2 � m " $ � # � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c � # � # � � " # : ! # " # � � ` � � � ` � " # � 3 � 2 � % � ! 9 a 4 � " # � � 9 � # � ! " # $ , . � � \ 2 � P ! � ! 4 � " # � � 2 � 7 * $ � 2 � s ! 7 ` � , � + � � � \ 2 �8 � 7 7 � m " # : " # $ � ` 9 � " � # $ � � ` � # 9 � 34 T % � P 4 S4 T % � P 4 �7 � ! s � $ � 2 � % � ! 9 a 4 � " # � � $ � � � � , U � ! # * $ � � � $ + � � ! # * , � � " # " # � � # ! 7 ' O V 7 � 9 ! � " � # $ , O � ! # * , U � 3 � $ � � 9 � " s � 7 ) �� � A c @ +K � D H c @ +� ? D F b E ? J � � , , , , , , * " � 9 � ! * * � $ $L � c B I A E F ? 4 T % �1 % 4 6←

1 % 4 6 r �1 1 % 4 6 6←

1 * " � 9 � 6G C ? D A E F ? ' � � ` # 8 � p $ ` ( � ` � " # � c @ D B E � A E F ? ' [ \ � � � $ � 2 � 2 " : 2 / ! # * 7 � m / � * � ( ) � � $ � 8 � 2 � 4 R $ ` 9 9 � $ $ " s � 7 ) 8 � p � 2 � $ � ! 9 a 3 * � 9 � p � # � " # : � 2 � % � ! 9 a 4 � " # � � ( ) � m � � 4 � : ! p � � � 9 ` � " � # 9 � # � " # ` � $ ! � � 2 � � $ ` 7 � " # : ! * * � $ $ 3 : � # � ! 7 7 ) � 2 � " # $ � ` 9 � " � # " p p � * " ! � � 7 ) 8 � 7 7 � m " # : ! #O R O S S � S R O S S � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c \ 2 � % � ! 9 a 4 � " # � � � " : " # ! 7 7 ) 9 � # � ! " # $ � 2 � s ! 7 ` � , U � � X # � � # ! 7 ' O V 7 � 9 ! � " � # $ , O � ! # * , U � 9 � # � ! " # � 2 � s ! 7 ` � $+ � � ! # * , � � 3 � $ � � 9 � " s � 7 ) � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3' [ \7 � ! s � $ � 2 � % � ! 9 a 4 � " # � � � � ` ! 7 � � � 2 � s ! 7 ` � , . � � 4 � : ! p � � � 9 ` � " � # 9 � # � " # ` � $ ! � 7 � 9 ! � " � # , � + � � �� � A c @ �K � D H c @ +� ? D F b E ? J , , � , , , � ,L � c B I A E F ? ' [ \1 4 R � � � � 6←

1 1 % 4 6 61 % 4 6←

1 % 4 6 / �1 4 R � � � 6←

1 1 % 4 6 61 % 4 6←

1 % 4 6 / �

Page 43: Atmel 8051 MCU Instruction Set

� � � � ­

G C ? D A E F ? ' � � ` # 8 � p " # � � ` � � c @ D B E � A E F ? ' [ \ X � � � $ � 2 � 2 " : 2 / ! # * 7 � m / � * � ( ) � � $ � 8 � 2 � 4 R $ ` 9 9 � $ $ " s � 7 ) 8 � p � 2 � $ � ! 9 a ! # * � $ � � � $ � 2 � " # � � ` � � 7 � : " 9 � �! 9 9 � � � ! * * " � " � # ! 7 " # � � ` � � $ ! � � 2 � $ ! p � � " � " � ) 7 � s � 7 ! $ � 2 � � # � q ` $ � � � 9 � $ $ � * � \ 2 � % � ! 9 a 4 � " # � � " $ 7 � 8 �* � 9 � p � # � � * ( ) � m � � � � � � 2 � � : " $ � � $ ! � ! 8 8 � 9 � � * � � 2 � 4 % 5 " $ * + , ! ` � � p ! � " 9 ! 7 7 ) � $ � � � * � � " � $ � � / " # � � ` � �$ � ! � ` $ � 4 � : ! p � � � 9 ` � " � # 9 � # � " # ` � $ ! � � 2 � � $ ` 7 � " # : ! * * � $ $ 3 m 2 " 9 2 " $ : � # � ! 7 7 ) � 2 � " # $ � ` 9 � " � # " p p � * " ! � � 7 ) ! 8 � � � 2 � � � " # � ! � m 2 " 9 2 � 2 � " # � � ` � � � � ` � $ � m ! $ * � � � 9 � � * � X 8 ! 7 � m � / � $ ! p � / 7 � s � 7 " # � � ` � � m ! $ � � # * " # : m 2 � # � 2 �' [ \ X " # $ � ` 9 � " � # " $ � � � 9 ` � � * 3 � 2 ! � � # � " # $ � ` 9 � " � # " $ � � � 9 ` � � * ( � 8 � � � 2 � � � # * " # : " # � � ` � � " $ � � 9 � $ $ � * �� I � � H c \ 2 � % � ! 9 a 4 � " # � � � " : " # ! 7 7 ) 9 � # � ! " # $ � 2 � s ! 7 ` � , U � � O # " # � � ` � � m ! $ * � � � 9 � � * * ` " # : � 2 � " # $ � ` 9 � " � # � # * " # : ! �7 � 9 ! � " � # , � + + � � X # � � # ! 7 ' O V 7 � 9 ! � " � # $ , O � ! # * , U � 9 � # � ! " # � 2 � s ! 7 ` � $ + � � ! # * , � � 3 � $ � � 9 � " s � 7 ) � \ 2 �8 � 7 7 � m " # : " # $ � ` 9 � " � # 3' [ \ X7 � ! s � $ � 2 � % � ! 9 a 4 � " # � � � � ` ! 7 � � , . � ! # * � � ` # $ � � : ! p � � � 9 ` � " � # � � 7 � 9 ! � " � # , � + � � �� � A c @ �K � D H c @ +� ? D F b E ? J , , � � , , � ,L � c B I A E F ? ' [ \ X1 4 R � � � � 6←

1 1 % 4 6 61 % 4 6←

1 % 4 6 / �1 4 R � � � 6←

1 1 % 4 6 61 % 4 6←

1 % 4 6 / �G C ? D A E F ? ' � � ! � � O 9 9 ` p ` 7 ! � � S � 8 � c @ D B E � A E F ? \ 2 � � " : 2 � ( " � $ " # � 2 � O 9 9 ` p ` 7 ! � � ! � � � ! � � * � # � ( " � � � � 2 � 7 � 8 � � U " � _ " $ � � ! � � * " # � � � 2 � ( " � , � � $ " � " � # � � � 8 7 ! : $ ! �! 8 8 � 9 � � * �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ � 2 � s ! 7 ` � , R 0 � 1 � � , , , � , � U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3' S O7 � ! s � $ � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * " # : � 2 � s ! 7 ` � - U � 1 � , , , � , � � U 6 m " � 2 � 2 � 9 ! ) ` # ! 8 8 � 9 � � * �� � A c @ �K � D H c @ �� ? D F b E ? J , , � , , , � �L � c B I A E F ? ' S1 O � r � 6←

1 O � 6 # � , / l1 O � 6←

1 O � 6

Page 44: Atmel 8051 MCU Instruction Set

� � � � µ

G C ? D A E F ? ' � � ! � � O 9 9 ` p ` 7 ! � � S � 8 � � 2 � ` : 2 � 2 � R ! ) 8 7 ! : c @ D B E � A E F ? \ 2 � � " : 2 � ( " � $ " # � 2 � O 9 9 ` p ` 7 ! � � ! # * � 2 � 9 ! ) 8 7 ! : ! � � � : � � 2 � � � ! � � * � # � ( " � � � � 2 � 7 � 8 � � U " � _ p � s � $ " # � � � 2 �9 ! ) 8 7 ! : � � 2 � � " : " # ! 7 $ � ! � � � 8 � 2 � 9 ! ) 8 7 ! : p � s � $ " # � � � 2 � ( " � , � � $ " � " � # � � � � � 2 � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ � 2 � s ! 7 ` � , R 0 � 1 � � , , , � , � U 6 3 ! # * � 2 � 9 ! ) " $ M � � � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3' S R O7 � ! s � $ � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * " # : � 2 � s ! 7 ` � - U � 1 � , , , � , � , U 6 m " � 2 � 2 � 9 ! ) $ � � �� � A c @ �K � D H c @ �� ? D F b E ? J , , � � , , � �L � c B I A E F ? ' S R1 O � r � 6←

1 O � 6 # � , / l1 O � 6←

1 R 61 R 6←

1 O � 6G C ? D A E F ? ' � � ! � � O 9 9 ` p ` 7 ! � � ' " : 2 � c @ D B E � A E F ? \ 2 � � " : 2 � ( " � $ " # � 2 � O 9 9 ` p ` 7 ! � � ! � � � ! � � * � # � ( " � � � � 2 � " : 2 � � U " � , " $ � � ! � � * " # � � � 2 � ( " � _ � � $ " � " � # � � � 8 7 ! : $! � ! 8 8 � 9 � � * �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ � 2 � s ! 7 ` � , R 0 � 1 � � , , , � , � U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3' ' O7 � ! s � $ � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * " # : � 2 � s ! 7 ` � , [ + � 1 � � � , , , � , U 6 m " � 2 � 2 � 9 ! ) ` # ! 8 8 � 9 � � * �� � A c @ �K � D H c @ �� ? D F b E ? J , , , , , , � �L � c B I A E F ? ' '1 O � 6←

1 O � r � 6 # � , / l1 O � 6←

1 O � 6G C ? D A E F ? ' � � ! � � O 9 9 ` p ` 7 ! � � ' " : 2 � � 2 � ` : 2 R ! ) 8 7 ! : c @ D B E � A E F ? \ 2 � � " : 2 � ( " � $ " # � 2 � O 9 9 ` p ` 7 ! � � ! # * � 2 � 9 ! ) 8 7 ! : ! � � � : � � 2 � � � ! � � * � # � ( " � � � � 2 � " : 2 � � U " � , p � s � $ " # � � � 2 �9 ! ) 8 7 ! : � � 2 � � " : " # ! 7 s ! 7 ` � � 8 � 2 � 9 ! ) 8 7 ! : p � s � $ " # � � � 2 � ( " � _ � � $ " � " � # � � � � � 2 � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ � 2 � s ! 7 ` � , R 0 � 1 � � , , , � , � U 6 3 � 2 � 9 ! ) " $ M � � � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3' ' R O7 � ! s � $ � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * " # : � 2 � s ! 7 ` � l + 1 , � � , , , � , U 6 m " � 2 � 2 � 9 ! ) $ � � �� � A c @ �K � D H c @ �� ? D F b E ? J , , , � , , � �L � c B I A E F ? ' ' R1 O � 6←

1 O � r � 6 # � , / l1 O � 6←

1 R 61 R 6←

1 O � 6

Page 45: Atmel 8051 MCU Instruction Set

� � � � ÷

G C ? D A E F ? % � � U " � c @ D B E � A E F ? % [ \ U $ � � $ � 2 � " # * " 9 ! � � * ( " � � � � # � � % [ \ U 9 ! # � � � ! � � � # � 2 � 9 ! ) 8 7 ! : � ! # ) * " � 9 � 7 ) ! * * � $ $ ! ( 7 � ( " � � � � � � 2 � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c \ 2 � 9 ! ) 8 7 ! : " $ 9 7 � ! � * � � ` � � ` � 4 � � � 2 ! $ ( � � # m " � � � # m " � 2 � 2 � s ! 7 ` � � n � 1 , , � � , � , , U 6 � \ 2 � 8 � 7 7 � m " # :" # $ � ` 9 � " � # $ 3% [ \ U R% [ \ U 4 � � ,$ � � $ � 2 � 9 ! ) 8 7 ! : � � � ! # * 9 2 ! # : � $ � 2 � * ! � ! � ` � � ` � � # 4 � � � � � � 0 � 1 , , � � , � , � U 6 �c C ¶ d ) � � A c @ �K � D H c @ �� ? D F b E ? J � � , � , , � �L � c B I A E F ? % [ \ U1 R 6←

�c C ¶ d ¸ ! $ � � A c @ +K � D H c @ �� ? D F b E ? J � � , � , , � , ( " � ! * * � $ $L � c B I A E F ? % [ \ U1 ( " � 6←

�G C ? D A E F ? % 2 � � Z ` p � c @ D B E � A E F ? 4 � : ! p 9 � # � � 7 ( ! # 9 2 � $ ` # 9 � # * " � " � # ! 7 7 ) � � � 2 � ! * * � $ $ " # * " 9 ! � � * � \ 2 � ( ! # 9 2 * � $ � " # ! � " � # " $ 9 � p � ` � � * ( )! * * " # : � 2 � $ " : # � * * " $ � 7 ! 9 � p � # � " # � 2 � $ � 9 � # * " # $ � ` 9 � " � # ( ) � � � � � 2 � 4 R 3 ! 8 � � " # 9 � p � # � " # : � 2 � 4 R � m " 9 � �\ 2 � � 8 � � 3 � 2 � ! # : � � 8 * � $ � " # ! � " � # $ ! 7 7 � m � * " $ 8 � p � + - ( ) � � $ � � 9 � * " # : � 2 " $ " # $ � ` 9 � " � # � + _ ( ) � � $ 8 � 7 7 � m " # : " � �� I � � H c \ 2 � 7 ! ( � 7 ' [ S O P ' " $ ! $ $ " : # � * � � ! # " # $ � ` 9 � " � # ! � � � : ! p p � p � ) 7 � 9 ! � " � # , � + � � � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3% Z V 4 ' [ S O P '! $ $ � p ( 7 � $ " # � � 7 � 9 ! � " � # , � , , � � O 8 � � � 2 � " # $ � ` 9 � " � # " $ � � � 9 ` � � * 3 � 2 � 4 R 9 � # � ! " # $ � 2 � s ! 7 ` � , � + � � �� � � � � T # * � � 2 � ! ( � s � 9 � # * " � " � # $ � 2 � " # $ � ` 9 � " � # 8 � 7 7 � m " # : % Z V 4 " $ ! � � , + � � \ 2 � � 8 � � 3 � 2 � * " $ � 7 ! 9 � p � # � ( ) � � � 8� 2 � " # $ � ` 9 � " � # " $ � 2 � � 7 ! � " s � � 8 8 $ � � 1 , � + � � / , � , + � 6 � + � � � 4 ` � ! # � � 2 � m ! ) 3 ! # % Z V 4 m " � 2 ! * " $ � 7 ! 9 � p � # � � 8, & [ � " $ ! � # � / " # $ � ` 9 � " � # " # 8 " # " � � 7 � � � �� � A c @ +K � D H c @ +� ? D F b E ? J � , , , , , , , � 7 � ! * * � $ $L � c B I A E F ? % Z V 41 4 R 6←

1 4 R 6 r +1 4 R 6←

1 4 R 6 r � 7

Page 46: Atmel 8051 MCU Instruction Set

� � � � ý

G C ? D A E F ? % ` ( � ! 9 � m " � 2 ( � � m c @ D B E � A E F ? % T U U $ ` ( � ! 9 � $ � 2 � " # * " 9 ! � � * s ! " ! ( 7 � ! # * � 2 � 9 ! ) 8 7 ! : � � : � � 2 � 8 � p � 2 � O 9 9 ` p ` 7 ! � � 3 7 � ! s " # : � 2 � � $ ` 7 � " # � 2 �O 9 9 ` p ` 7 ! � � � % T U U $ � � $ � 2 � 9 ! ) 1 ( � � m 6 8 7 ! : " 8 ! ( � � m " $ # � � * � * 8 � ( " � _ ! # * 9 7 � ! $ R � � 2 � m " $ � � 1 X 8 R m ! $$ � � / 2 8 + 4 2 � � � 9 ` � " # : ! % T U U " # $ � ` 9 � " � # 3 � 2 " $ " # * " 9 ! � � $ � 2 ! � ! ( � � m m ! $ # � � * � * 8 � � 2 � � � s " � ` $ $ � � � " # !p ` 7 � " � 7 � / � � 9 " $ " � # $ ` ( � ! 9 � " � # 3 $ � � 2 � 9 ! ) " $ $ ` ( � ! 9 � � * 8 � p � 2 � O 9 9 ` p ` 7 ! � � ! 7 � # : m " � 2 � 2 � $ � ` 9 � � � � ! # * � 6O R " $ $ � � " 8 ! ( � � m " $ # � � * � * 8 � ( " � � ! # * 9 7 � ! � * � � 2 � m " $ � � � Y " $ $ � � " 8 ! ( � � m " $ # � � * � * " # � � ( " � l 3 ( ` � # � �" # � � ( " � _ 3 � " # � � ( " � _ 3 ( ` � # � � ( " � l �5 2 � # $ ` ( � ! 9 � " # : $ " : # � * " # � � : � $ 3 � Y " # * " 9 ! � � $ ! # � : ! � " s � # ` p ( � � � * ` 9 � * m 2 � # ! # � : ! � " s � s ! 7 ` � " $$ ` ( � ! 9 � � * 8 � p ! � � $ " � " s � s ! 7 ` � 3 � ! � � $ " � " s � � $ ` 7 � m 2 � # ! � � $ " � " s � # ` p ( � " $ $ ` ( � ! 9 � � * 8 � p ! # � : ! � " s �# ` p ( � �\ 2 � $ � ` 9 � � � � ! # * ! 7 7 � m $ 8 � ` ! * * � $ $ " # : p � * � $ � � : " $ � � 3 * " � 9 � 3 � : " $ � � / " # * " � 9 � 3 � " p p � * " ! � � �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ , R . � 1 � � , , � , , � U 6 3 � : " $ � � + 2 � 7 * $ 0 n � 1 , � , � , � , , U 6 3 ! # * � 2 � 9 ! ) 8 7 ! : " $ $ � � � \ 2 �" # $ � ` 9 � " � # 3% T U U O 3 ' +m " 7 7 7 � ! s � � 2 � s ! 7 ` � _ n � 1 , � � � , � , , U 6 " # � 2 � ! 9 9 ` p ` 7 ! � � 3 m " � 2 � 2 � 9 ! ) 8 7 ! : ! # * O R 9 7 � ! � * ( ` � � Y $ � � �� � � " 9 � � 2 ! � , R . � p " # ` $ 0 n � " $ _ 0 � � \ 2 � * " 8 8 � � # 9 � ( � � m � � # � 2 " $ ! # * � 2 � ! ( � s � � $ ` 7 � " $ * ` � � � � 2 � 9 ! )1 ( � � m 6 8 7 ! : ( � " # : $ � � ( � 8 � � � 2 � � � � ! � " � # � X 8 � 2 � $ � ! � � � 8 � 2 � 9 ! ) " $ # � � a # � m # ( � 8 � � $ � ! � " # : ! $ " # : 7 � � p ` 7 � " � 7 � / � � 9 " $ " � # $ ` ( � ! 9 � " � # 3 " � $ 2 � ` 7 * ( � � � � 7 " 9 " � 7 ) 9 7 � ! � * ( ) R S ' R " # $ � ` 9 � " � # �c e d d � � � Å � � A c @ �K � D H c @ �� ? D F b E ? J � , , � � L � c B I A E F ? % T U U1 O 6←

1 O 6 / 1 R 6 / 1 ' � 6c e d d � � ! " º # $� � A c @ +K � D H c @ �� ? D F b E ? J � , , � , � , � * " � 9 � ! * * � $ $L � c B I A E F ? % T U U1 O 6←

1 O 6 / 1 R 6 / 1 * " � 9 � 6c e d d � � % � É� � A c @ �K � D H c @ �� ? D F b E ? J � , , � , � � "L � c B I A E F ? % T U U1 O 6←

1 O 6 / 1 R 6 / 1 1 ' & 6 6c e d d � � ' · $ ·� � A c @ +K � D H c @ �� ? D F b E ? J � , , � , � , , " p p � * " ! � � * ! � !L � c B I A E F ? % T U U1 O 6←

1 O 6 / 1 R 6 / ( * ! � !

Page 47: Atmel 8051 MCU Instruction Set

� � � � �

G C ? D A E F ? % m ! � # " ( ( 7 � $ m " � 2 " # � 2 � O 9 9 ` p ` 7 ! � � c @ D B E � A E F ? % 5 O 4 O " # � � 9 2 ! # : � $ � 2 � 7 � m / ! # * 2 " : 2 / � * � # " ( ( 7 � $ 1 8 � ` / ( " � 8 " � 7 * $ 6 � 8 � 2 � O 9 9 ` p ` 7 ! � � 1 ( " � $ � � 2 � ` : 2 , ! # *( " � $ _ � 2 � ` : 2 n 6 � \ 2 � � � � ! � " � # 9 ! # ! 7 $ � ( � � 2 � ` : 2 � � 8 ! $ ! n / ( " � � � ! � � " # $ � ` 9 � " � # � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ � 2 � s ! 7 ` � , R 0 � 1 � � , , , � , � U 6 � \ 2 � " # $ � ` 9 � " � # 3% 5 O 4 O7 � ! s � $ � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * " # : � 2 � s ! 7 ` � 0 R � 1 , � , � � � , , U 6 �� � A c @ �K � D H c @ �� ? D F b E ? J � � , , , � , ,L � c B I A E F ? % 5 O 41 O F � � 6 f 1 O � � G 6G C ? D A E F ? [ � 9 2 ! # : � O 9 9 ` p ` 7 ! � � m " � 2 ( ) � � s ! " ! ( 7 � c @ D B E � A E F ? Q R � 7 � ! * $ � 2 � O 9 9 ` p ` 7 ! � � m " � 2 � 2 � 9 � # � � # � $ � 8 � 2 � " # * " 9 ! � � * s ! " ! ( 7 � 3 ! � � 2 � $ ! p � � " p � m " � " # : � 2 � � " : " # ! 7O 9 9 ` p ` 7 ! � � 9 � # � � # � $ � � � 2 � " # * " 9 ! � � * s ! " ! ( 7 � � \ 2 � $ � ` 9 � W * � $ � " # ! � " � # � � � ! # * 9 ! # ` $ � � : " $ � � 3 * " � 9 � 3 � � : " $ � � / " # * " � 9 � ! * * � $ $ " # : �� I � � H c ' , 9 � # � ! " # $ � 2 � ! * * � $ $ + , � � \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ � 2 � s ! 7 ` � � & � 1 , , � � � � � 7 U 6 � X # � � # ! 7 ' O V 7 � 9 ! � " � # + , �2 � 7 * $ � 2 � s ! 7 ` � _ 0 � 1 , � � � , � , � U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3Q R � O 3 H ' ,7 � ! s � $ ' O V 7 � 9 ! � " � # + , � 2 � 7 * " # : � 2 � s ! 7 ` � $ � & � 1 , , � � � � � � U 6 ! # * _ 0 � 1 , � � � , � , � U 6 " # � 2 � ! 9 9 ` p ` 7 ! � � �b ) g � � � Å � � A c @ �K � D H c @ �� ? D F b E ? J � � , , � L � c B I A E F ? Q R �1 O 6 f 1 1 ' � 6b ) g � � ! " º # $� � A c @ +K � D H c @ �� ? D F b E ? J � � , , , � , � * " � 9 � ! * * � $ $L � c B I A E F ? Q R �1 O 6 f 1 * " � 9 � 6b ) g � � % � É� � A c @ �K � D H c @ �� ? D F b E ? J � � , , , � � "L � c B I A E F ? Q R �1 O 6 f 1 1 ' & 6 6

Page 48: Atmel 8051 MCU Instruction Set

� � � � �

� ÉG C ? D A E F ? [ � 9 2 ! # : � P " : " � c @ D B E � A E F ? Q R � P � � 9 2 ! # : � $ � 2 � 7 � m / � * � # " ( ( 7 � � 8 � 2 � O 9 9 ` p ` 7 ! � � 1 ( " � $ � � 2 � ` : 2 , 6 3 : � # � ! 7 7 ) � � � $ � # � " # : !2 � � ! * � 9 " p ! 7 � U R P * " : " � 3 m " � 2 � 2 ! � � 8 � 2 � " # � � # ! 7 ' O V 7 � 9 ! � " � # " # * " � 9 � 7 ) ! * * � $ $ � * ( ) � 2 � $ � � 9 " 8 " � * � : " $ � � �\ 2 � 2 " : 2 / � * � # " ( ( 7 � $ 1 ( " � $ _ / n 6 � 8 � ! 9 2 � : " $ � � ! � # � � ! 8 8 � 9 � � * � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �� I � � H c ' , 9 � # � ! " # $ � 2 � ! * * � $ $ + , � � \ 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ � 2 � s ! 7 ` � � l � 1 , , � � , � � , U 6 � X # � � # ! 7 ' O V 7 � 9 ! � " � # + , �2 � 7 * $ � 2 � s ! 7 ` � _ 0 � 1 , � � � , � , � U 6 � \ 2 � 8 � 7 7 � m " # : " # $ � ` 9 � " � # 3Q R � P O 3 H ' ,7 � ! s � $ ' O V 7 � 9 ! � " � # + , � 2 � 7 * " # : � 2 � s ! 7 ` � _ l � 1 , � � � , � � , U 6 ! # * � 0 � 1 , , � � , � , � U 6 " # � 2 � O 9 9 ` p ` 7 ! � � �� � A c @ �K � D H c @ �� ? D F b E ? J � � , � , � � "L � c B I A E F ? Q R � P1 O F � � 6 f 1 1 ' & F � � 6 6G C ? D A E F ? S � : " 9 ! 7 [ � 9 7 ` $ " s � / � ' 8 � ( ) � � s ! " ! ( 7 � $ c @ D B E � A E F ? Q ' S � � 8 � p $ � 2 � ( " � m " $ � 7 � : " 9 ! 7 [ � 9 7 ` $ " s � / � ' � � � ! � " � # ( � � m � � # � 2 � " # * " 9 ! � � * s ! " ! ( 7 � $ 3 $ � � " # : � 2 � � $ ` 7 � $ " #� 2 � * � $ � " # ! � " � # � � � 8 7 ! : $ ! � ! 8 8 � 9 � � * �\ 2 � � m � � � � ! # * $ ! 7 7 � m $ " � ! * * � $ $ " # : p � * � 9 � p ( " # ! � " � # $ � 5 2 � # � 2 � * � $ � " # ! � " � # " $ � 2 � O 9 9 ` p ` 7 ! � � 3 � 2 � $ � ` 9 �9 ! # ` $ � � : " $ � � 3 * " � 9 � 3 � : " $ � � / " # * " � 9 � 3 � " p p � * " ! � � ! * * � $ $ " # : � m 2 � # � 2 � * � $ � " # ! � " � # " $ ! * " � 9 � ! * * � $ $ 3 � 2 �$ � ` 9 � 9 ! # ( � � 2 � O 9 9 ` p ` 7 ! � � � " p p � * " ! � � * ! � ! �� � � � � 5 2 � # � 2 " $ " # $ � ` 9 � " � # " $ ` $ � * � � p � * " 8 ) ! # � ` � � ` � � � � 3 � 2 � s ! 7 ` � ` $ � * ! $ � 2 � � " : " # ! 7 � � � * ! � ! " $ � ! * 8 � p� 2 � � ` � � ` � * ! � ! 7 ! � 9 2 3 * + , � 2 � " # � ` � � " # $ �� I � � H c X 8 � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * $ , R � � 1 � � , , , , � 7 U 6 ! # * � : " $ � � , 2 � 7 * $ , O O � 1 � , � , � , � , U 6 � 2 � # � 2 � " # $ � ` 9 � " � # 3Q ' S O 3 ' ,7 � ! s � $ � 2 � O 9 9 ` p ` 7 ! � � 2 � 7 * " # : � 2 � s ! 7 ` � l . � 1 , � � , � , , � U 6 �5 2 � # � 2 � * � $ � " # ! � " � # " $ ! * " � 9 � 7 ) ! * * � $ $ � * ( ) � � 3 � 2 " $ " # $ � ` 9 � " � # 9 ! # 9 � p � 7 � p � # � 9 � p ( " # ! � " � # $ � 8 ( " � $ " # ! # )' O V 7 � 9 ! � " � # � 2 ! * m ! � � : " $ � � � \ 2 � � ! � � � # � 8 ( " � $ � � ( � 9 � p � 7 � p � # � � * " $ � 2 � # * � � � p " # � * ( ) ! p ! $ a ( ) � � 3� " � 2 � ! 9 � # $ � ! # � 9 � # � ! " # � * " # � 2 � " # $ � ` 9 � " � # � ! s ! " ! ( 7 � 9 � p � ` � � * " # � 2 � O 9 9 ` p ` 7 ! � � ! � ` # / � " p � � \ 2 �8 � 7 7 � m " # : " # $ � ` 9 � " � # 3Q ' S 4 � 3 ( , , � � , , , � U9 � p � 7 � p � # � $ ( " � $ 0 3 n 3 ! # * , � 8 � ` � � ` � 4 � � � �b � . � � � Å � � A c @ �K � D H c @ �� ? D F b E ? J , � � , � L � c B I A E F ? Q ' S1 O 6←

1 O 6 Y 1 ' � 6

Page 49: Atmel 8051 MCU Instruction Set

� � � � �

b � . � � ! " º # $� � A c @ +K � D H c @ �� ? D F b E ? J , � � , , � , � * " � 9 � ! * * � $ $L � c B I A E F ? Q ' S1 O 6←

1 O 6 Y 1 * " � 9 � 6b � . � � % � É� � A c @ �K � D H c @ �� ? D F b E ? J , � � , , � � "L � c B I A E F ? Q ' S1 O 6←

1 O 6 Y 1 1 ' & 6 6b � . � � ' · $ ·� � A c @ +K � D H c @ �� ? D F b E ? J , � � , , � , , " p p � * " ! � � * ! � !L � c B I A E F ? Q ' S1 O 6←

1 O 6 Y ( * ! � !b � . ! " º # $ � �� � A c @ +K � D H c @ �� ? D F b E ? J , � � , , , � , * " � 9 � ! * * � $ $L � c B I A E F ? Q ' S1 * " � 9 � 6←

1 * " � 9 � 6 Y 1 O 6b � . ! " º # $ � ' · $ ·� � A c @ �K � D H c @ +� ? D F b E ? J , � � , , , � � * " � 9 � ! * * � $ $ " p p � * " ! � � * ! � !L � c B I A E F ? Q ' S1 * " � 9 � 6←

1 * " � 9 � 6 Y ( * ! � !