32
!"!#$ $ $ "% % &’(&)

PD32 - Architettura Assembler

Embed Size (px)

Citation preview

Page 1: PD32 - Architettura Assembler

������

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

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

���

� ������

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

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

!"!#�$�

$��������

����

$���������

�����������"� �������%�� �����%���&'(&)

Page 2: PD32 - Architettura Assembler

����

����������

*��+�,-�

&

�,

�&

� �*����

$����� ���� ��������������������� ��������������

���

���� �$(#

�����������"� �������%�� �����%���&'(&)

$����������� .

Page 3: PD32 - Architettura Assembler

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

� ����������� ����������/���� �&0� 1�23%�4#�%��"*"3

� !���� ���������/���� �50� !#62%.

� ����� �� ��/���� ��0� ���2�%.

� 3����2�����/���� ��0� �4�% �

� �������� � ���7��/���� �80� �*29%�.

� #� �������������������������/���� �'0� *"3$%�

� ����������� ������������/���� �)0� :!�%� �

� $��� ���(������/���� �,0� $49%�

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

*�������

�;�%9%2

�����������"� �������%�� �����%���&'(&)

��� ���<�����

� ������������������� ���<������=�����������������������7�� ����� �� %����������������� >� ������������ ��

� 4���=��� ���������?���+ �@�� ����� ��� ���� ����������

#�A��B�������������� �����C

B�$�"33$6"C

�#�"�

B�#�$�"C

"4�

�����������"� �������%�� �����%���&'(&)

Page 4: PD32 - Architettura Assembler

��� ���� �� ������ 7������� ��������

� ������ 7�� ��<� �/��� ������D�� �������� ������<� 0

� �9� � 7�� �9����

� �2���� 7�� �2����9���

���������

���� �������

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

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

��� �

��

��

��

��

��

��

��

��&E8&&

!"!#�$�

�����������"� �������%�� �����%���&'(&)

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

�� ��� ���<

����������

� ���������

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

����������

��

� ���������

������

����

������

���������

$������������ ���%� � �4�*!%�=��� � ���������������?��� �@ ���� �� ������� � � ������� ����� �4��� ���� �� ��D��� ������� � �������

�����������"� �������%�� �����%���&'(&)

Page 5: PD32 - Architettura Assembler

� ������ �������������������������������=���D�� ������ �7����� ���� ������� ���< �

� 2D��������� �� ������� ������=��D��������� �?!#6"@

� !#6��B*#�A"43"CB�"*3$4�F$#4"C

� ��;��%2%9

�����������

�����������"� �������%�� �����%���&'(&)

���!���"�� ������!� ����!!������

�� ��� ���<

�������

����������

��

�������

������

���

!�"��#����

$�

�����������"� �������%�� �����%���&'(&)

Page 6: PD32 - Architettura Assembler

# ������!� ����!!�������$!�����%

� "� ����G�!#62�H5��%�'�

� �'�� ?5��@ /������������� �5�������'0

� $�������������������� ��������� ������ �� ������D��������� �

�����������"� �������%�� �����%���&'(&)

���!���"�� ������!� ����������

�� ��� ���<

�������

������

����������

��

�������

������

�%& '��(

������

)�����

���

!�"��#����

!�"����)�

$�

�� �������� � �������D���������� 77 ������/"�0 ���� �����

!"!I&E8&&J�!"!I&'�&�J

K���� ����� �� ������� �����L��� � ���"������� �����%�� ������������ ������ ��������������� �����G�8����� ��

Page 7: PD32 - Architettura Assembler

# ������!� �����������$!�����%

� "� ����G�!#6���5%�5�M&1�

� � (��)&*+ � �5M

�����������"� �������%�� �����%���&'(&)

���!���"�� ������!� �������������,����

�� ��� ���<

�������

������

����������

��

�������

������

���

!�"��#����%�

!�"��%��%�

$�

* ���� ��������������� �� � �������� ����� � � ��������������� ������� � ����� �������� ����� ����������������������� ����������������!

�&�≡ �%��5�≡ �

�����������"� �������%�� �����%���&'(&)

Page 8: PD32 - Architettura Assembler

# ������!� �������������,�����$!����&%

� "� ����G�!#62��5%�'�

� $������� �����5������� � ��� ����� �*������������� ���������������.

� �'�� �5�/������������N��������5�����'0

�����������"� �������%�� �����%���&'(&)

$������� � �H�

�� ��� ���<

#��*������$+,��

�������

����������

��

������$+,�

������

��$+,� -.��

���

!�"��#��$+,���

$�

��������������������� ������� ������� �������������.����"K�%������� �� ��� �H� 7�� �����%������� � ���� ������������� �����.

�����������"� �������%�� �����%���&'(&)

Page 9: PD32 - Architettura Assembler

$������� � �H�

�� ��� ���<

�������

���/�0��

����������

��

0����1��

�������

23������

���

!�"��#���23

$�

* ��� � ������������������� ��������� � �H�� ������D����������� ������������ ">����� ����D�� ����� ����� ��#7�� ���

�����������"� �������%�� �����%���&'(&)

$������� � �H�

���������

���� �������

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

��������!����������

��� �

"#$����� %�&�� ��&��� "'"(���)

"#$��*���� %�&� ��&��� �+���

"#$��*������%�&� ��&��� �+���

,-�.

��

�����������"� �������%�� �����%���&'(&)

Page 10: PD32 - Architettura Assembler

$��������� ��������� �������� ������ �

�� ��� ���<

�������

���/�0��

����������

��

0����1��

4

/0�������

�������

���

��0��5 66�70 �������6�

!�"��#���%�

�4

!�"��#���8%�9�����

$�

! ����� �>� ���������������������� ���%��D������������������ ������=���� ������������ ������.

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

$��������� ��������� ��������������� ���

�� ��� ���<

������:����������'���

����������

��

��'�������

�������������'

���

!�"��#���%�

!�"��#���'8%�9����

$�

���� �� ��������� �����<

�����������"� �������%�� �����%���&'(&)

Page 11: PD32 - Architettura Assembler

$��������������� ��

� 1��������������B#��C�B*CB�"AC

� #���������D�� ����� �/��� � ����%����0

� �������� ����� �/�%9%20

� *�������� �� �

� /������������� ����� �>�����>� ����������� ���0

� �"A%����� �������/�&.�,0

� A����� ������������� ������������B*C� �B�"AC%��������������=�����������B�"AC

� *�������������� ���������� � �������

� ���� �$*����� ���������� ������

� $��)8�/�����5%��%��0

�����������"� �������%�� �����%���&'(&)

$��������������� �� G��������� "� ����G�������&%�5O��5��&P�5

�� ��� ���<

�����������

���������

����5�

����������

��

5��;��

������

)����

�������

���

!�"�����%��

������)��%�

!�"���%���

$�

�����&��� �� �������� ������ ��

�����������"� �������%�� �����%���&'(&)

Page 12: PD32 - Architettura Assembler

�������,����

� -����� ���7����������������������� �������

� ����<�

� 5�� ��D��������D�� ������ � � ���������������������������

� ��� ����� ��������������������� ���������7�����=������N

� 4 �����

� 5�� ��D��������� ������ � � ������������������������� �� ������

� F ��

� 5�� ��D��������� ������ � � ������������������������������

� �6 �7��N

� 5��� ��D��������� ������ � � ������������������� �7��N

� �����<�

� 5��� ��������������� ���D��������� ������ � � �������������� �� �����������

� $�� ������ ����

� * ����������5�������������������� ���� ���� ��������

�����������"� �������%�� �����%���&'(&)

$��������������� �� G����������� ."� ����G�*�����&%�5O��5��&��5

�%&�'��<�

5 ��

!�")�#=�%�

!�")�#>�%�

+.))�%��%���>?=

���

��$!���

�#�#�Q����<�/≡�����N0�;�5�� ���������������� � ������� �����Q4 ����� �;5%�� �������������=�� �������/������!*�;50Q�����<�;5%������� ������5�� ������������=�����

�����������"� �������%�� �����%���&'(&)

Page 13: PD32 - Architettura Assembler

� ������ �/�D����� 0�7�������� �������?������ �@�

� ��B����/�����% ���B&0

� ��;����/���������;&0

� * ����B&�� ;5

� * ����;&�� �;5

� 2D��������� �?�#!���"@� 77 ����������77 � ��������������������/������������������������ ���������������0�

� �!�� �5%������ �*��� �5%���������������������

�����������"� �������%�� �����%���&'(&)

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

� �5C��G ����5�� ;5 �!�� �5%��

� �5�≥��G �5����� ;& �!�� ��%�5

� �5�;���G �5����� �;5 �!�� ��%�5�/����� ��!�� �5%��0

� �5BC��G �5����� �;& �!�� ��%�5�/����� ��!�� �5%��0

*�;��%9%2

��������� 6 ��7��

�����������"� �������%�� �����%���&'(&)

$��������

Page 14: PD32 - Architettura Assembler

"� ����%�����������������

�� ��� ���<

������@@���4�A���

����������

��

�*�8�B�9�A�����

��7��A�����

�%&�'��<

�����C���77�A �����D 6��0�6����4

)����C

!�E�����

���

!�"��)�%��

�!2����%���)?�F��C�

G$�� �+ ���� H�)?�B������� )B��

,( $H

!�"����!�E

G!2�I3$

�+ H

!�"��)�!�E

I3$ H

(��,

$�

�����������"� �������%�� �����%���&'(&)

�� ��������� ������-�*� -����

�!�2��5%���� O����5:4����"2*" O;&�� �

O���C;�5�31"4G�O $5 O������ �

:!���#43"2*"G� O����� �� O $��#43GO� $� O�������

���$��.��%�#�/�����#�/#�

���� ��

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

��.��

#�#�

��"���.�� �"���01��

#�

"2*" 31"4

�����������"� �������%�� �����%���&'(&)

Page 15: PD32 - Architettura Assembler

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

�� ��� ���<

����"�=���

����������

��

* 6�8���������F=��;;9

"������

�%&�'��<

"�������������������

���

E�%)�%��%������J�����%�

!�"��#"�%��������6��� ����"����6��

!�")��#=�%��6�0�6��

!�")�#��6����7��0���56�A��� �����

I�%H��

�!2)�%�%���%�?%F��C

G$�� $�I�%��� H�%�B�%����� �B�=

!�"��%��8%�9;

�����%��%�

G!2�I�%

$�I�%H

(��,

$�

�����������"� �������%�� �����%���&'(&)

����������� ����2�2���

�3*����$��41&%����5#6�

�� ����� �

#�

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

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

.91$2"G �!�2�H&%��5

:F�"R$3O $

:!��91$2""R$3GO.

�����������"� �������%�� �����%���&'(&)

Page 16: PD32 - Architettura Assembler

����������� ����2�2���

����5#6�3*����$��41&%�

�� ����� �

#�

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

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

�#GO $

�!�2�H&%��5:4F��#

O.

���� �����+

�����������"� �������%�� �����%���&'(&)

�������������� �����!���2*�

�����������"� �������%�� �����%���&'(&)

Page 17: PD32 - Architettura Assembler

"� �����

� "� ������5G�3����� ������������������� ���� ������� �����������

� "� �������G��������������� %�������� ����� ���� ����� ����� �� �� ������

�����������"� �������%�� �����%���&'(&)

���2����

� ����� ��

� 3����� ���������������������� � ����5'���� ���������������� ���� ��D��� �������& �''

���������5'���� ��7���&� ��''

6���� ��������

�����������"� �������%�� �����%���&'(&)

Page 18: PD32 - Architettura Assembler

�������

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

� � ������ �>���� ��������������� �

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

� �C�6 ���� �6����5'� � � ����

� K����������������������� ������ � ������ �� �� �����

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

� � ������

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

� � �� � ����%���������� ��� ������ ���������&� ���7����������� ��������5'�������%�������������������������� �� �� ������������������

�����������"� �������%�� �����%���&'(&)

7�,���!��������

$�����

-��

�;&��E;&

�B5'

6I�JC��E

��E;6I�J

��

��

�;�P5

��

8

!�'

&���

��

������ �������E%�O.��E;&O7���/�;&O��B5'O�PP0

�7�/6I�JC��E0���E;6I�JO.

�����������"� �������%�� �����%���&'(&)

Page 19: PD32 - Architettura Assembler

9��������,�����2�!������:����

�����������

������

�����

��

��

������

$�����

-��

�5;&%��;&��;&E�&&

�5B5'

/��0C��

��;/��0

��

��

�5;�5P5

��

��;��P5

�����������"� �������%�� �����%���&'(&)

������ ����!������� �

�����������

������

�����

��

��

������

R#�2��5%�5R#�2���%��!#62�H�&&%��

����G �!���H5'%�5:4��7�� �

�!���/��0%��:4���+��!62��/��0%��

�+��G� ���2�H5%�������H5%�5S�������

7�� G ���

$�����

-��

�5;&%��;&��;&E�&&

�5C;5'

/��0C��

��;/��0

��

��

�5;�5P5

��

��;��P5

��

�����������"� �������%�� �����%���&'(&)

Page 20: PD32 - Architettura Assembler

��������� �

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

� 2D����������� ��D�������� ��� ����

� 4�� ������ � � ����

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

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

� $��������� ��D � � ����� ��� ���� ����� �����

�����������"� �������%�� �����%���&'(&)

������ ����2� �������� �

����8&&��

R#�2��5%�5R#�2���%��!#62�H�&&%��

����G �!���H5'%�5:4��7�� O

�!���/��0%��:4���+��!62��/��0%��

�+��G� ���2�H5%�������H5%�5S�������

7�� G ���

��

����8&&��� � >� �&&��� �� >� 5'

�� R#�2��5%�5R#�2���%��

����G�!�2�H��� �%�5:4��7�� O�!������ /�50%��:4���+��!62����� /�50%��

�+��G������H5%�5S�������

7�� G ���

��

�����������"� �������%�� �����%���&'(&)

Page 21: PD32 - Architettura Assembler

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

����8&&��� � >���&&��� �� >��5'

�� R#�2��5%�5R#�2���%��

����G�!�2�H��� �%�5:4��7�� O!#6����� /�50%���!�����%��:4���+��!62����%��

�+��G������H5%�5S�������

7�� G ���

��

����8&&��� � >���&&��� �� >��5'

�� R#�2��5%�5R#�2���%��

����G�!�2�H��� �%�5:4��7�� O�!������ /�50%��:4���+��!62����� /�50%��

�+��G������H5%�5S�������

7�� G ���

��

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

�����������"� �������%�� �����%���&'(&)

#����� ����������� �����*���

�����������"� �������%�� �����%���&'(&)

Page 22: PD32 - Architettura Assembler

#����� ����������� �����*���

�����������"� �������%�� �����%���&'(&)

"� ������

��� ���<

��������4��

5<�6���

����A����89

��

�*8�K���9

������

��7��������

�%&�'��<

������

)��)��

���

!�"����%�

�+%��#��%���

G�� �+

!�")�#��)

G!2�I3$

�+ H

!�")�#��)

I3$ H

(��,

$��

�����������"� �������%�� �����%���&'(&)

Page 23: PD32 - Architettura Assembler

"� ������/���0�

������L�<�M�*�N��

@@

A����89

��

4

5�7�8N9��

5�7���H�*����;L��6��N�

5�7���H�*���M;<��6��N�

5�7��H�*���M�O <��6��N�

5�7���H�*�����O L��6��N�

������

������

�������

� ����

������

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

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

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

��� &

��� 5

��� �

��� �

:63I&J

:63I5J

:63I�J

:63I�J

�����������"� �������%�� �����%���&'(&)

"� ������

�%&�'��<�

G"�� -.�'��<

G",�������������G�A0�"�5� 6�,����

���

A J��#5�7����G"�

A J��#5�7����G"�;'

A J��#5�7���G"�;=

A J��#5�7����G"�;�

A J��#���%'��7�A0�

�7���#��%'��

A J��G",8%'9�%���

LA0��8%�9

�4@

��7��H

A J��%��%P

�����%���%P

G!2� ����

��7��H

A J��%���%P

�����%:��%P

G!2� ����

��7�H

A J��%���%P

7����%:��%P

G!2� ����

��7��H

A J��%��%P

7����%���%P

���H

(��,

$������������"� �������%�� �����%���&'(&)

Page 24: PD32 - Architettura Assembler

#����� ������������,�2��

&

5

5

&

7�;���<

5555

5&&5

5&5&

&&&&

7����<7�7=��<<7

&5

5&

=��7

�����������"� �������%�� �����%���&'(&)

"� �����

� *���������� ��������� � ��*�$$������ ������������������������� ���� ��*��� � �������������� �����7������

��� ������������������� ������� ������������������5���������

�����������"� �������%�� �����%���&'(&)

Page 25: PD32 - Architettura Assembler

����8&&

������&�'

�� �

�������%�&

������&%�&O������������

S��7��

����HM&%�&O�EM&�;�5&&&&&&

������&%��

7�� G

���

��

"� �����

�����������"� �������%�� �����%���&'(&)

����������� ��7��������� � �����

� *������������������/ �G�S0

� *�������������������/S��0

� *�������� �/S��.� �0

� $�� ������ �� ����

� $�� �������N�

� ���� ��������� ������%���������������������7����� ���� �� ��� ������� ������ ������� ����� �������/ �G�$43��50

�����������"� �������%�� �����%���&'(&)

Page 26: PD32 - Architettura Assembler

�:��� �

� "D����� ���������� �� ��� ������� ������������������� �� �����

� ! ��������������������

� ��� ��������� ��D � �����

� !���������������������� ������� ����

� ! ����� �������+%���� ��������� �� �������

�����������"� �������%�� �����%���&'(&)

�22� ��!�������������� ���:��� ������� �

� � ��������� �������������� �:*��B���������C

� *����������� �����������/��������� ��� �����������:*�0����������������+��

� � ���������� ����������������� ��"3

� ������������������ ������ ��������� �������+�/�D � ����� ����� �� �����D��������� ��� ��������:*�0

�,��&&*

2����

>�����

*���

���"

��

� ��

8&&G��5&&�&5&�� S���8&8G�&&&&&8&�8&MG�&&&&&&&&�� ���8&�G���&&�&&&� � �

��G�8&&%8&�%8&M

�����������"� �������%�� �����%���&'(&)

Page 27: PD32 - Architettura Assembler

�22� ��!�������������� �

5 ����������������������2�#2#Q ���$����������������

� �������������������������Q ����$�������������������

� �������������2�#2#8 �����������������

"D�� �������� �������� �D��������������������

*��������� *3��T��U���� �� ��D���������� ����������,����������D � � �����77������

�����������"� �������%�� �����%���&'(&)

�������,�!!����������� ��!������

�����������"� �������%�� �����%���&'(&)

Page 28: PD32 - Architettura Assembler

���2?�������� ��� ���!� ��@�!���� �

�����������"� �������%�� �����%���&'(&)

�22� ��!�������������� �

.�

:*����2�#2#

.

��2�#2#G

.

�"3

O������.

��*1���� �#������/�,0���%

��� ��2�#2#

O�������

�#����%. ��������� /�,0P

�����������"� �������%�� �����%���&'(&)

Page 29: PD32 - Architettura Assembler

�����,,����������!���

� $�������� ���U����� �������+�� ��������� ����������� ������� ���������������������� ���U����� �

� $��������������������������� ��D���������� �� �������������

� *��� � ���������� ���������� �������� ����������������������� %������������ ��������������)�/� ������ ���� ������ �%���-��� ������ �0�

�����������"� �������%�� �����%���&'(&)

�2*�!�������,,������!����

�����&�O������������ ���

�����5�O�� ���������� ���

S�� ��#�O������������������

�����HM%�,O���� ����� ������G�8V��� ��W����� ���

.

��#�G�

��*1��)O�������� ������ ������ �

!#62��,%�)O�� ���������� ��

O������������ ��������77� ��M

.

�#���)O��������������

�"3

�)�/���0�

$����������������

�)%�,

$������

���

� �

���.

�&

�5

�)P8

�)PM

�)P5�

�����������"� �������%�� �����%���&'(&)

Page 30: PD32 - Architettura Assembler

7���2���� ������:������2���

.

��#�G�

��*1��)O�������� ������ ������ �

!#62��,%�)O�?� ���@������� ��

*��2�H5�%�,O�������5���<� �

O�������� ���������� ��� ������������77� �

.

���2H5�%�,O���� ���5���<�

�#���)O��������������

�"3

6��W2#��2"

6��W2#��2"�)

$������

���

� �

���.

�)�/���0�

�&

�5

�)P8

�)PM

�)P5�

6��W2#��2"�,

$����������������

�����������"� �������%�� �����%���&'(&)

�������,,�������2� ������

.

��#�G�

��*1��)O�������� ������ ������ �

!#62��,%�)O�?� ���@������� ��

*��2�H5�%�,O�������5���<� �

O�������� ���������� ��� ������������77� �

�9�A��O������������� ���� �

�����O������������� ���� �

���2H5�%�,O���� ���5���<�

�#���)O��������������

�"3

*�

6��W2#��2"

6��W2#��2"�)

$������

���

� �

���.

�)�/���0�

�&

�5

�)P8

�)PM

�)P5�

6��W2#��2"

�,

$����������������

�����������"� �������%�� �����%���&'(&)

Page 31: PD32 - Architettura Assembler

�����:������� ��������� ��!���� ��

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

� $������� �������������� ����=������������������ �� �������+�

� � ����� ���� ��D 77�� ���%�� ������� ��������� �� %���������������� ���� ������

� $��������������������������� �

� 4 �������� ����X������

� $��������������%�� �� ������%��D�� �������� ��� ����������������

� $��������������%����������������%���� ������� �����7� ���/������������� ����� ���0

<�

��

�� �����

8���:������2���

���!���

# ������������� �

7�2������2*��!���

7�2������

2*��!� ��

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

����� ����5

����� �����

.

����� �����

���/���0

�������� �5

6������� ��

.

B��

B�B�

-�!

-�

8��<�

B)

�����������"� �������%�� �����%���&'(&)

���!���"�2��2����!����!�

�������E�/���%���%���V0O

�����/����0�Y

����

�;�%��;�%�O

��E/�%�%Z0

[

�������E/����E%����<%����V��0�

Y

�7�/EC<0�V�;EO

V�;<O

[

���� ��

�����������"� �������%�� �����%���&'(&)

Page 32: PD32 - Architettura Assembler

#�A�8&&O�

�#�"�

!�$4G

���� H5�%�,O ����� �� ������ � ���%�� � � ��� ���+

���� H�%/�,0�O���;���\��\�B���,

���� H8%8/�,0�O���;���\���\

���� H�%M/�,0�O���;�8�\���\

O�� ���� � ����� ������������� ������7������

���� �,%�)�O��)���� ������ � �

�����)�O ����� Z

����8/�)0O ���� �

����M/�)0O ���� �

S�� ��E�O������E/�%�%Z0�O

���� H5�%�,�O � ����� �� � ����� ���

����

!�RG�� O��E/��� E%��� <% ���V��0

���� �,%�) O��)��� ���

����� O������������ ���

���� 8/�)0%�& O��&;E;�

���� M/�)0%�5 O��5;<;�

���� 5�/�)0%�� O���;�;Z

��� �5%�& O��7����� E����<

S �+�� O�<CE

���� �&%/��0 O�V�;E

S�� �+���

�+��G ���� �5%/��0� OV�;<

�+���G

����� O����������������� ���

� � O�������

"4�

-��� �� ������

�,

*�

�"3

Z

���/�)0

]���� ������]]��������������]]������ ����]�

-��/�,0

-��� ������E�

-��� �� ������

�����������"� �������%�� �����%���&'(&)

���!���"��2�!:�����������

������N��/����VE%���V<0�Y

�������O

���;V<O

V<;VEO

VE;���O

[

�����;�O

�����;�O

�����/0�Y

�N��/Z�%Z�0O

[

����8&&

�����&

������

�#�"�

7#=G

�����H�%�&

�����&

�����H�%�&

�����&

S����N���O��N��/Z�%Z�0

�����HM%�,

����

�C7�G

������,%�) O��������

�����H8%�,����� O����������8

�����& O��� ���

�����5 O

�����8/�)0%�& O�&;Z�;<

�����M/�)0%�5 O�5;Z�;E

�����/�&0%�8/�)0 O����;V<

�����/�50%/�&0 O�V<;VE

������8/�)0%/�50� O�VE;���

�����5 O����������

�����& O����������

�����H8%�, O��� ����� �����

� �

"4����� ��

�����������"� �������%�� �����%���&'(&)