tms320c2x/c2xx/c5x - tij.co.jp
TRANSCRIPT
TMS320C2x/C2xx/C5x������������� � ����
���������
2000 Microprocessor Development Systems
� �
��������� ����������������
�������� !�"#$%&'�()*�+*#�,
-./012&'�3��45�%&6�3�78�9:�
!�;<=��%>�?@A��BCDE FG�!EH
IJK*LM�� NO;PQ%+%>< !��RSG�
3T�PQU%NO�VW� LM?XT*��Y
����$%,-./012&'?LZ[\� ]^_`ab
;���%cdefghGi�jk%l%mn%oApGqr
*3st�u*v� !��ef*��Ywx?LZ$%y
%'z{|}~����;��ef���� %G����"
���>n"�Ev?=��Y����%�v%���4
�4G[� ��%wx����;$E�%Sn�����
v� ��������*+n"�Ev?=���Y
,-./012&'� ¡� ¢ £%¡¤%9G��¥
¦�§¨��3�©ª+*#�«¬G®"¯¨�+3I�
°±%²ts�³´� +%;<=��Y����!EI�
µ¶·¡¤¸�����Y�
TI �������������������� !�"#$%�&�'�()��*+�,-./0*123� 43�
563�789:3;<=>?7@AB
��%&'���¶·¡¤G¹º»!���?@A¼½%¾�
¿>"DE !��ÀÁDE��Y��&'���¡¤G ¡
DE ����ÂFG��%ÃÄ%pÅGL ÆÇ����*
��Y°±"²ts�u� ¡¤G[� zÈ����%ÉÊ
Ë��Ìv���Í?Î��D�Y
?@A%¡¤G��&'� ¡� !�GÏM°±�PÐ%+
%�� 3T�&'Ñu%°±s�PÐG� 3T%�ÒÓ
"ÔÕÖ?LZ×Ø� Ö>%Ù�qÚ��?@A;�I"
#v�"=���Y
���&'% ¡¡¤G[� ���?@A%&'%ÔÕ�]
^_`ab%st��3��Ûܨ+*#��45�Gq�
ÝÞ�ßM+%>�<=���Y�3����$%,-./
012&'+*#��45�; ¡DEM �+*#� ¡
DEv� ¹����àáâã�+*#�ä~�å�4*v
� ��3�$E�G[\*v� �Ûæ�ç×æ�12è
ãé¡æ�$%y%�ꩪæGë��vìIH%�í�
��ÛÇ� ��M!��îïêG+ðïêG+ef+ñï
+*v?=���Y
����� � �� ������������� �������
CD������E?FG�9H*IG=
J�������E?FG�9HKLMNO�PQR ST*
/U=��>VW,�R XY*Z[/\]�78�^_`abcbdef?7cB
JCD������>E?FG��+�*f8U=�gh�i`jkl=g;GB
1. mno
p qr,�����s�`tuvGbdBw0l=3t.
xyef.z{��|#}#}~���,���u�#`d?��n�r��`l=E?F0bdB
p CD����s��� �uE?�;<8� ���
�����s�,E?FG`�0z{����;<8�n��$���,��n���}*�#`dU8
3�����#`l8���e�0bdB78���$��3��n��3�`+0bdB
p ���� �A¡¢£1¤������R *¥¦.§=� !¨��mno�©n`ª«c.¬!`cb
dB
p Xh�|#}#}~����n�r��$��®¯�
�R !¨�����mno©nª«¬!��°*H
±;<&�²³e´6;<=G.bdB
2. µK¶·NO
p µ·¸�¹��º�»¼¶·¸��¹��½,9H�LM��E?FG`�0bdB�¾l�¿ÀlvGbdB�
p ÁÂÃÄef8.ÅÆ,9H�LMlvGbdB
3. ª¶��
p ª¶�����ÇÈY��ÉÊË9HNO��ÌÍ*Î
GPQR c.bdB
4. 機械的衝撃p ����� �� �� �����s�`Ïg;@8
?�ÐÑ`ÒÓvGbdB
5. ÔÐÑ
p �A¡¢£Õ��Ö×Ø260ºÙ��ÚµÅÆ*�10ÛÙ�;u;vGbdB��ÉÊËSTef.Õ�&<*Î
0bdB�
6. ÜÝ
p �A¡¢£�`Þv0���ßàáâã�äådv
./0vÜÝæç�èé�êq�ëìí���f.NO,9H�LMlvGbdB
p �A¡¢£Y�îï*ð~�ñ#�òó`�0bdB�ô
õæö÷øeùúÙg*9:;<8ûòó�ü��ð
~�ñ#�ýþB�
Ù�
���������� !
"#$%
������� !
&'������(!)
�p>����%ò����4 % ¡ä~Gó�vôî*v���Y
� �
� ]4���4¾�_õ4�ö¾�ö
� ÷ø�öùú
� �4�
� �û�¾×üõ4�ö¾�ö
�ò�����ýþ������������d�%cd���]4�ò4�������
����������������������¡%bí�û¾�]4�ò4��ü*��Y�p
>����ò���%�sGó�vôî*��Y�p>��������ø ���%×ü
ä~�|À*v� !��F7�*��Y���������Gd�� ����Gó�v��
å4����¾��4%�The C Programming Language��������GÀô*v���Y�
�GrÌv��p%J����*v?��#�D�Y
�p%���ò���G[� ��� ¡� FG�TMS320C2xx Code GenerationTools Installation Instructions��JK*v���ò����4 ���_4 *v?�v#�D�Y
*+',-./0
�
*+',-./0
�p%�ê������������������������¡G��G×üDE3���%���ò��
��4 % ¡ä~��W� 3TGÃ�ó���78� !�>�Y�p%�ü
��%�?=>�Y
� ���!1234�5>���������������������"B�4 %#��ôî*�
�Y
� ���!� ���!� ���!� ���!�?LZ ���!%1 �����(!)5>
����ò����$a ø ���%%×ä~�?LZ��������oAG[\� ���ò���Ñu%�sGó�vôî*��Y��������������������b4��¿�&G[� }'���?LZbí�û¾�����ø ���G��4^a�� ��G��"��+´�Ev���Yù¿ �[(�?LZ$!>)�DE *%+HG��û�¾�,�-^. Gó�v+ôî*��YP/G��û�¾×üõ4�ö¾�öGó�vôî*��Y
� �0���G��167895�*v¡/;1TIEv���Y
:;<=
�p>����%ñ2�3� ¡*v���Y
� ø ���¾�_�ø ���4�?LZq5ñï���ø��%67G8
3�9"67�special�typeface�>ï*v���Y4��:;%3T�<4 ���bold�version��>ï*v���Yq5ñïGó�v+�õ4ú;=>� òù���$���;ñï� ?���ø �ø_�òù��@>�A�4B��í4C"D����E�� 3TG�<4 ���bold�version��>ï*v���Y
��G���ò4�%4�ï*��Y
# ifdef NDEBUG
# define assert
� ��%2F�GH�òù���I8GH�<4 ������������4���¾�
¿��italics��>ï*v���Y��><4 �%JK��$%ñ2�==>� LË>�Y��>�¾�¿.%JK��=>� ��%£M�ï*v���Y��G�I8GH%��4�ï*��Y
#include “filename”
��� ���ø¾ø í��I8GHG��filename���M�N���4�;���ó<=��Y^. O��P¶Q¡R��������3�S�TUV�� �!��>����Y
>?@A'BCDE
������� !
� ·UV��"�#����ÞW%���4��ï*v���YÞW%���4�� ¡� �
��X�YZ�!%UVYG=>*��YUV$%+%�=>S�>�Y��G�ÞW%���4���%òù��%4�ï*��Y
clist asmfile [outfile] [–options]
[ �����òù��G����ó%���4�;<=��Y
[ P\%���4��asmfile���N>�Y
[ ��]�����]�%���4��outfile��–options��ÞW>�Y
[ �$�%�&'��^_� ��bí�û¾^. G`ab�.cl����3OFG"=��Y
[ ÷ø$c�%deG��^�;����Y
>?@A'BCDE
��%�����������������������?LZ[\�f4_�4 %Àôp>�Y��
%gnh�=i� G���_ ���]T�jRk%Ö�ø -¿_�^l
�4$c��4��(��������)��)�����G?����#�D�Y
TMS320C2x User’s Guide����]T��(*+��,����-����Ñ�Ð(m�öC� $�n ø í��%�4�`abGó�vÀô*v���Yo�%p=�v�b4
��¿�&�GHí�_�?LZ]^_`ab��4�`ab%bø¾q4$c�
Gó�v+ôî*v���Y�3��rv%�-�������%stêoA�?LZ
��q4C�å�å �4�%��;´�Ev���Y�pG��-����HI
-����u%�.�(�$���%vnG[� w+´�Ev���Y
TMS320C2xx User’s Guide����]T��(*+�������-�����Ñ�Ð(m�öC� $�n ø í��%�4�`abGó�vÀô*v���Yo�%p=�v�
b4��¿�&�GHí�_�?LZ]^_`ab��4�`ab%bø¾q4
$c�Gó�v+ôî*v���Y�3��rv%�-��������%stêoA�
?LZ��q4C�å�å �4�%��;´�Ev���Y�pG��
-����HI�-�����u%GH�xy*3w+´�Ev���Y
TMS320C5x User’s Guide����]T��(*+��������������������5�_Ñ�Ð(mz¡�öC� $�n ø í��Gó�vÀô*v���Y!%ø í��
%b4��¿�&�YJ{C���6�GHí�_��ø���oA�
.���?LZ=@>f4_Gó�v2|*v���Y]^_`ab%bø¾q4
$c�Gó�v��¼�*3!>Àô*v���Y
>?@A'BCDE
�
TMS320C1x/C2x/C2xx/C5x �F�GHIJK�� ���������������]T�(*+�������-����-����-�����?LZ�-����}~%���%bí�û¾�
�4 ��bí�û��¾�å�$%y%bí�û¾�ò4�%"B¡�4 ��
bí�û�I8GH�ù¿ ���÷ûCa¿_^. ^l4ù�_�?L
Z$�<¾�¿����¡%I8GHGó�vÀô*v���Y
TMS320C2x Software Development System Technical Reference����]T�(*+�����������������]^_`ab"B$������/.���<4�� ¡�
bø¾q4$c��ÔÕGó�v%���78*v���Y
TMS320C5x Software Development System Technical Reference����]T�(*+�����������������]^_`ab"B$������/.���<4�� ¡�
bø¾q4$c��ÔÕGó�v%���78*v���Y
TMS320C2x C Source Debugger User’s Guide����]T��(*+�������-����A��{4��]^_`ab"B$������/.���?LZ$��{4�>�-������]4
������ ¡� ä~�Àô*v���Y
TMS320C5x C Source Debugger User’s Guide����]T��(*+�������-����A��{4��01��?LZ���]4�������4^a�%$��{4�
�4Cc�%�Øä~Gó�vÀô*v���Y�p>��������4
^a���`ö��`{|�òù��=>�ò4�Sn��4�{|�?LZû
{4¿f�_"D%D���"�mHIÀô*v���Y�3�����%ë�
àt���� 3T%��4_¾b +´�Ev���Y
BCDE
��������� !
BCDE
The�C�Programming�Language�� ���U���2�34�/5�6'4�� 34�?LZ�.'44�7��5*��8 �'��%�ç�('4��8'9:3&&;�04�&'<��=��&�%%7���'<�>'7'��gn���?���
��%��+J�G*v#�D�Y
American�National�Standard�for�Information�Systems—Programming�Language�CX3.159-1989��ýþ����gn�����G[� ���������
Programming�in�C��6�8 34;���'@'�A�ç�:3='4�2��B���C�34�gn
LM
��9.D������8�7�%�����5�%�0�c>�Y
(�9.D�����4�'43���43&�2$7�4'77��38 �4'7����5�%�c>�Y
�(�*�����(�*���4�'43���43&;��485�%�c>�Y
�$49D�����$4�/�B7�3���4����$4���8�77�'C7;��485�%�c>�Y
E.�����'�37��47�$C'4�7��48���3�'=5�%�c>�Y
NO�P$QRSTU���
���
NO�P$QRSTU���
� World-Wide Web SitesTI Online http://www.ti.com� TI http://www.tij.co.jpSemiconductor Product Information Center (PIC) http://www.ti.com/sc/docs/pic/home.htm�� ���������� ����������������������
���������� �!�"��� � ������������������������������������#�����
� North America, South America, Central AmericaProduct Information Center (PIC) (972) 644-5580TI Literature Response Center U.S.A. (800) 477-8924Software Registration/Upgrades (214) 638-0333 Fax: (214) 638-7742U.S.A. Factory Repair/Hardware Upgrades (281) 274-2285U.S. Technical Training Organization (972) 644-5580�� ������� ���$��%�"���� &'(������$��%�"���� )�'��������*������
�� �+�� ��,,� ���$��%�"����
�� ���� #� ��,,��-�'�'���.�����/������/�����/������������0�������00�
� Europe, Middle East, AfricaEuropean Product Information Center (EPIC) Hotlines:
Multi-Language Support +33 1 30 70 11 69 Fax: +33 1 30 70 10 32 Email: [email protected] +33 1 30 70 11 68English +33 1 30 70 11 65Francais +33 1 30 70 11 64Italiano +33 1 30 70 11 67
EPIC Modem BBS +33 1 30 70 11 99European Factory Repair +33 4 93 22 25 40Europe Customer Training Helpline Fax: +49 81 61 80 40 10
� Asia-Pacific1�� #'��# �2 ����� �3 �� # 4������5�6�%��� &'(���4������5�6�����
���7�8��7��� ������� 4������5�6�%�6� &'(���4������5�6�$���
8�# '��� ������� 4�������$����� &'(���4�������$�����
8�# '��� �+�� ��,,� 4�������$��5$�
���7'��# ��� ������� &'(���46���5��%$%5
9'��'���� ������� 4��6����%%�$��� &'(���4��6����%%��%$�
9'��'���� �+�� ��,,� 4��6����%6���5�
9'��'� �� ��� #� � ,,� -�' '���.���� /�� �� /��������� ����� ��������0�9��
� V*TI���*IG=�>�G{¦@ �ì�ñ}�ü�ð���"������ (PIC) ���þ¡;GB>/� ���� 0120-81-0026 Fax: 0120-81-0036 Email: [email protected]
� DocumentationWhen making suggestions or reporting errors in documentation, please include the following information that is on thetitle page: the full title of the book, the publication date, and the literature number.
Mail: Texas Instruments Incorporated Email: [email protected] Documentation Services, MS 702P.O. Box 1443Houston, Texas 77251-1443
Note: When calling a Literature Response Center to order documentation, please specify the literature number of thebook.
�:WX
WX
� 234� ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
9+����3�(�3�((�3�(��ð}��Ç�����*��$��ü����3����ü~��y*I
G=��l7cB
�5� ]^_`ab"B�4 %#� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ���%#� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
� � �����(!) ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
3����ü~d"���ì�~%���� *IG=��l7cB3���#�ð!ü����ü
����>/�|�ñ`R�c."���ì�~%�a"� *IG=���3ö#7
cB78�ü���|#}���$�|$�>/����ü~�$~�*IG=3��l7cB
�5� $a ø ���Gó�v �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ò���$a %�Øä~ �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ÷ø$c�GL ò���Ø×%()ä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ¡��%��÷ø$c� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ^. O%X�ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� $a ø ���GL ^. O%ÀÁä~%()
�)%3�)%8�?LZ )%�÷ø$c�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, $a ø ���GL `ab%ÀÁä~�`ab%��ä%()ä~
�)'3?LZ )'�÷ø$c�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �ö{¿_¾%X�ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ���� �*�a�¿���� ÷ø$c� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ������ ÷ø$c� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� bí�û����� ÷ø$c� �9�?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5, «¬((GL ò���%Ø×%()ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� �^l _$a ÷ø$c�%Ô�ä~ ��FD(��D�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� ��^. �ö{¿_¾%X�ä~ ���(� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ø¾ø í��%��ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ÂF��ù¿ O �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� G�48&$='^. w��� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� )H��÷ø$c�GL G�48&$='^. w���%()ä~ �9�,5 5 5 5 5 5 5 5 5 5 5
�5�5, F�|¾�_^. %üä~ �)H�&�÷ø$c�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� G'�?LZ G<34I8GHGL å���A�4��í4C%
×üä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ��7RT��%�"%u�� �)�I÷ø$c�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� [(ø _�ø¾�_^. %×üä~ �)�%÷ø$c�� �9��5 5 5 5 5 5
WX
:
�5� ���[(�"% ¡ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ¹�º���b%����" �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ���[(�"%��ä~ �)�÷ø$c�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �4&�4'�4�4�% ¡ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, F��J��0ø¾ø í��$�< �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ��4¾�_õ4�ö¾�ö% ¡ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ò���A�4%|À��|ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� A�4¾�_%üä~ �)�÷ø$c�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ���*v% 0¿��A�4%qr�)H�'÷ø$c�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ����í4C%{ ()ä~ �)H�<÷ø$c�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, A�4÷ø$c�% ¡4 �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5? �4 %¡��Øä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5?5� �4�%�Øä~ �9�?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5?5� �ó%��GL ��À¢ä~ �9,�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5?5� ÷ø�öùú%�Øä~ �9,�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5?5, ò4�Ca£{4�%�Øä~ �9,�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5?5� ��4¾�_õ4�ö¾�ö%�Øä~ �9,�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
� �Y'�� ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
3���%`Ö&]c.� *IG=�ü�~ü�'Ç>/���'Çvw�²³3ö(=��l7
cB78���$��ü�`+�l8d-*R�;<.Ö&]��ü�*IG=3��l7cB
�5� �ò���÷ø�öùú% ¡ä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� )��÷ø$c�% ¡ä~ �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ^. { %PÒ�%��ä~ �)�&4÷ø$c�� �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� PÒ���^. %×üä~ �)�44÷ø$c�� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ø ���{ %PÒ�%Snä~ �)�C÷ø$c�� )��÷ø$c�� �9�5 5 5 5 5 5
�5�5� ø ���{ %PÒ�%��ä~ �)��4÷ø$c�� �9�5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ��bí�û¾�¹����3��%PÒ�G[� CWÂ? �9�5 5 5 5 5 5 5 5 5 5 5
�5�5� ø ���ò�� @>^. %OF%X�ä~ �)��÷ø$c�� �9?5
�5, ÷ø�öùú� ¡� ��%��"CWÂ? �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� PÒ�ò4�Y> 37C�� ¡� ��%CW �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� @�&3��&'�4�4�� ¡� ��%CW �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� A¾b���((Gb¿í�� ��%CW �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5, p=º�[(>"�!�%¤� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ½Ø����" �)��÷ø$c�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ��4¾�_õ4�ö¾�ö�÷ø�öùú�¹����v ¡� ä~ �9��5 5
�5� PÒ�DE3ò4�%����ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� Sn>� PÒ�%£M �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ò�_Gë��3{C��p=�v �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ½Ø�¿¾��_b�{�$�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� û �¿%¾o4_ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, ¥¦�K§�ò4 �?LZ¾�4� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ~(ñ2%¨r©ª«$�< %¬_�«�(%�º� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� A¾b�%îR� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
WX
:�WX
�5�5� �4�^ 4%P� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� K§%PÒ����^ 4%¬_� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5? 4ø®-((%PÒ��:�©� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5�� 4ø%¯« �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5�� 4øS(ò4�%vØ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5�� �����f4_�û�¾[(%����" �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
� ���� �Y'H�Z/0 ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
)*l8�ì�~%dl=|�ñc.� ���ü~�"�`+�l=|�ñc.� �>/�
�3���%��Év|�ñyT*&{;@.� *IG=��l7cB
,5� ¾�å� �ó%ø ����*v�Ø� ä~ ,9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
,5� ò���$a >¾�å��Ø� ä~ �)K÷ø$c�� ,9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
,5� ¾�å���G� ä~ �)8$a ÷ø$c�� ,9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
,5, ¾�å÷ø$c� ,9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
,5� ¾�¿ø í�%��ä~ ,9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
,5�5� �����f4_�û�¾�%¾�¿ä~ ,9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
,5�5� \°�%�ø%X�ä~ ,9?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
,5�5� í¿$c����¾Y%X��ËGp=± ä~ ,9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
,5�5, ¾�åòù��^. %4 ,9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
� ���������������������IJ ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
;<���3�+W*¥�l8�9+����3�(�3�((�3�(�3����ü~���*IG=��l7cB
�5� ������������������ � �%�s �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ²�b��( �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �4�* �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� (© �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, � �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� )� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ø¾ø í�� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� �4�* �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� {C��(( �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5, ø��ùI8GH �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� �D.0F�0���D� ø��ù �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� .���F�0���D� ø��ù �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� L+��F0E�F��JJ0.ø��ù �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� 37C� �9?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� � 4� {C��((%×üä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� � 4� {C��((� ¡� �� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� {C��³%´µ%1¶ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ò���GL �*�� �*� ¡%·:ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ¸ê((�� 4� ((%\°�ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� 8�47�*¹ºb�+ó¸ê((�� 4� ((%\°� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� =@>f4_�»4�u%b¿í�ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� 6M* ��%¼©s �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5? ò���%�½³ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
WX
:��
� ��[�\ �]A^�_` ���� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
���ü~e�9+����3�(�3�((�3�(��,$ñ-.`w�/0*+�c.�*IG=�/012`
h3l=G7cB�4|d5�#�67�#��ñ�89�¥:;��l67�>/�"#$%�<
Ì]*IG=��l7cB��|=>`�3��ì�~%*ü���ð�ü#c.8(*xyv12
`h3l7cB
�5� ��¾�� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� í¿$c� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �$������¿ �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ø �����¾u% �58�47��%p=�v �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, Øê��¾p=�v �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ((%\°� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ¸ê((�� 4� ((%��¾p=�v �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ^ö4 ���6.%¾ã��� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �7��( �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� {C���3 �9?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ��4��{C��^ö4 � �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ���¿f���^{4�f���
?LZ 4å ((f�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ��������� % ��.E{C�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, {C��(( �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �{C�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ¿=³ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� [(%�6�ÀZ@*�3 �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� [(%ÀZ@*ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ÀZ@*d[(%qrä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ÀZ@*d[(%�9"Â4 �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, Q(� 4å ((u%b¿í�ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5, bí�û¾�� ��Á%��4^a� �9�?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� �ò4�>%bí�û¾��C�4 % ¡ä~ �9�?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� ���bí�û¾�% ¡ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5� bí�û¾�((G �HIb¿í�� ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5,5, ò���@>%¹Âä~ �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� p=º��| �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� p=º�%#� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �p=º� 4��% ¡ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� bí�û¾�p=º� 4��% ¡ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, ��������� %$&�`{C��àt �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� Ã(�%À¢ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �'÷4�4^ 4��'b�-4^ 4 �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� Ã(%���ÄÅ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� &�4� ���5�_��%À¢ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, ��5�_Æ�%Ö¾ ��5�_u% �ò4�GL b¿í� �9�?5 5 5 5 5 5 5 5 5 5 5 5
�5� ÇØÐ(m�%À¢ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
WX
:���WX
�5� $���%\°� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �������¿ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ((%½Ø\°� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� \°��4û �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, Sn�%((%½Ø\°� �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� 4��%((%\°� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
��[�\NO�PBa ��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
3����ü~,?#@7<.A���ð!ü�>/�A���ð!ü,B=;<.�ñì�¥
:�C*IG=��l7cBD$E|��A���É*~��ü%FG�}¥:`7d(�~��ü%F
G�}¥:`ð!H�}I*h3l=G7cB
�5� �û�¾ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ò4��÷ûCa¿_�û�¾�%¾�¿ä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �û�¾[(%¹Âä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� D���"÷ø$c�GL �û�¾%×üä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ,�-^. �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ÈÉ��í4C �377'�5 � �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� �7%Ê��(©�8��'5 � �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� A�4���'4�5 H� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5, �½³ �%&�3�5 � &�C��75 � �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� =@> ���D�f4_ù¿ ������75 � �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ÇØÐ(m�' �C3� 5 H� �9?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� Ë 4å C&�ø �7'�NC�5 � �9?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5� ²(Q( �7�=3�5 H� �9?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5? cd�� �7�=='%5 H�H �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5�� z¡õ4�ö¾�ö �7�=&�O5 H� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5�� �7�[( �7��4�5 H�H �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5�5�� �Á[( ���C'5 H� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� �����f4_[(�ù¿ %��T �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5, �����f4_[(�ù¿ %Àô �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
! ��G�Hbc����H�� !��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
��$�|$�*IG=��l7cBb���$�|$�����%`���üc.d-*+�c
.��"���8(�~��ü%FG�}�~ü�~|`�JK�yT*{¦@=�9l7cBb�
��$�|$�`+�c.d�A���ð!ü`L�5ñ}|*ü�#}�l8?���#�
�Dü��uD#�%�~ü�~|`�9l8?3,-7cB
�5� �û�¾×üõ4�ö¾�ö%�Øä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� �û�¾×üõ4�ö¾�ö%÷ø$c� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�5� ÷ø$c�%��T �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
" .Jd "��� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
:�
e
��)�5 ������������������ ]^_`ab"B%^ 4 �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
Ì��)�5 $a ø ���%#� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
��)�5 �%#� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
Ì��)�5 ÷ø�öùúGL �ø ���%ò�� ä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
Ì��)�5 [(ÀZ@*�%���¿% ¡ä~ �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
Ì��)�5 58�4��í¿$c�Y%\°�{ò4�%Í� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
Ì��)�5 Sn�%½Ø\°� �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
Ì��),5 4��%\°� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
:
ñ��)�5 $a ÷ø$c�%��T �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 ÂF��ù¿ O �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 A�4��í4C%4 �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��),5 )�<÷ø$c�%{ %ÎÏä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 �4�÷ø$c�� =7�8&÷ø$c� �9,�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 ÷ø�öùú÷ø$c�� =7�8&÷ø$c� �9,�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 ò4�Ca£{4�÷ø$c�� =7�8&÷ø$c� �9,,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 )���¹����v ¡>� ÷ø$c� �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 )�&÷ø$c�%{ %ÎÏä~ �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 )�4÷ø$c�%{ %ÎÏä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��),5 )��÷ø$c�%{ %ÎÏä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 )��÷ø$c�� ¡� ��%��"CWÂ? �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ�,)�5 �����f4_�û�¾ ,9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ�,)�5 ò���;×ü� í¿$c� ,9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 ������������������ � %�4�* �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 ò���%Ðq�½³ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 {C��%¡¤�eÑ�3 �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 ��4��{C��^ö4 � �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 Ã(*%��G[� �½³�X�� ù¿ �&�C��75 � �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 ÇØÐ(m%��G[� �½³�X�� ù¿ �%&�3�5 � �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 �����f4_[(�ù¿ %��T �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
ñ��)�5 ÷ø$c��$%àt%��T �9,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
:WX
f
4��)�5 �����f4_�û�¾>% F��J��0ø¾ø í��$�< % ¡ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��)�5 Ò*º�/%bí�û¾�^. �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��)�5 ¾o4_û �¿�½Ø�¿¾��_b�{�$���¨�GH�:�©��®-((�Ó�{C��((�?LZ 4ø��_ã© �9��5 5 5 5 5 5 5 5 5 5 5
4��)�5 ¥¦K§GH�¥¦ò4 GH�?LZ¥¦¾�4�GH �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��)�5 �4�^ 4%P� �9�?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��),5 ÔÕÖ×���^ 4%¬_� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��)�5 [(%����" �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4�,)�5 ¾�åòù��^. 4 ,9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��)�5 �D.0F�0���D� ø��ù% ¡ä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��)�5 .���F�0���D� ø��ù% ¡ä~ �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��)�5 ÀZ@*d[(�*v% ����������%ò4� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��)�5 bí�û¾�[( �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��)�5 5O77>��*3((G �HIb¿í�� ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4��),5 5O77>��DEv�"�((G �HIb¿í�� ä~ �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
:�
g
�4Cc��� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
[(�����"� ��ò4��Ø;·ÙGÚª�� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
÷ø�öùú>% )7÷ø$c�% ¡ä~ �9�,5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
$�<¾�¿�����PÒ�ò4� �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
F8F�4��$�< ,9?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
������������������ %�_� ��5�_>� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
37C�> �«¬�ÛÜD�"�3T%CW �9?5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
¾�åGL ��¾ù�ø%�� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
���¿%÷4�4^ 4 �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
� 4� {C��((�*v% �*�� �*�% ¡ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
37C�% ¡ä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
�Á[(%å��ùØ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
õ4úÑu% 8&�8B[(%2Fä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
õ4úÑu% ��C'[(%×üä~ �9��5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
������������������ %�_� ��5�_>� �9�5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
$"$234�
234�
���������������������?LZ�����������%������������^.�¾4�
�ü� �st"���D��ù¿ ø í��>��öC� $�n �|bø¾q4
$c�¡GPÒ�DEv���Y
�������������������%�.�(���]^_`ab"B�4 %í�_GL=�f4_DE
v���Y!%í�_G��÷ø�öùC����PÒ�����ò����bí�û��¾
�å�b4å��]^_`ab$��{4��^ �o4�A��{4��?LZ
]^_`ab"B<4�;´�Ev���Y
�!>��!EI%�4 %#��PÒ����ò���%àtGó�vôî*��Ybí
�û��¾�åGó�v��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b GÝ*�ôî;<=��Y
g#$h��i�jk
9+����3�(�3�((�3�( �3����ü~`+�c.*��9+����3$(�3�(�3�((�3�( �
��~>/�|�D�M���� ��������3xy*v?7cB
lW m��
��� noPpq�r@K��'sR ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� � ����'sR ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t 1 u
���������� �
���
��� ���������� �
�������������������� ���������� �������������
������������ ! "#$�������%&�'()*+,-./0
��1234������! 5/�67�'89:;0��
������ ������ ��� ��� ����������
� ���
���
��������
���������������
�� ���������
�����
�� ��
� �����!
����
����������
����"
�����!����
����"
TMS320C2xTMS320C2xxTMS320C5x
#$%&'����
����
�(�)��
�����*+�������
��!���,�!�!-
./�!-
0"1 2��
��-�345�������
�
��!����
noPpq�r@K��'sR
$"�234�
��%¾�_��Ì ��)��Gï*3�4 Gó�vôî*v���Y
� �� ��������]4�ò4��V=º�>�����������������������3������������bí�û¾�]4�ò4��ü*��Y�ò�����q4CG��vq���w�\���������?LZ��[�HxP�����H��;´�Ev���Y
[ vq���w�\� ¡� ��]4��C�4 %ò�� �bí�û �?LZ¾�¿�½ØêGnM!�;>���Y
[ ���������ò4��()*v ���ø ���%�å�æÖD���Y
[ ��[�HxP�����H������]4���bí�û¾�%@>GÒ*º���Y
ò����$a �÷ø�öùú�?LZ��4¾�_õ4�ö¾�ö%�Øä
~�%×ä~Gó�v�� ���!�JK*v#�D�Y
� �F�G���bí�û¾�%]4�^. �àá%÷ûCa¿_^.
G(©*��Y!%àá���DLL����÷ûCa¿_^. ^l4ù�_ � �Gë� �v���Yb í�û�% ¡ä ~Gó�v��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
� H�y��Ô(%÷ûCa¿_^. �ç�*v���ó%Sn²t"÷ûCa¿
_�C�4 �×ü*��Y�3¾�å��Sn²t�C�4 �×ü� lGèèã�n��áJJK%Àé�*��Y¾�å;=>�*v���� %��èèã²t"��DLL�÷ûCa¿_^. �÷ûCa¿_�û�¾>�Y
� ��y�h� ¡� ��Ô(%^. ��û�¾�ÀêE ���ó%b4å
û^. G��T !�;>���YDIGb4å�>�����%ë��ã©�ì@��3�íîGL=��û�¾%YZ�()>���Yb4å���÷ûCa¿_�C�4 %�û�¾�×ü� ��G·(ïé"�4 >�Yb4å�% ¡ä~Gó�v��TMS320C1x/C2x/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y��ò���G����% ���ó%
÷ûCa¿_�û�¾;ðñDEv���Y
[ %��������G������������¡%������cd�����f4_[(�ò���õ4�ö¾�ö;´�Ev���Y
[ %��������G������������¡%������cd�����f4_[(�ò���õ4�ö¾�ö;´�Ev���Y
[ %���������G�������������¡%������cd�����f4_[(�ò���õ4�ö¾�ö;´�Ev���Y
� ��G�Hbc����H��� ¡� ��¼½Gå��ùØ*3����
�f4_�û�¾�×ü>���Ycd�����f4_�û�¾[(��]4�ò4��*v ��7578�G1TIEv���YÝò�� ���!ó�û�¾×üõ4�ö¾�ö¸�JK*v#�D�Y
noPpq�r@K��'sR
$"�
� &���z{����H�����DLL�÷ûCa¿_^. ����9�3��'=������9 '���4�'&������&39���'B��4���%��EH%÷ûCa¿_^l4ù�_G(©*��Y(©DE3^. ��0(*D��ø ��ùG-`� 4�>���Y
� |}Hx[�������4 >�YÐq¾����¾�¿/%÷ûCa¿_
^. �=>�*v��=E�53O7�^. �@>�*vü*��Y53O7�^. �bí�û � ��ôqb�{�>�"#Ðqb�{��´��¾�_�ü>���YÐq¾��% ¡ä~Gó�v��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
� ZwxHo~��x�Hx[��÷ûCa¿_^. HI¿ �¾^.{�
�¾�_�ü*��YüDE3¾�_G��$�< �$�< %���?LZ¾�¿d]4�^. Y%$�< JK¾�_"D;ñïDEv���Y¿ �¾^.{��¾��% ¡ä~Gó�v��TMS320C1x/C2x/C2xx/C5xbí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
� !%"Bø í�%õ"�ê����������������������h�x>Sn>� �C�4 �ü� !�>�Y��EH%�����4 � ¡�Eê�ü*3ò4�Gö÷ø¹Â�îª !�;>���Y ¡>� �����4 ��Gï*��Y
� GH%ù��Rk� 3T%]^_`ab$��{4�
� `a"B$�����E.�9�����A��{4�
� úû�C�4 ��01��
� ����'sR
$"�234�
��� �� ����'sR
���������������������ò�����cd��������ø ��������������������
����bí�û¾�]4�G(©� �üý"àt�þª3PÒ�ò���>�Y��
G��ò���%õ�"�����*��Y
� "'�(M��
�������������������ò����������%��GL=��DE�å4����
¾��4%�The C Programming Language��������G2FDE3����������G
��d�*v���Y�����cd�����G�����%`aàt;´�Ev��
�Y!EI%`aàtGL=�P·½%v�s�àt%:��Sm*v���Y
� "'�(M���[�\�NO�P
�ò����4 G����"�����û�¾;cdâþDEv��
�Y�rv%�û�¾[(����������û�¾��Gd�*v���Y!%�
û�¾G���7�%×[(�Øê��¾p=�v[(��4�(©[(��Á
{|[(���[(�X([(�?LZ�[(;´�Ev���Y=@>[(
��T�|[(���4��_$���GL v�" %>�´�Ev���
�YÝò�� ���!ó�����f4_[(¸�JK*v#�D�Y
� �F�GH�n�x'��
�ò���>��¬�Gwx>� bí�û¾�]4�^. ;üD
E���]4�^. HIü*3ò4��Rk� !�;>���Y
� �)**�G�qZP�o~��
��÷ûCa¿_^. ^l4ù�_���DLL��� ¡� ��¾�¿�G
¡� $���%��¾ù�ø���>���Y!EGL=���ò4���4
�÷ûCa¿_���%��¾��G¾�¿>� %>�P·½%�^l4ù�
��B�>���Y�DLL�>��]4�{ %����àt+üýG�f4_
DEv���Y
� �����vq���w�\
�ò����4 G�$a ø ���;´�Ev���Y!E� ¡�
��ø ���%ò�� �bí�û¾PÒ��bí�û �?LZ¾�¿���
���ø>Sn>���YÝò���9��»4C%��5��wó$a ø ���Gó�
v¸�JK*v#�D�Y
� ���'���F�GHIJ��[�oq�x
�ò��������DE3ÀZ@*�3��¡*v���Y*3; v�ô¼
GÀZ@�bí�û¾[(ø���[(�2F� !�;>���YÝò�� ���!
µ������Sn���«¬¸�JK*v#�D�Y
� ����'sR
$"6
� �U�H�wF�N
��ø¾ø í��G��4�;¹�º�Ev?=���ò�� ;²t>�Y�
3�F�|�¼�*vn 3=�F�|¾�_�ü*3=>���YÝò��
�9���»4C%��5��wóø¾ø í��%��ä~¸�JK*v#�D�Y
� ��
�ò������st%PÒ���� ¡*��Y!%PÒ���>����"
}~GL=��ås%��ò��¿_"ò4�����]4�HIü*��Y�àê
"PÒ����rv%���ò4�GÒ¡>���Y�3��������������������Ñu
%PÒ�>���������������������b4��¿�&;é¡DE��Y��ò��
�%PÒ�}~%Ýò�� ���!óò4�%PÒ�¸�JK*v#�D�Y
� ��[������ �Y� +)��������
����b �*%¹�º�bø¾q4$c�%��G���ò���� ¡�
���rv%ò4��\°Ô��4���*D��G¾�¿>���Y!EGL=��
ò4��¾í�_�HISn>���Y
� n�x���[�HxP�����H��
�ò����4 G��÷¾Cn % ���]4���ò���%bí�û¾�
@>GÒ*º»õ4�ö¾�ö;= v���Y!%õ4�ö¾�ö� ¡�
����]4��j�GüDE3bí�û¾ò4��;r !�;>���YÝ
ò���9���»4C%��5��wó��4¾�_õ4�ö¾�ö% ¡ä~¸�JK
*v#�D�Y
� ��G�Hbc����H��
�û�¾×üõ4�ö¾�ö� ¡� ��]4�HIõ4ú¼½%÷ûCa¿
_�û�¾�×ü*�ÞW%¹����%������ ø�4��_
�(+�G ¡� !�;>���YÝò�� ���!ó�û�¾×üõ4�ö¾
�ö¸�JK*v#�D�Y
�"$� �����(!)
� �����(!)
]4�ø ������������������������>Sn²t"ò4�G(©� ø í�
��Ô(%���øHI�üDEv���YSn²t"÷ûCa¿_^. �×ü�
G��]4�^. %ò�� �bí�û �?LZ¾�¿�Sn� ��;<
=��Y���������������������q4CG��!EI�rv%���ø����ó%òù
��>Sn� ��"$a ø ���;´�Ev���Y�!>��!% �=7�8&�$a
� ¡*3ø ���%ò�� ä~�bí�û ä~�?LZ¾�¿ä~Gó�v
ÝòGôî*��Y
�!>��3�ø¾ø í������[(�"àt�?LZ��4¾�_õ4
�ö¾�öGó�v+ôî*��Y
lW m��
��� vq���w�\�(!) ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� �����vq�'��/0 ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� ��vi���� �����b'z�/0 ���. . . . . . . . . . . . . . . . . . . . . . . . . . .
��� _`za��� �����b'z�/0 ����. . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� �H�wF�N'��/0 ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� �����Ba�r'�./0 ��� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
�� ��[�HxP�����H��'�./0 ����. . . . . . . . . . . . . . . . . . . . . . . . . .
��! ��������'�����/0 ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��, K��' ¡��/0 ���!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t 2 u
vq���w�\�(!)
�"�
��� vq���w�\�(!)
ò���$a ø �����=7�8&��� ¡� ��ò�� �bí�û �DI
G��GrÌv¾�¿����ó%���ø>Sn>���Y$a ����%�|����ó�
Ö%]4��C�4 Gq*vSn*��Y
� ����G���4��÷ø�öùú�?LZò4�Ca£{4�;´�E
��Y��]4�ò4��V=º�>�-����-�����-����bí�û¾�]4�ò4��ü*��Y
� �F�G����DLL�÷ûCa¿_^. �ü*��Y
� H�y��^. �¾�¿*vSn²t"÷ûCa¿_^. �×ü*�
�Y!%�m>��¾�å% ¡�÷ø$c�>�Y$a >D���"^. %ò�� �bí�û �n��/HI$EI%^. �¾�¿� !�+>���Y¼�*3���ø>^. �¾�¿� ä~Gó�v�� �,�!ó�ò4�%¾�¿ä~¸�JK*v#�D�Y
�^l _>��$a �^. %ò�� �bí�û ���Sn*��Y)K�÷
ø$c�� ¡� ��=7�8&��^. %ò�� �bí�û �?LZ¾�¿�n
���YÌ��)����$a %�2��¾�å� ¡� ���� ¡*"������ï*3
+%>�Y
����������
�����������
������ ���������
��������������
���
�������
!"#$��
����
%�&�
&�'
��()*�+������
%�,-�./�0
12�3
12�3���
��
�3-�45����
����������� ��TMS320C1x/C2x/C2xx/C5x������������������������� !"#$%&�'(������)*+,-./01
+2$ �������3�4������56����)*,-017���� !"#$%
�����vq�'��/0
�"�
��� �����vq�'��/0
�$a ��� G����%LMG=>*��Y
dspcl ���ü~d��~`R�c.���%,cB
options "�*/.STð!ü�U±� *VW`ÒÓ.��"��,
cB
filenames $�I78�X:��3���#�ð!ü���|���#�ð!ü
�78�����ñ}�ð!ü�GY<�`Zúl7cB
–z |�D`R�c.��"��,cB|�D�a"� *IG=��
����[\3���%�|�ñ� ]`^_l=þ¡;GB
linker options |�ñ��ì#``ac.��"��,cB
object files ���ü~e�9c.����ñ}�ð!ü�bX`Zúl7cB
òù��n>��)K�÷ø$c��$%[\����¾�å÷ø$c��÷ûCa¿_
^. �����rv%^. O�ò���÷ø$c�%/�GX�*v#�D
�Y$%y%÷ø$c���¾�å÷ø$c���#���^. O����E+òù��
n>ÞW%��>X�>���Y3�ªê�7C�3O58���%�&'58���MOF%���ó%^.
�ò�� *�7''B537C���MOF% ���%^. �bí�û *�����%
��í4C�·:� ��)P��������%LMG=>*��Y
dspcl –q symtab file seek.asm
=7�8&���]4�^. �w@� ����^. OGq*v�·UV���"�#���>�bí
�û¾�^. OGq*v�S�TUV��� �!���>��>@>*��YÖ2%4>
��)P�÷ø$c��X�� !�GL v�=7�8&�;ü� íî%����%ñï�·
:*v���YÖ2%òù���=>� ���%��í4C;ñïDE��Y
[symtab][file]<seek.asm>
dspcl [options] filenames [–z [linker options] [object files]]
�����vq�'��/0
�"�� �����(!)
�à%�������ò�����%�@*�?LZ��*3��%[(O>�üD
E��Y��%4��H)P�÷ø$c�"*>��%�C�4 �ò�� *3��%@
>�ï*3+%>�Y
$ dspcl symtab[symtab]TMS320C2x/2xx/5x ANSI C Compiler Version X.XXCopyright (c) 1987–1995, Texas Instruments Incorporated ”symtab.c”: ==> main ”symtab.c”: ==> lookupTMS320C2x/2xx/5x ANSI C Codegen Version X.XXCopyright (c) 1987–1995, Texas Instruments Incorporated ”symtab.c”: ==> main ”symtab.c”: ==> lookupDSP Fixed Point COFF Assembler Version X.XXCopyright (c) 1987–1995, Texas Instruments Incorporated PASS 1 PASS 2
No Errors, No Warnings
��vi���� �����b'z�/0
�"6
��� ��vi���� �����b'z�/0
÷ø$c�%X�GL=�$a �$a ;Sn� ø ���%�ä���>���Y
!%w>��÷ø$c�%�3Gó�vôî*3/>��÷ø$c�Gó�v��T3ñ
�ï*��Y�4�*%�a�¿øbí�û ¡GX�� ÷ø$c�"D� ¡��%
��÷ø$c�Gó�v��ÝòGôî*v���Y
ò���÷ø$c�G����%�3;Ò¡DE��Y
� ÷ø$c������7��H��3� ����7%»b>�üDE��Y
� ÷ø$c�>��·�7�Ð�7%E��<=���Y
� ÷ø$c�%deG��^������Y
� ���4�%"�����7%÷ø$c�� �vX�>���Y3�ªê�)7�P��
)7�)��)P��ðÌ>�Y
� ���7%»b%÷ø$c�%M!�P\%�7;ðÌ+%� �vX�>���Y3
�ªê�)�'�)�%�?LZ�)�B���)�'%B��X�>���Y
� –uname�ø�–idirectory�%LM"���4��+ó÷ø$c��� �vX�>����Y¡�GX�� ��;<=��Y
� ���4���%÷ø$c�%����÷ø$c�����4�%ÁG�»4��
=E !�;>���Y�3� �vX�*v+H�����Y
� ^. �÷ø$c���ÞW%��>X�>�����)K�÷ø$c���#�Y)K
÷ø$c���y%�rv%ò���÷ø$c�%/�Hó¾�å÷ø$c�%FGX�� ��;<=��Y
$a Gq*v�^l _%÷ø$c����� G���FD(��D��«¬((� ¡*
��Y�FD(��D��«¬((%Ýò���9���»4C%��5,5��wó�^l _%$a ÷
ø$c�%Ô�ä~ ���FD(��D��¸�JK*v#�D�Y
ñ��)�����rv%$a ÷ø$c��¾�å÷ø$c�Gó�v��T3+%>
�YñYG���÷ø$c�%Ýò;2FDEv� »4C�2|*v���Y��Gr
ÌvJK*v#�D�Y
�rv%$a ÷ø$c��¾�å÷ø$c��÷���>JK� G��òù�
�n>���4��X���G ���-����=>*v#�D�Y
��vi���� �����b'z�/0
�"%� �����(!)
®��=$� "����"���7d(
�' ���ü~�"�``ac.��"��
��vi� �� m��
–@filename ���%��cdyqdl=�ð!ü��e`fg
l7cB
�"$�
–c |�ñ`+�ôP*l7c��=>��ûh]B �"$�?
�"�
–d name [=def ] name�`iX*újl7cB �"$�
–g "�k|�ñ�LM��`÷h*l7cB �"$�
–i directory @������ �lm�#`újl7cB �"$�
–k ��|=>���'���ð!ü`9nl7cB �"$�
–n ���ü�#`�G7cB �"$�
–q op������T`q«l7c��mrR�B �"$�
–qq cs=�������T`q«l7c��t§vmrR
�B
�"$�
–r <register> �ì�M�5�#�`uvl7cB �"$�
–s ��$��ü�����}`��|���#w*x
l@#7cB��$��ü�����}evGz{��
3���#w`��|���#w*xl@#7cB
�"$�A
�"��
–ss ��$��ü�����} �̀3���#dùy*��
|w*xl@#7cB
�"$�
–uname name�`zúj*l7cB� �"$�
–v xx �ì�F`{úl7cBxx�B�����((�78���� �"$�
–z |�ñ�R�`÷h*l7cB �"$�
�0 ð!übdL�5ñ}|b`Zúc.��"��
��vi� �� m��
–fafilename ��|=>ð!ü`|Él7c��Lð�},
�'���78����CB
�"$�
–fcfilename 3���#�ð!ü`|Él7c��Lð�},����78
�}~�vlB
�"$�
–fofilename ����ñ}�ð!ü`|Él7c��Lð�},
��CB
�"$�
��vi���� �����b'z�/0
�"�
®��=$� "����"���7d( ��-
�� Lð�}�ð!ü}~�`N�c.��"��
��vi� �� m��
–eaextension ��|�ð!ü�Lð�}�}~�`1úl7
cB
�"$6
–eoextension ����ñ}�ð!ü�Lð�}�}~�`1úl
7cB
�"$6
�� L�5ñ}|`Zúc.��"��
��vi� �� m��
–frdirectory ����ñ}�ð!ü�L�5ñ}|`Zúl7cB �"$6
–fsdirectory ��|�ð!ü�L�5ñ}|`Zúl7cB �"$6
–ftdirectory 9+ �NON:`ûh*l7cB �"$6
� ;<�� 3C-��ñ`û�c.��"��
��vi� �� m��
–tf �ì}�ü��-��ñST`��l7cB �"$%
–tp Gü���?#{¦@ST`��l7cB �"$%
�/ 3~��ü%�4L`N�c.��"��
��vi� �� m��
–ma N:e$ü|#`3Ibd`X�dl7cB �"$�
–mb 2 98���`q«l7cB �"$�
–ml 1� 8�Ö&]`�G7@AB �"$�
–mn =7�*/U=q«;<8Ö&]`÷h*l7cB �"$�
–mp �ìì��78�$�ì���ü�~ü�`�9l7cB
–mr 5�#�+�12`|#}®�l7cB �"$�
–ms ��%�#��#�Ö&]`�G7cB �"$�
–mx D3�(�"|���M�`��l7cB �"$�
��vi���� �����b'z�/0
�"5� �����(!)
®��=$� "����"���7d( ��-
�7 ��F``ac.��"��
��vi� �� m��
–p? ��w����'Ç`÷h*l7cB �"�6
–pe )�ñ~#�$~�`��dl=FG7cB �"�6
–pf ¥:��ì}�ü��|#}�ð!ü`�9l7cB �"�6
–pk 8E2��O�`�el7cB
–pl XU±|#}������ð!ü�`�9l7cB �"��
–pm �ì�~%�5H�Ö&]`Rc.8(*��#�
ð!ü`À{l7cB
�"6
–pn ����ð!ü��@��� �����`q«l7cB �"��
–po XU±�#`R�l7cB �"��
–pr $~��|#}`�9l7cB �"�6
–pw0 ��������T`cs=q«l7cB �"�6
–pw1 ()v��������T`÷h*l7c��Lð�
}B
�"�6
–pw2 ��������T`cs=÷h*l7cB �"�6
–pxfilename =�����"��`+�l8z{*�9;<.�Tð!
ü�bX`Zúl7cB
�"5
�� új`a�ü�~ü�¥:'Ç``ac.��"��
��vi� �� m��
–x0 ?#@#����ü�~ü�'Ç`q«l7cB �"��
–x1 ?#@#����ü�~ü�'Ç`÷h*l7c��L
ð�}B
�"��
–x2�78��–x "�k�F�<1�<)�`újl�=���`Zúl=��$�
�ü�`a"l7cB
�"��
��vi���� �����b'z�/0
�"$�
®��=$�� "����"���7d( ��-
�� ��~``ac.��"��
��vi� �� m��
–aa Q¼|#}`�9l7cB �"$5
–adname ���%��uN:`újl7cB �"$5
–ahcfilename STð!ü�u��#we��;<.X*�
filename�`���l7cB�"$5
–ahifilename STð!ü�u��#we��;<.X*�
filename�`ü�ñ�%l7cB�"$5
–al ��|�|#}�ð!ü`�9l7cB �"$5
–ap D3�(�d�D3�((�78��D3�(�Í�G�}�?OÓ`P³*
l7cB
�"$5
–app D3�(��u�D3�((��G�}�?OÓ`P³*l�
�9+�������>/���9+�����((�̀ újl7cB
�"$5
–as "�k�$��*~H`��l7cB �"$5
–auname ���%��uN:�új`fýl7cB �"$5
–ax ñì#|ð!5�#�ð!ü`�9l7cB �"$5
��vi���� �����b'z�/0
�"$$� �����(!)
®��=$�� "����"���7d( ��-
�G Ö&]``ac.��"��
��vi� �� m��
–o0 5�#��+�`Ö&]l7cB �"�
–o1 =���*/.Ö&]`�G�;u*ì�DvÖ&]`�
G7cB
�"�
–o2 or –o =�$�*/.Ö&]`�G�;u*�ì�MvÖ&]`
�G7cB
�"�
–o3 =���*/.Ö&]`�G�;u*ð!ü*¼l=Ö&
]`�G7cB
�"�
–oe 4�����¥:e�?@#�-��u;��;<
vGbd�>/�4������-�e��r*;
��;<vG3�d�úl7cB
�"$$
–oisize K"ü�~ü�'ÇFü�`1úl7c��=����#B �"$�
–ol0 (–oL0) ð!üe��~ü�~|¥:`N�c.bd`���
$��ü�*� l7cB
�"�
–ol1 (–oL1) ð!üe��~ü�~|¥:`B=c.bd`���
$��ü�*� l7cB
�"�
–ol2 (–oL2) ð!üe~ü�~|¥:�B=3N�3�¦vGbd
`���$��ü�*� l7cB=����>/��=��$��
�"��`E?¡l7c��Lð�}B
�"�
–on0 Ö&]12ð!ü��9`q«l7cB �"�
–on1 Ö&]12ð!ü`�9l7cB �"�
–on2 ¢£vÖ&]12ð!ü`�9l7cB �"�
–op0 ���ü~*ST;<.��#���%��u;��;
<8?�¤¥;<.¥:dN:`�4���eö¦b
d`Zúl7cB
�"6
–op1 4�������ü~*ST;<.��#���%�
�u¤¥;<.N:�ö¦e���#���%��u;
��;<.¥:�+�lvGbd`Zúl7cB
�"6
–op2 4�������ü~*ST;<.��#���%�
�u;��;<8?�¤¥;<.¥: N:`w§u3
ö7vGbd`Zúl7c��Lð�}B
�"6
–op3 4�������ü~*ST;<.��#���%�
�u;��;<.¥:`ö¦e���#���%��u
¤¥;<.N:�+�lvGbd`Zúl7cB
�"6
–os ��$��ü�����}`��|w*xl@#7
cB
�"$�
����������� ������
����
������ ���������� ����
�� �����������
����� �� ���
–a ���������� !"��# ��
–ar $%&��'�������� !"��# ��
–b �(�)*�+,)-./012�34"��# ��
–c ��5678�9:;<="��# ��
–cr �>)?5678�;<="��# ��
–eglobal_symbol @?��AB?�CD"��# ��
–ffill_value E FGH�CD"��# ��
–gglobal_symbol global_symbol�-I1,��JK"�������LM
=�#
��
–h -I1,���(��NO6"��# ��
–heap size P1��QBR��S1T8���UC"��# ��
–idirectory VBWV�XYZ[�CD"��# ��
–lfilename VBWV��\]^0T�_`B�a�bC"��# ��
–mfilename 0)��_`B��bC"��# ��
–n � ����cdef�ghE FGbC�Li"�
�#
��
–ofilename ��_`B��bC"��# ��
–q jkl)>12���34"����NO���# ��
–r $%&��'��m����� !"��# ��
–s ��n2o1�pq�(��r1W�./��st@
?��uv"��#
��
–stack size [w)*�QBR��S1T8���UC"��# ��
–usymbol ��������xCD6"��# ��
–v0 ,12����������_y10)?� !"��# ��
–v1 ,12����������_y10)?� !"��# ��
–v2 ,12����������_y10)?� !"��# ��
–w xCD��>*��z{!|}\~�6�l)>1
2���"��#
��
–x VBWV�$�G�����"��# ��
��vi���� �����b'z�/0
�"$�� �����(!)
����� �.¢£'¤!��vi�
./ filename ���%�*ð!ü�e`¢dl7cBb���"����°#
}���5�$����"#$%*/.���%��±;`Ø*¼c
.��²dl=+�,-7cB���}`³Sc.z{�����
%�ð!ü��´*�@���A�`STl7cB
.0� |�D`q«l�|�ñ�R�`Zúc.�=>���"��`ûh*l
7cBb���"����3F! 9�!<�NON:,�=>�`Zúl=G.
e|�ñ`l8þvGdGU8z{*µ¶,cB¢£���"�����
������·\|�D`ûh*c.� ��=��"����"��]`^
_l=þ¡;GB
.�nameJ1defKL �|�ì�F*¼l=�ú:�name�`iX*újl7cBJ�3
��#�ð!ü�¸´*�@� /�� �name def�`³Sc.�d¹ºÀ»`¼.bde,-7cB��"����JBdefKL�`½¾c.d�name���$�*1ú;<7cB
.02 3���#�5H�LM�¿e+�c."�k|�ñ�LM����
��`�9l7cBb<*/?���~,���|���
#�LM��eP³*v?7cB
.0directory ���ü~e�@������ �ð!ü`lmc.L�5ñ}|�|#}
*�directory�K*Zúl8L�5ñ}|`cdl7cBL�5ñ}|`újc.b���"����ÖÚ�����7,+�,-7cBJ�=K�
��"��d�Í�xYÀÁ,Â�U=þ¡;GBL�5ñ}|b`
ZúlvGd��|�ì�F��=K����"��`û�l7cB¢£
���"��������������·\=����"��`+�l8�@������ �ð!
ülm�#�N�� ]`^_l=þ¡;GB
.03 ���ü~�u���|=>�T`9nl7cB�°���
�eÃÄc.d�"���T��|=>ð!ü`Åýl7
cB
.� ���ü�#`R�l7cBZú;<8��#�ð!ü����
ü�R�;<7ce���d|�ñ�w§u3�¦<7@
ABb���"����=>���"��`ûh*l7cB�T����
�ü~���|=>��T,cB
.04 cs=����u¼u<.Æ�l�>/�op12��T`q«l
7cB��#�ð!übd$~������¡£e�T;<7
cB
.044 $~������Ù��cs=��T`q«l7cB
.0%register register�`�ì�M*uvl=���%���R5��d��$��ü�e��°�$�}|Õ9n5�#�dl=+�,-vG/0*
l7cB
��vi���� �����b'z�/0
�"$�
.� ü���|#}���$�|$�`a"l7cBb���$�|$�
,����$��ü�����}78��3����#`��|�
��#*xl@¦bde,-7cB��$��ü�`a"l=G.z
{���=�n���"��`Zú���$��ü�����}e���ü~���|=>�T*xl@7<7cB��$��ü�`a"l
=GvGz{��3���#we���ü~���|=>�T*Z
l@7<�b<*/?J�3��w*¼l=�9;<8��%`lÇc
.bde,-7cB=����"��`Zúc.d�=H���"��3
ÈÉZú;<7cB
.�� ü���|#}���$�|$�`a"l7cBb���$�|$�
���|����3���#`����ü~e�9l8��|=
>*xl@#7cB��$��ü�`a"l=G.��=�n���"��
z{�b���"��*/?��%e)Ê*�Ë9;<.z{ef?
7cB¢£���"����������%�·\ü���|#}���$�|
$��+�� ]`^_l=þ¡;GB
.0 name újÌ#�ú:�name��új`fýl7cBZúl8ú:*¼c.cs=��=K����"��`ûh*l7cB
.05xxx ��í�}��ì�F`Zúl7cBxxx�*��D3�(��ì�F�
z{�����D3�((��z{���((�D3�(��z{�����`ÍÎ,-7cB
.6 Zú;<8����ñ}�ð!ü*¼l=|�D`R�l7cB
=>���"��d&��~��������%�,'���"��d
�~����ù¬YÏ*STl7cB=>��YÏ*f.Ð:��cs
=|�D*Ñ;<7cB¢£���"���������$�·\|�D`�$�I
�)*l8�ì�~%dl=a"c.� ]`^_l=þ¡;GB
��vi���� �����b'z�/0
�"$�� �����(!)
����� o~��¥'¦§/0
òù��n>��=>^. �*v���]4�^. �bí�û¾]4�^.
��3�÷ûCa¿_^. �X�>���Y$a ��^. O%`abG
L v^. %�ø�Ê�*��Y
¨©ª o~���[��
���78�}~�vl�����dÆv;<. 3���#
�'����'0��78����C����,Ò7.}~� ��|���#
��0G ����ñ}
`ab"*%^. ����]4�^. ��"DE��Y^. O`ab%�3
GL=���^. %ò�� �?LZbí�û¾^. %PÒ��bí�û �
��ó%òù��>nM!�;>���Y
$a ;¡"%^. O�ÀÁ� ä~�()� ä~Gó�v���9���»4C%
�5�5��w�JK*v#�D�Y$a ;bí�û¾]4�^. �÷ûCa¿_
^. %`ab�ÀÁ� ä~�?LZ^. �×ü� ��%`ab%��ä�(
)� ä~Gó�v���9���»4C%��5�5��w�JK*v#�D�Y
Ô(%^. �ò�� �3�bí�û � ��G��� �å4��7� ¡
>���Y� �å4�% ¡ä~��$���GL v�"=��Y÷»{4�ö�
�$���%ù��b GX�DEv� ÒÓ"Í�� ¡*v#�D�Y3�ªê�
�ö{¿_¾Y%�rv% ���^. �ò�� � �����%LMG=>*��Y
dspcl *.c
����� vq���w�\���o~��¥'«¬/0'z� �.78.7���® .7�
��vi��
$a ;^. O�ÀÁ� ä~��÷ø$c�GL v()>���Y$a ;k²
>�"�`ab� ¡*v� ����)%3�)%8��3��)%��÷ø$c�� ¡� !
�GL v�^. %�ø�X�>���Y÷ø$c��^. O%ÁG��ÞW
>�»4��=E !�;>���YX�� ^. %�øGrÌv���%M!Ò
Ó"+%� ¡*v#�D�Y
=/'filename ��|=>��#�ð!ü�z{
=/�filename 3���#�ð!ü�z{
=/�filename ����ñ}�ð!ü�z{
3�ªê�%�&'57���M���]4�^. ��377���Mbí�û¾�]4�^.
;< �����%LMG�)%3���)%8�÷ø$c��X�� !�GL v�$a G
^. �ø�Â*#ÀÁD� !�;>���Y
dspcl –fc file.s –fa assy
)%3�)%8�)%��÷ø$c�>��� �å4�GL X��>����Y
��vi���� �����b'z�/0
�"$6
����� vq���w�\���¨©ª'«¬/0�¨©ª'¯°/'z�/0 �.�8��®.����vi��
$a GL ^. O%`ab%ÀÁä~�?LZ^. ×ü�%`ab%��ä
��÷ø$c�GL v()>���Yòù��n>�)'3�?LZ�)'��÷ø$c���
|q#%^. O%FG=>*"�Eê"=���YD!I%÷ø$c�Gó�v+�
� �å4�GL X�;²t>�Y`ab%$D��?��7�>u�>�YX�� `
ab%�øGrÌv��%��EHÒÓ"÷ø$c�� ¡*v#�D�Y
= 'J�L new extension ��|=>ð!ü�z{
= �J�L new extension ����ñ}�ð!ü�z{
�%4>��^. �%��5�;bí�û DE�%��5����MOF%÷ûCa¿_^.
;×üDE��Y
dspcl –ea .rrr –eo .o fit.rrr
`ab%o¾÷���5��?LZ÷ø$c��`ab%Á%�»4���=Ev+=E"#v
+H�����YÖ%4���%LMG=>� !�+>���Y
dspcl –earrr –eoo fit.rrr
����� ���ZPH'¦§/0
�^l _>��$a ø �����×ü*3÷ûCa¿_^. �bí�û
¾^. �?LZ��^. �å{�_�ö{¿_¾G�%*��Y!EI%
^. ��%�ö{¿_¾G�%� ������%÷ø$c��X�*��Y
–frdirectory ����ñ}�ð!ü�L�5ñ}|`Zúl7cB����ñ
}�ð!ü�L�5ñ}|`Zúc.*��Ó�/0*����%
�,�=/#���"��*�£=ÔÕL�5ñ}|��#b`STl7
cB
dspcl –fr d:\object
–fsdirectory ��|�ð!ü�L�5ñ}|`Zúl7cB��|�
ð!ü�L�5ñ}|`Zúc.*��Ó�/0*����%�,
=/����"��*�£=ÔÕL�5ñ}|��#b`STl7cB
dspcl –fs d:\assembly
–ftdirectory ùÕÖÍð!ü�L�5ñ}|`Zúl7cB=/����"����
9+ �NON:`ûh*l7c��¢£���"�$������������·\ùÕ
ð!ü�L�5ñ}|�Zú� ��9+ ]`^_l=þ¡;GB
ùÕL�5ñ}|`Zúc.*��Ó�/0*����%�,�=/���
�"��*�£=ÔÕL�5ñ}|��#b`STl7cB
dspcl –ft c:\temp
��vi���� �����b'z�/0
�"$%� �����(!)
����� "'�( �±²q�Z�³´����vi�
��%÷ø$c�� ¡� ��ò4�Gq� &�"��������*�a�¿%�J���
>���Y
.�7 �ì}�ü�¥:��B=*¼c.C-��ñ`û�l7cB;<���3�,
���Ó�×*�c/0*�ØGÙÚ,B=;<8¥:`Y�u�ì}�ü�
,B=c.d�$~�*v?7cBb<���ì}�ü���~����C
eLð�}�Ð:�ì4�"����/��'��`����0� �*���'#�`�����*NO
c.�dÛv.�u,cB
int func( ) /* old format */
int func(float a, char b) /* new format */
.�- Gü���?#{¦@*¼c.C-��ñ`û�l7cBb���"��*
��Ó����I�²³ef?7cB
� ��Õ*���¢-�C�Gü��`�¼Üc.��vlC�Gü
��d?#{¦@.bde,-7cB
int *pi;
unsigned *pu;
pi = pu; /* Illegal unless -tp used */
� ¤Ý� eÛv.C�Gü��¹Þ`?#{¦@.bde,-7cB
char *p;
const char *pc;
p = pc; /* Illegal unless -tp used */
=�����"����Gü��`�ì}�ü�¥:*Ñcd-*�*µ¶,
cBb<�Ñ;<.Gü���Ce��°��ì}�ü�,B=;<=G.
�~����CdÛv.�u,cB
��vi���� �����b'z�/0
�"$�
���� ��[�\µ�����vi�
.098 N:*$ü|#e¢G=G.3�dÆvl7cB���ü~��Gü��
*/.ßSe�¦<.d-�Gü��ebX¢-N:*$ü|#`¢£=
G.�Gü�}l=G.dÆvl�5�#�Ö&]`Ö«l7cB
.09� 8à�`á"c.bd*¼l=��?@#ô³v�2 98����+�`â«l
7cB
.09� 1� 8����+�`ÖãØ*qÓ.8(*��%���R5��eR�c.
Ö&]`q«l7cBb�Ö&]*/?��ì�~%���0���ñ"���*
ã;G°�e�º.P³�ef?7cB=K�����"��`+�c.d�b
<u�°��t§*vþv?7ce���%���1� 8����cdexy
*v?7cB"#$%e+�c.�4|�ÙÚe�L����4|�#��
#�/?3�ì�~%��4|�#��#���e�#}e×Gz{*��
b<`>ä(l7cB
.09� .02�,q«l8Ö&]`�·÷h*l7cB=K7���"��`+�l="�k
|�ñ�LM��12`�9c.d���%���R5���Ö&]�åþ
eûh];<7ce�b<�Ö&]*/U=LM�¿�"�eVW`æ£.
�u,cB
.09% 5�#�+�12`|#}®�l7cB��%���R5��eJ�3�w`�
��ül8Y�=�#�����|=>ð!ü�*���}dl=��
$�}�$��`çèl7cB=�#���"����5�#�céÖ&]�
8(*céc.�e¦Y�lG��%�lÇ*µ¶,cB
.09� ê·,�vþ���%�#��#`Ö&]l7cB
.09� D3�(�"|���M�`��l7cBb�#ü�-`+�lv£<ëvuvG
����?@#�Rì78�Ö&]`+�l8���ü`�0�ì�~%
`�����/?X��D3�(�LMü#�M����,+�c.�¤`c.z{,
cB
!1I�d�2;+�#$��#�í�}e���d-*���ü~eR�;<.
d����ü;<8�ú���%�"�î�#e¥lþR�lvG���
��%dL���ï�e�D3�$����-���2;+���$8�78��D3������
-���2;+���58����¹º��8��ì�ñ*f.z{,cB|�D����
%�ð!ü`+�l=�b�ð{e��lvG/0*�ì�~%dL�
��#��#`1úl=þ¡;GB
����������� ������
������������
����� ���������������
����������� �������������
��� �������������� ���������������
����������������� !"��������#�
��$%&��'()*���)+��,����
���name�def� �����-* �name� .�/0� 1����2"#�34(��5678*9:� ��� ����name def��;<�=*>?@A�����*���def���BC�=>�name�#����D !"���
���filename ��������������� ��������������
����E$F(8�� !"G5678�'H(�=�I���
�����,����5678#�4(��5678J*0�;<!"���'H(!"G5678#�����������567
8�KL!"���
���filename ��������������� ��������������
����E$F(8�� !"G5678�7�&8()�=�I
��������,����5678#�4(��5678J*0�7�&8()!"���7�&8()�5678#�������
����5678�#KL!"�MN�
�� ����OJP*��������������� ���������
�������������5678�Q ����
��� �����RS��������G#������T*U(�*V�WX�YZ�����
����#��[�=��������G#���������>\]�^-��
_`!a�
���� �����RS�������T*U(�V�WX�YZ��� � !"#�����b�c
� !"#�������������d8� 1���������#��������
��>\]�^-��_`!a�
��� �$������������ �������������d
8�e(�8��f8�gh�����f8 1#��d�i&�
jkilA^-Am=�I� ��%&&��d8�e(�8�nmo�"���
���name �'������������ ������������/0
1!"G . �name�* 1�pq������'����#��
!"G .* ���������rZ�����
��� �������������� ��������������
��5678��d�i&�&s��56+���Q ����
���������������TMS320C1x/C2x/C2xx/C5x ��������� �!�"�#$% �&'()*+,-.�
_`za��� ����'�b'z�/0
�"��
��� _`za��� ����'�b'z�/0
�' ¡� ]^_`ab�4 ���4��Ô�� «¬((���>���Y«
¬((��$���\°�^. YG?�v�õ4ú;��*��7�G[\�� �
9"$���$�< >�Yò�����!%$�< � ¡*v����ø%�
��w@�3�VW*��Y
«¬((� ¡� ���^l _³;Ô�DE�ò���%¡�%�Ø;¬�G"=
��Y!E��!EI%���4�;½ØêGX�DE HI>�Y�4 ��Ø� �
�G�òù��n÷ø$c�� ¡� ��«¬((>Ô�DE �^l _%(#��
�G>���Y
����� �o¶�P�vq����vi�'·§/0 ��;)<�()'�
�FD(��D��«¬((� ¡*v�ò����bí�û��?LZ¾�å%�^l _
%$a ÷ø$c��Ô�� �ïé>�Y!E�nM���$a ��õ4ú;$a
�Sn� 3ZG ��FD(��D��GÔ�*3�^l _%÷ø$c��3�=>^.
O� ¡*��Y
�FD(��D��«¬((� ¡*3�^l _÷ø$c�%Ô���ðÌ÷ø$c�ø=
>^. ���3�$%�ä��� ¡*v\ *v$a �Sn� ��Gïé>�Yòù
��n�=>^. O���º��/�$a � ��FD(��D��«¬((�)*vHI�
$E���º�>�|*��Y
�%ñ���FD(��D��«¬((�Ô�� ä~�ï*v���Yj ¡%÷»{4�ö
��$���Gqr� òù���ÎÏ*v#�D�Y
�m������vx�\¸�
�!��78��!��� set C_OPTION=option1 [;option2 . . .]
M<�:��3�"� setenv C_OPTION ”option1 [option2 . . .]”
M<�:��,��#� �78��8�#�
"�
C_OPTION=”option1 [option2 . . .]”export C_OPTION
«¬((÷ø$c���òù��n>%���ðÌä~>X�DE�ðÌW*�+!�
�Y3�ªê�'G¸êGSn*��)P�÷ø$c�����]4�Ò*º��u�G*��)7�÷
ø$c���/�4=�<7�¡G¾�¿� ��)K�÷ø$c��������%LMG��FD(��D�
«¬((�Ô�*��Y
set C_OPTION=–qs –z
_`za��� ����'�b'z�/0
�"�$� �����(!)
�%4>��ò���$a �Sn� 3ZG�¾�å;SnDE��Yòù��n
�3���FD(��D��Y%�)K�%/GX�*3÷ø$c����rv¾�åG+DE��Y
!EGL=��FD(��D��«¬((� ¡*v�^l _%ò����¾�å%÷ø
$c��X�*3/�íî%ò����¾�å%÷ø$c��$a òù��n>X
�>���Y«¬((G �)K��Ô�*3��G�ò�� ���n�3�����$a
%�)8�÷ø$c�� ¡*��Y��%òù��4>��Ö2>ôî*3LMG
�FD(��D��;�DEv� !��F7�*v���Y
dspcl *c ; compiles and linksdspcl –c *.c ; only compilesdspcl *.c –z lnk.cmd ; compiles and links using a ; command filedspcl –c *.c –z lnk.cmd ; only compiles (–c overrides –z)
$a ÷ø$c�%Ýò���9��»4C%��5��wó÷ø$c�GL ò���%Ø×
%()ä~¸�JK*v#�D�Y¾�å÷ø$c�%Ýò��,9��»4C%�,5,�w
µ¾�å÷ø$c�¸�JK*v#�D�Y
����� ¹^o~������ZPH'¦§/0 ���<�
ò���$a ø �����ø ���%�|9G9Á^. �×ü*��Y
�^l _>��$a �9Á^. �å{�_�ö{¿_¾G=E��Y*H*
��(�«¬((� ¡� ����^. ¡%��%�ö{¿_¾�X�>���Y
��(�«¬((� ¡� ��*����ö�¿�3�$%y%^. $���� ¡>
� LMG"=��Y�3�]4�^. ;ãHEv� �ö{¿_¾G^. �
p�º»!�"#�¾�4_�ö{¿_¾HI]4�^. �ò�� � !�
+>���Y!E���ö{¿_¾;e,DEv� ��Gïé>�Y
�%ñ����(�«¬((�Ô�� ä~�ï*v���Yj ¡%÷»{4�ö��
$���Gqr� òù���ÎÏ*v#�D�Y
�m������vx�\¸�
�!��78��!��� set TMP=pathname
M<�:��3�"� setenv TMP ”pathname”
M<�:��,��#� �78��8�#�
"�
TMP=”pathname”export TMP
g# M<�:�«�ñ#$�"���z{�xYL�5ñ}|b`Ð��,òA,þ¡;GB
3�ªê�/�4=�<7�¡�4��ö�¿>9Á^. ¡G� �'C����MOF%�ö{
¿_¾�Ô�� ��G���%LMG=>*��Y
set TMP=c:\temp
����������
����
��� ����������
������������� �������������������� !"#
�$��%&'�() �*�+,�*-�.�/01234�()���������
�56�7� !
8�9��������������������������56 �:;<=>�?@��
!���ABC� DE<?@FGH��� ��� �����9�IJ��KL�H!
����������������������&F�MN���ABC=>OP���H� !8�=
>�����&�QR��SFTUV���H� !��������WX�Y��
BC�� !
� +,�Z[*\]
� ���������^_��
� `ab7�����
� -�.���c�<�������1234��d�S$^_������ef�g����hZ��iY� �
��������jklmn�o&�$p���q�rs�� !o&�Otr�i�
uv*^_��w�xyp���q**YFz{��� !
����� � ������
����&�z �����F{ |AZ[+,�w�}~������H� !
������ �������
���� ��
__LINE__ † �� ����������
__FILE__ † �� ����������������
__DATE__ † mm dd yyyy� !"#�$��%�������
__TIME__ † hh:mm:ss� !"#�$��&'�������
_dsp �������������� ��� ���� ���#�$�()*+�����
_TMS320C25 �����,-./�"0����������
_TMS320C2XX ������,-./�"0����������
_TMS320C50 �����,-./�"0����������
_INLINE ����10�����,-./�"0����������23456,-
./�"078��"��
� ����9:"��
�H�wF�N'��/0
�"��� �����(!)
ñ��)��%ù¿ O��y%��O�ðÌLMG ¡>���Y3�ªê��%�?=>
�Y
printf ( ”%s %s” , _ _TIME_ _ , _ _DATE_ _);
!%����%LM"nG(©DE��Y
printf (”%s %s” , ”Jan 14 1988”, ”13:58:17”);
����� ��� ��o~��½¾�x
G�48&$='�ø¾ø í��I8GH���%^. HI]4�����º»LMGò��
�GXï*��Y^. �X�� l��^. O�P¶Q¡RHS�TUV>�
�>#�D�Y^. OG��Ðq��O�JKê"������3�����"*%
^. O%��EH�X�>���Y
� ^. O�P¶Q¡R�������>������ò������%�G�ö{¿_¾
�w�*v��%^. �)*��Y
�� å{�_]4�^. ��%� �ö{¿_¾Yå{�_]4�
^. ���ò���;�G�48&$='�I8GH�w@*3��Gò�� D
Ev� ^. �X*��Y
�� )��ò���>X�DE3�ö{¿_¾
�� �F.�*�«¬((>Ô�DE3�ö{¿_¾
� ^. O�S�TUV�� �!��>������ò������%�G�ö{¿_
¾�w�*v��%^. �)*��Y
�� )��÷ø$c�>X�DE3�ö{¿_¾
�� �F.�*�«¬((>Ô�DE3�ö{¿_¾
)��÷ø$c�% ¡ä~Gó�v���9�,�»4C%��5�5��wó)��÷ø$c�GL ��49
8&$='�^. w���%()ä~¸�JK*v#�D�Y�F.�*�«¬((% ¡ä~G
ó�v��TMS320C2xx Code Generation Tools Installation Instructions��JK*v#�D�Y
�H�wF�N'��/0
�"��
����� .0���vi���� ��� ��o~��½¾�x'z�/0
)H��÷ø$c���G�48&$='�^. ��%� ~.�ö{¿_¾�X�*��Y)H��÷ø
$c�%����%�?=>�Y
– i directory1 [–i directory2 ...]
ò���%���1%�Ø>�P·����1�>�)H��÷ø$c��X�>�����)H��÷ø$c
����óGó��directory�����óX��Y��]4�>��^. Gó�v%�ö{¿_¾���X���G�G�48&$='�I8GH� ¡>���Y$%����)H��÷ø$c�>�ö
{¿_¾���X�>���Y3�ªê�å{�_�ö{¿_¾G�7�$8'58���MOF
%^. ;< �*��Y!%�7�$8'58�^. G���%LM"I8GH�;= v
���Y
#include ”alt.h”
3&�5 �%��"��O���%LMG/�*��Y
M<�: �6(������/�� ��'����
�!��78��!��� ��O6(�����O/�� �O'����
�%ñ��ò���%�Øä~�ï*v���Yj ¡%÷»{4�ö��$���
Gqr� òù���ÎÏ*v#�D�Y
�m������vx�\ ¸�
�!��78��!��� dspcl –ic:\dsp\files source.c
M<�: dspcl –i/dsp/files source.c
�H�wF�N'��/0
�"��� �����(!)
����� »��HxP�o~��'¿c/0 �.0-����vi��
)H�&�÷ø$c��X�� ��]4�^. %F�|*3�4Cc��ü>��
�Y!%^. G��5�����M`ab;����Y�%F�|>��]4
�^. Gq*v��%�|;n�E��Y
� ��¿���$���HQH��>0� v� �]4�n���%n�%\ç
� ���7RT��%�" ��)�I�÷ø$c�;X�DEv� �� �
� ò��_%�Ó
� ^. u%�G�48&$='�^. %òo4
� ù¿ ��%�|
� ù¿ %�"
� G&�4'�I8GH�gh��ò�� "D�y%�rv%F�|I8GH%Sn
Ö2%�|��6M*�%�����wGX�DEv� (©^a4Ø ���1���Gqr*��Y
F�|/%@>^. G��G&�4'��á%ø¾ø í��I8GH�= v����Y
ò�����@>^. Gð°�DE3n?LZ^. ���ï� �G&�4'�I8GH
�2=*�÷¾Cn %]4�^. %=>¾ã;Ê�>� LMG*��Y)H�4
÷ø$c�� ¡� ��G&�4'�I8GH�2=DE���YÝò���9���»4C%
�5�5,5��wóF�|¾�_^. HI%�G&�4'�I8GH%�Óä~��)�4�÷ø$c��¸�
JK*v#�D�Y
������� »��HxP�o~��'¿c/0 . �Y¿cSÀ �.-� ��vi��
)���÷ø$c���F�|���Sn*�F�|¾�_^. �p�@*��Y)��
÷ø$c���)�&�÷ø$c�%~�=G ¡DE��Y���a�¿øò4�ü�n
�E���Y)���÷ø$c���ù¿ �������� ��Gïé>�YüDE
¾�_^. ��ò�����ÌvèSn²t"�u�"���]4�^. >
�Y
������� »��HxP�o~��ÁÂ' ���ÃÄÅÆ'ÇÈ/0 �.-���vi��
)�4�÷ø$c���F�|¾�_^. Y%n?LZ^. ���·:*��Y
)�4�÷ø$c���)����3��)�&�÷ø$c�>üDE �5���^. >�G&�4'�I8
GH�·:*��Y
G&�4'�I8GH%4���%�?=>�Y
#line 123 file.c
)�4�÷ø$c���ù$�>üDE3]4��ò�� � lGïé>�Y
�H�wF�N'��/0
�"�6
����� �%%�% ��® =8%�ÃÄÅÆ���yx[\�����É�F��'bc/0
cd%�G'��ø¾ø í��I8GH��ò���G:�êGÈÉ��í4C�Bn
D��ò�� �3:D���Yò���>��G'��I8GH%`a�*v
G<34�I8GH+ ¡>���YG<34�I8GH�ÈÉ��í4C�BnD���;�
ò�� �3:D����YG<34�%����G'��%���ðÌ>�Y
#error token-sequence
#warn token-sequence
����� �DÊËÌÍÎ'�r'ÏÐ� �.->��vi��
���7RT�����%W*�+ó���ó%�7%!�>���$E4E%W*����D�,�1
�?���S(ò4�í�_GL=��DEv����Y�7í�_;½�DEv� $��
�>��!EI%�7�ñm>����Y3�ªê����7RT%�II-���R�Gô�*�
�Y���������>�����7��%�]���*v���Y
�^l _>��ò���� ����7RT�k²*���Y���7RT��%�"�u�
G� G��)���÷ø$c�� ¡*��Y$EGL=ò�� �G����7RT��
�qr� ���7G�"DE��Y ���7RT��%Ýò�������oA%�S��5�5�5���
JK*v#�D�Y
���� Ba�wP[���HxP�o~��'bc/0 �.-7 ��vi��
)�%�÷ø$c�� ¡� ��ø¾ø í�����"%���^. Gq*v�^.
Y%�rv%[(%ø _�ø�´��^. �×ü*��Y�[(ø _�ø
^. G��qr� ���^. %OFG`ab �5������3OF;��IE��Y
�����Ba�r'�./0
�"�%� �����(!)
��� �����Ba�r'�./0
���[(�ÀZ@���$%[(%���]4�ò4�;ÀZ@*¾ãG2=DE�
�Y!E��[(%����"�ÀêE��Y���[(�"����%|5H
I6�[(G�ïé>�Y
� ��1%[(ÀZ@*%÷4�4,���ë7>���Y
� ����"�nM���÷ø�öùú�ã�%ò4�G���v½5G[(
�P�>���Y
���[(�"����%��EH%ä~>n�E��Y
� ¹�º���b��^l _>�"DE��Y
� ÷ø�öùú��)���÷ø$c��X�*vÀZ@DE3ÐD�[(Gq*v�
½ØêG����"�Sn*��YÝò���9���»4C%��5��wó½Ø����"��)���÷ø$c��¸�JK*v#�D�Y
� PÒ���)��÷ø$c����X�*vò�����Ø*3���ò����ò4
�YG��4&�4'��4�4��w@� ������DE3����"�Sn*��Y
g#$Ba�������r��� �Y�N��$ÑÒ�Ó#"�
¥:`ü�~ü�'Çc.d���%�Fü�eôÓ7cB;��;<.�:eõ°*
åG¥:`ü�~ü�'Çc.d���%�Fü�e)Ê*ôÓ7cB¥:�ü�~ü
�'Ç��;��;<.�:eövG¥: Fü�eã;G¥:*&l=G7cB��
%�Fü�e)-c÷./0*ÆÓ.z{��=������"��,���ül=���
%�Fü��øG`´6l=þ¡;GB
����� Ô�Õ�Öת'������r
ò������^l _>�4��_$���%¹�º���b��3O7�"D���½Øê
G����"*��Y!%�"��÷ø�öùú% ¡ø�òù��n>%ò��
�?LZ÷ø�öùú÷ø$c�%X�G[�I�SnDE����!%½Ø��
��"���G� G��)���÷ø$c��X�*vò�����Ø*���Y¹�
º���b[(G����%+%;<=��Y
� 3O7
� &3O7
� %3O7
�����Ba�r'�./0
�"��
����� �����Ba�r'��/0 �.���vi��
)��÷ø$c���F��J��0�ø¾ø í��$�< %����J%�ø%��
�[(�"���*��Y�"G���% ���ó%{ ;<=��Y
.�� új`a�ü�~ü�'Ç`�G7@ABb���"��`Zúc.
d�?#@#���¥:*¼c.Lð�}�'Ç�ûh*v?7c
e�ü�~ü�¥:'Ç���"$�����������·\K"ü�~ü�'Ç
�=��size���"��]`^_��ûh*v?7@AB
.�� Lð�}�"�*|�}l7cB?#@#�����'0���'0��>
/��/'0����;��l�8�*ü�~ü�'Ç;<7cBNON:
���%�ð!ü,É��=(���"��`+�l=G.z{��
���%��ub���"��`Zúl=Lð�}�"�*|�
},-7cB
.���78��.� F�<1�<)��|�ì�F�"�k �̀$�*újl7cB)*l8��
�%���"��,��$��ü�ea";<vGz{,3�Lð�
}�5H��=���,��$��ü�`a"l7cB
����� ������Y'�./0
PÒ��X�*vò�����Ø*3���ò����ò4�YG��4&�4'��4�4�
�w@� ������DE3����"�Sn*��Y 4å "¸ê((øQ(
%((]T�+ó[(�����"DE���;�¸ê����*v)�DE3
+%��"DE��Y¸ê����*v)�DE3[(%��� 4å "¸ê((
;Ñ8*v+�";n�E��Y�3�è9[(ø:�¾4^[(Gq*v����
��"%D;�½DE��Y����"��ÐD�[(ø(1*HÀZ@DE"�
[(Gq*v ¡*����3�*�ò���;!E�:�� !��<=����Y�49
&�4'��4�4�� ¡� ��!%�ø%[(����"���>���Y
�4&�4'��4�4���[(;cd%ÀZ@*i�� ¡*vÀZ@DE ~ =G�ÀZ@
*¾ã>����"DE !��ï*��Yò����� �4&�4'��4�4��X�
*v)�DE3[(%����"�Sn*�ÐD�[(�½ØêG����">
���Y
�����Ba�r'�./0
�"�5� �����(!)
�%����[(%����"�u�G>���Y
� �4&�4'��4�4�� ¡*v[(�)�� H��3�
� )������� ¡*v÷ø�öùú��Ø*��YDIG���%!�;��
>�Y
� [(;Ë'GÐD� ��)������GL v��DE ��Hó
� [(;�ÀZ@DE FG)�DE Y
[(%����"���%��G��G"=��Y
� 7�$8���3��$4��4��¿�
� 7�$8���3��$4��4����4��+ó
� @�&3��&'����4��+ó
� ²($Q(¾�_�+ó
� 7�$8��$4��4��3��'4$C�*�)��
� ¸ê((�´»
� @�&3��&'�((�´»
� è9ê><
� G�ø��ù�´»
� ���¿;·��; �� 4å ((;(�; �
�����Ba�r'�./0
�"��
������� µ����ÚÛBa�������À)ÜI��/0
�C�4 Y>���4&�4'��4�4�� ¡*v��[(����[(�*v��� ��
$%�C�4 Y>��$%[(�����"DE !�G"=��Y$%[(%�
4� $�< ;×üDE��ò4�;üDE����;�$%[(�����[(
�*v��*3�C�4 Y>*H����"DE���Yy%�C�4 G$%[
(%¸ê���)�;´�Ev�"����$%�C�4 ��� 4� $�<
�ÀZ@�!�;>���Y
����*v)�DE3[(��÷ø�öùú;�ØDE ��G�"DE��Y
)���÷ø$c�� ¡� ��÷ø�öùú;½ØêG�^l _{ ��)����>�
ØDE��Y
�C�4 Y>[(�����*v��� G���%��� ¡*v#�D�Y
inline return-type function-name (parameter declarations) { function }
������� Ba�ÝÞ������À)ÜI��/0
,�-^. Y>< [(�¸ê����*v)�DEv� ����$%[(
���%,�-�´»�rv%�C�4 >����"� LMGX�DE��Y!
%)�>��q#%[(%OF�X�*�$%[(�����"� !��X�*�
�;�[()�$%+%Gq� ò4��üDE���Y!%LMG)�DE3[(
��,�-^. G=E�ø ���%�rv%]4��C�4 G¹�º»!�
;>���Y
[(�¸ê����*v)�� G���%��� ¡*v#�D�Y
static inline return-type function-name (parameter declarations) { function}
�����Ba�r'�./0
�"�$� �����(!)
����� ;('?('@�H�wF�N�v��
F��J��0�ø¾ø í��$�< ��)�����3��)���÷ø$c��X�*v�4�
��3�ò���%$a õ4�ö¾�ö����Ø� ��G��DE����³����G
Ô�DE���Y!%$�< � ¡� ��÷ø�öùú; ¡DE HDMHG[<
"#Ø×� LMGò4��p#!�;>���Y!%$�< ��ò���%cd
,�-^. > ¡DE�cd �������[(%)����*��Y
�9���»4C%4��)���������f4_�û�¾>�F��J��0�ø¾ø í�
�$�< �D%LMG ¡*v� H�ï*v���Y
F��J��0�ø¾ø í��$�< ������"; ¡DE HDMHG[<"
#�[(�Â*#)�� 3TG�7��4�5 �,�-^. > ¡DE��YF��J��0
ø¾ø í��$�< ����J��0�ø¾ø í��$�< ;��DEv� ��
G½ v�7�&'4��¸ê����*v)�� LMG�gh��> �F�F��J��0����
*��Y
�C�4 %y%JK;����"�u�G*vò�� DE�DIG�7��4�5
,�-;´�Ev� ��� 7�&'4�Gq� JK��rv����"DE %>�¾
�å������f4_�û�¾%�7�&'4�� ¡*vJK�Àé� ���<=�
��Y$E�á%��G�������f4_�û�¾ò4���7�&'4�Gq�
JK�Àé*�[(ÀZ@*;üDE��Y
[(�û�¾%���ðAG�,�-^. > �F��J��0�ø¾ø í��$�<
� ¡�Eê�ø ���Y%�C�4 %�J�3��JGq� ����"%
X�G[�="#Ø×� ø ����p#!�;>���Y
����*v)�DE3[(��÷ø�öùú�D%{ >�Ø*v+���"
DE��Y�����û�¾[(%LMG�����*v)�DE�F��9
J��0�ø¾ø í��$�< GL v��DE [(��÷ø�öùú��Ø*�
Hó�F��J��0�ø¾ø í��$�< ;���%��G����"DE !�G"=�
�Y�û�¾>���[(�)�� ����F��J��0�ø¾ø í��$�<
� ¡*v)����� !��?XT*��YF��J��0�� ¡*v�"���>�
"�����$%/÷ø�öùú� ¡*"�>ò�� �Sn� ��[(ÀZ@
*�ÀéDE���Y
4��)��>��7�&'4�[(%��;���ó<=��YP\%���,�-^. >%+
%>������>�Y!%��;u�G"=�¸ê����*vø _�ø
;)�DE %��F��J��0�;=%���ó�=!%,�-�´»�C�4 ;�)��÷
ø$c��X�*vò�� DE ����>�Y
��]�%����û�¾¡>�����";��%��G�ÀZ@*²t"�7�&'4
;Ñ8� LMG��DE3+%>�Y!%�7�&'4�����[(>�"�%>�
7��4�5 ��¹�º»FG�F��J��0�ø¾ø í��$�< �>��GÔ�DE��
�G$4='%�Y$%ç?����[(>�"� �7�&'4�%ø _�ø;üDE��Y
�����Ba�r'�./0
�"��
×��=$� ~��ü%FG�}�~ü�~|,� F�<1�<)�|�ì�F�"�k
�+��
�' ��#��7��
/*************************************************************************//* STRING.H HEADER FILE *//*************************************************************************/typdef unsigned size_t
#if _INLINE#define __INLINE static inline /* Declaration when inlining */#else#define __INLINE /*No declaration when not inlining */#endif
__INLINE void *memcpy (void *_s1, const void *_s2, size_t _n);
#if _INLINE /* Declare the inlined function */
static inline void *memcpy (void *to, const void *from, size_t n){ register char *rto = (char *) to; register char *rfrom= (char *) from; register size_t rn;
for (rn = 0; rn < n; rn++) *rto++ =rfrom++; return (to);}
#endif /* _INLINE */
#undef __INLINE
�0 ��#� ���
/*************************************************************************//* MEMCPY.C (rts2xx.lib) *//*************************************************************************/#undef _INLINE /* Turn off so code will be generated */
#include <string.h>
void *memcpy (void *to, const void *from, size_t n){ register char *rto = (char *) to; register char *rfrom= (char *) from; register size_t rn;
for (rn = 0; rn < n; rn++) *rto++ =rfrom++; return (to);}
��[�HxP�����H��'�./0
�"��� �����(!)
�� ��[�HxP�����H��'�./0
ò����4 G����]4���ò���%bí�û¾�@>GÒ*º»�
�4¾�_õ4�ö¾�ö;´�Ev���Y!%õ4�ö¾�ö� ¡� ���
��]4��Gq*vüDE3bí�û¾ò4��wx>���Y��4¾�_
õ4�ö¾�ö��÷ø�öùú% ¡%u��?LZX�� ÷ø$c�GL v�
Ø×;�"=��Y
��4¾�_õ4�ö¾�ö��Ø� P+¬�"ä~��)7�÷ø$c�� ¡�
!�>�Y%$48���458���Mø ����ò�� *���4¾�_õ4�ö¾
�ö�Sn� G���%LMG=>*��Y
dspcl –s function
)7�÷ø$c���Ò*º�/%bí�û¾�^. �ë�*"�LMG$a GX
ï*��Y@>DE bí�û¾^. �%$48���4537C���Â'Gbí�û DE�
�Y
÷ø�öùú"*>��4¾�_õ4�ö¾�ö��Ø� ������4¾�
_õ4�ö¾�ö��ò4�Ca£{4��bí�û�Á%¼�*3���*vSn
DE��Y��4¾�_õ4�ö¾�ö��bí�û¾^. ����]4�^.
%�ä���º�>¹�����bí�û¾^. %9G���]4���ò��_
�*vp�º���Y
4��)����Ò*º�/%bí�û¾^. %�àê"4�ï*3+%>�Y
��[�HxP�����H��'�./0
�"��
×��=�� xl@#Y���|=>ð!ü
=7�8&��á%���4¾�_õ4�ö¾�ö%�Øä~Gó�v���9,��»4C%
�5?5��wó��4¾�_õ4�ö¾�ö%�Øä~¸�JK*v#�D�Y
g#$�������Û' .���vi�'�./0
Ö&]`R�c.d���#��°�xl@#��Rù�ôP³*v?7cBb<��
��$��ü�eúûò*¦8U=�ì�~%��à!`�0�u,cB=����"��
`+�l8z{���$��ü���8üY��3��w`ñ-@#7cB���}*��
�?Õ=u<85�#�N:�|#}3ö7<=G7cBX:�N:78��ý�N:
`¹º5�#�*Xþ��78�ßSc.bd3f.�,���$��ü��xl@#
���}e7÷u¦lþv.z{ef?7cB
;>>>> main();>>>> int i, j;******************************************** FUNCTION DEF : _main*******************************************_main: SAR AR0,*+ SAR AR1,* LARK AR0,3 LAR AR0,*0+,AR2;>>>> i += j; LARK AR2,1 MAR *0+ LAC *– ADD * SACL *+;>>>> j = i + 123; ADDK 123 SACL *,AR1EPI0_1: SBRK 4 LAR AR0,* RET .end
��������'�«���/0
�"��� �����(!)
��! ��������'�«���/0
�ò���%õ�"àt%���óG�]4�ø ���%A�4%w@���;<=�
�Y�ò����õ4úø ���Y>A�4�w@� ����%Í�%��í4
C�ñï*��Y
“file.c”, line n: [ECODE] error message
“file.c” ð!üb`�l7cB
line n $~�e��l8�¬�`�l7cB
ECODE ��w��$~����%,cBsù��)w��$~��ñ~#`
�l7cB&�Y*�þ�����:���J$~�`�c�÷�¬�
,cB
##�# � ��'7 ������w,cB
��ò4�%A�4��¶·�GrÌv�W�E�F�?LZ�I��·�7%�i��>ïDE �,�ó%¿��GKHEv���Yò����� ��ò4�G[<*v�"#v+�ò��
�@A y%A�4+��*��YA�4��í4C%�{ %4Gó�v��
ñ��)���JK*v#�D�Y
� A�Z�x�������>�Y��3%Ö>�}'êG��>�"��B�< ��C°*"�ç?�D#EE%< �B;FG>B*��Y!%A�4;B*v+�ò�����|� ���Y
� @�Z�x������1H²t"A�4>�Y�%��G[� �3GI� �B;FG>B*��Y�'�!%A�4�JGê"A�4>�;��)�'�÷ø$c�� ¡� ��ò���;A�4HI1H*v@>^. �ü*��YÝò���9���»4C%��5�5��wó���*v%�0�¿��A�4%qr��)�'�÷ø$c��¸�JK*v#�D�Y
� *�Z�x�����JGêA�4>�Y�%K�3���G[� �3GI� �B;FG>B*��Yò����A�4�1H>�"�%>�L�¿��A�4%���@>�üDE���Y
� (�Z�x�����SâA�4>�Yò���YJ%�½³%��EH�Lª �B*��Y�'�!%A�4�îïê"A�4>�"#�]4�ò4�>%MÄØ×;FG>B*��Y+��D%�����¿��A�4;B� ��ò����3�!G�'0N*��Y��¿��%��í4C%·JKG��FG�" 3�½³%P·³;ïDEv�����Ðqê"�½³���9���»4C%��5?�wóò���%�½³¸G+2|DEv��� �Y
� à'á'����É�F����òù��n��;Â*#"��X�DE3^. ;
�óHI"�"D�����'�JGêA�4�ï*��Y��í4C%FG��!!2T;����Y
��������'�«���/0
�"�6
®��=�� $~�������×
�����â� ����É�F��'f
Pñ~# ”file.c”, line 42:[W029] extra text after preprocessor directive ignored
)ñ~# ”file.c”, line 66: [E055] illegal storage class for function ’f’
&ñ~# ”file.c”, line 71: [F0108] structure member ’a’ undefined
�ñ~# ”file.c”, line 99: [I011] block nesting too deep (max=20)
&�' >> Cannot open source file ’mystery.c’
��!�� ����HxP'¿c/0 �.-% ��vi��
A�4¾�_�ü� G��)��÷ø$c�� ¡*��YA�4¾�_G��
source.err��source�����]4�^. %OF ����MOF;����Y
��!�� ãä�À)' @Z�x����'}å�.0-���vi��
JGêA�4���ò���GL @>^. %ü;@AIE A�4>�Y�
'�0�L�?LZ���¿��A�4�JGê>�;�/�¿��A�4�JGê>�<
=���Y)�'�÷ø$c��X�� ��ò�����0�¿��A�4����*v
�|� %>�A�4;B*v+^. Gq� ò4��ü*��Y
)�'�� ¡� ����3�A !�;>� %>�CW;��>�YD%��+�
ò���HICOD?=%@>;WIE ��½=���Y
L��3����¿��A�4%1H�X�� ä~�<=���Y!EI%A�4�'GJ
Gê>�Y
)�'�÷ø$c�%4Gó�v���5�5,�wóA�4÷ø$c�% ¡4¸�JK*v#
�D�Y
��!�� ãäÉ�F��'�â�z�/0 �.0-=��vi��
)�<�÷ø$c��X�*v����í4C�Ô�� ��ñïDE ����í4C%
{ �Ê�>���Y)�<�G #(³��{ �������3������ñ*��Y
ñ��),�� ¡*v�ÒÓ"{ �ÎÏ*v#�D�Y)�<�÷ø$c�%4Gó�v
���5�5,�wóA�4÷ø$c�% ¡4¸�JK*v#�D�Y
��������'�«���/0
�"�%� �����(!)
®��=�� =����"���5H�ÍÎ�
·§Úæ �.��vi�
cs=�������`®�lvGBb�5H����`��;@
.äåe��l=G=�&<,3�_evGd��,-.z{*µ¶,
cB
=���
()v������`®�c.Bb<�Lð�},cB =��$
cs=�������`®�c.B =���
��!�� ������vi�'�.f
��%4��)H�'�÷ø$c�GL A�4@>%·:�?LZ �)H�<�÷ø$c�GL A
�4��í4C%{ ()%ä~�ï*v���Y!%4>���%ò4�� ¡*
��Y
int *pi; char *pc;
#if STDC pi = (int *) pc;#else pi = pc;#endif
� )HP�÷ø$c��X�*vò�����Ø� ����%LM"ç?G"=��Y
[err]”err.c”, line3: [E104] operands of ’=’ point to different types
!%���0�¿��A�4�JGê"%>�ò����ò4��ü*��
�Y
� )H�'�÷ø$c��X�*vò�����Ø� ����%LM"ç?G"=�
�Y
[err]”err.c”, line3: [E104] operands of ’=’ point to different types
!%���ðÌ��í4C;üDE��;�)H�'�� ¡*v� %>ò���
�A�4���*�@>^. �ü*��Y
� )�'<��÷ø$c���)�'���)�<���ç�*3+%���X�*vò�����Ø�
����%LM"ç?G"=��Y
[err.c]”err.c”, line5: [W038] undefined preprocessor symbol ’STDC’”err.c”, line8: [E122] operands of ’=’ point to different types
Ö2%4%LMG�)�'��X�� ��ò����A�4���*�ò4��
ü*��Y)�<��÷ø$c�;X�DEv� %>��rv%����í4C;
üDE��Y
K��' ¡��/0
�"��
��, K��' ¡��/0
���������������������ò���>��=7�8&�� ¡� !�GL=�rv%�4 �
ð�G�Ø*3=���4 �¡�G�Ø*3=>���Y�£%bø¾q4$c�Gq
r� LMG�ò��� ���4��÷ø�öùú�?LZò4�Ca£{4� ��b
í�û��?LZ¾�å�¡"%ø ����*v�Ø>���Y!%w>��=7�8&��
á%��4¾�_õ4�ö¾�ö%�Øä~Gó�v+ôî*��Y
� ��������ó%¼�*3ø ����ó�=�4��÷ø�öùú�?LZ
ò4�Ca£{4�>�üDEv���Y
4��=�� ���ü~��y
��N%=>����]4�^. >�Y�4���]4�^. ���º
����A�4�W*Ö%A�4;"�HDMH��a�¿*�9Á^. �À
êE ø ���%YJñmGp�@*��Y�4�%�Øä~Gó�v���9�?
»4C%��5?5��wó�4�%�Øä~¸�JK*v#�D�YDIG�4����
ó%��>Ø×>���Y ���%���ò4�%F�|�n�� ���%���ò4
�%��À¢�n���Y
���������÷ø$c�%��><=��4��ò4�Ca£{4��%
Á>SnDE��Y=>���4�;ü� 9Á^. ��5�%��>�Y÷ø�öù
ú�Sn� ��G�õ4ú�PÒ�%{ �ÎÏ*��Y÷ø�öùú
��9Á^. Ö>PÒ��n��ðÌ9Á^. Í�>�ås%��^.
�×ü*��Y÷ø�öùúGó�v�� ���!óò4�%PÒ�¸�JK*
v#�D�Y
�Y��qç��[%=>���4�;×ü*39Á^. ��5�%��H�÷ø�ö
ùú;×ü*39Á^. ��5�����%D!IH>�Yò4�Ca£{4���
bí�û¾�]4�^. �×ü*��Yò4�Ca£{4�%Snä~
Gó�v���9,��»4C%��5?5,�wóò4�Ca£{4�%�Øä~¸�JK*
v#�D�Y
� �F�G�%=>��ò4�Ca£{4�;×ü*3bí�û¾�^. >
�Ybí�û����DLL�÷ûCa¿_^. �×ü*��Ybí�û�% Ýò��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
3��#
ð!ü
���
��/ð!ü ����ð!ü �'��ð!ü
��F ��$��ü���%
��R5��
K��' ¡��/0
�"�5� �����(!)
� ��[�HxP�����H��%=>��ò���;×ü*3bí�û¾
^. ����]4�^. >�Y!%õ4�ö¾�ö����^. HIW3��bí�û¾�%ò��_�*v´����"bí�û¾]4�^. �×ü*��Y��4¾�_õ4�ö¾�ö% ¡ä~���9���»4C%��5�wó��4¾�_õ4�ö¾�ö% ¡ä~ �̧?LZ��9,��»4C%��5?5��wµ��4¾�_õ4�ö¾�ö%�Øä~¸�JK*v#�D�Y
� H�y%=>��bí�û�;×ü*3 ��DLL�÷ûCa¿_^. >�Y¾�
å��Sn²t"÷ûCa¿_^. �×ü*��Y¾�å%Snä~Gó�v�� �,�!ó��ò4�%¾�¿ä~¸�JK*v#�D�Y¾�å%Ýò��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
��,�� ��N'��/0
���������������������ø ���%ò�� % ������ø�����4���Ø�
!�>�Y�4���]4�^. ���V=�[(%F�|�Sn*����
�a�¿*�ò4�Ca£{4�%=>�*v ¡>� 9Á^. �×ü*��Y
�4���� ��G���%LMG=>*v#�D�Y
��-8� ��F`a"c.���%,cB
input file ��FeSTdl=+�c.�3���#�ð!üb`Zúl7cB}~
�`ZúlvGd���F�ð!ü�}~� �̀.c�dÆvl7cBSTð!üb`ZúlvGz{���F��Zúc./0*�(.�ì�
�}`�l7cB
output file ��Fe�9c.ÖÍð!üb`Zúl7cB�Tð!ü�ð!ü
b`ZúlvGz{���F�STð!üb*}~��.if�`¢£83�`+�l7cB
options ��F�"�*VW`ÒÓ7cB#��%ì����F��J��
"��*��¹º²³`R�c.�¼Ül8���������"��ef?7
cB�"�������®��=������F���"���������"����
"���>/�¼Üc.²³`7d(83�,cB
dspac input file [output file] [options]
K��' ¡��/0
�"��
®��=�� ��F���"��d �������"��
��-8���vi� ��-����vi� ��
–dname [def] –dname [def] �ñì��name�`iXújl7cB
–e –pe )�ñ~#�$~�`��dl=FG7cB
– f –pf ¥:��ì}�ü��|#}�ð!ü`�9
l7cB
– i dir – i dir @������ �lm�#`újl7cB
–k –pk 8E2��O�`�el7cB
– l (ãw�� 1) –pl ����ð!ü`�9l7cB
–n –pn @��� �����`q«l7cB
–o –po XU±�#`R�l7cB
–q –q op����`�Tl7@A��mrvR�B
–tf –tf �ì}�ü��-��ñST`��l7cB
–tp –tp Gü���?#{¦@ST`��l7cB
–uname –uname �ñì��name��új`fýl7cB
–v25 –v25 9+����3�(����+�`P³*l7cB
–v2xx –v2xx 9+����3�((����+�`P³*l7cB
–v50 –v50 9+����3�(����+�`P³*l7cB
–w –pw ������`q«l7cB
–x –x2 ���¥:�ü�~ü�'Ç`÷h*l7c
�=K���`ÈÉZúB
–x0 –x0 ¥:�ü�~ü�'Ç`q«l7cB
–? –p? ��w����'Ç`÷h*l7cB
=7�38���¼>Sn*�)H&�� ¡*vF�|¾�_^. �ü� ��G��F�
|¾�_^. %OF�òù��n>���]�%^. O�*vX�>���Y!%
^. O��]4�^. O�9Á^. O%/><Eê�òù��n%D!G
< v+H�����Y
K��' ¡��/0
�"�$� �����(!)
��,�� �('�x���èD«é/0
(��"D%Ð*P�_$���>Ë'G·��]4�ø ����ò�� �
��ò���;��¾� �?3*�Q¨��!�²ts;<=��YP�_��¾
%�½Â?�1¶� G���4�����ó%¼�*3���*vSn*��HYHP\%��
�^. %F�|�n����]�%���^. %��À¢�n���Y
�4�����ó%���*vSn� ����4��P�_��¾� ¡*v�ù¿ �
��$�< ��%�ä�ð�GeÑ*��Y�4�����ó%���*vSn� ��!
EI%àt�KR>���YP\%���F�|���nM%>���¾;��"%�ù
¿ ����>�Y��]�%��>��ù¿ ��;"�%>���¾;��"%�$�
< �4û ��>�Y
��%4���4�� ���ó%���*vSn� ä~�ï*v���Y
�� )H���÷ø$c�>F�|���X�*v��4��Sn*��Y
dspcl –po file.c
)H=�)H$��3��)H��÷ø$c�� ¡� ����!%P\%��>X�*��Y
!%����F�|S�%@>^. �%�&'5����×ü*��Yø¾ø í��%Ý
ò���9���»4C%��5��wóø¾ø í��%��ä~¸�JK*v#�D�Y
�� F�|S�%^. >ò����.�èSn*v�ò�� �0N*��Y
dspcl file.pp
!%P0��>��y%D%÷ø$c�+ ¡>���Y
��,�� �������'��/0
���������������������ø ���%ò�� % ���TU>< PÒ��Sn� H
DMH��ÞWÎÏ>�Y��]4�^. %��À¢/�÷ø�öùú� ¡*3
9Á^. %�|�ÎÏ>���Y÷ø�öùúGL=�Sn���ÖA���ø �
��%�Ø�VÐ>���Y÷ø�öùú�9Á^. ���º��õ4ú;ÎÏ
� { GrÌv$E�PÒ�*��%9Á^. �×ü*��Y!%PÒ�DE3
9Á^. %Í���W%9Á^. �ðÌ>�;�!%9Á^. � ¡�
��ò4�Ca£{4�GL v�L=�å%X�ò4��×ü>���Y
K��' ¡��/0
�"��
÷ø�öùú��Ø� G���%LMG=>*��Y
��-�-� ��$��ü�`a"c.���%,cB
input file ��Fe�9c.ÖÍð!üb`Zúl7cB��$��ü�,��
}~� �̀.if�dl7cBSTð!ü`ZúlvGz{���$��ü���Zúc./0*�(.�ì��}`�l7cB
output file ��$��ü�e�9c.ÖÍð!üb`Zúl7cB�Tð!ü
�ð!üb`ZúlvGz{���$��ü���STð!üb*
}~��.opt�`¢£83�`+�l7cB
options ��$��ü�*/.STð!ü�U±� ``al7cB#��%
ì����$��ü�,+�c.��"����������*+�c.��
"��d¹º,cB®��=6�����$��ü����"��������
"����"���>/�¼Üc.²³`�l=G7cBJ5H,
R�;<.Ö&]�¢£|#}���"���������$�·\3����ü~�
��$��ü��+�� ]*h3;<=G7cB
®��=6� ��$��ü����"��d �������"��
��-�-���vi� ��-����vi� ��
–a –ma N:e$ü|#`3Ibd`X�dl7cB
–b –mb 8à�`á"c.bd*¼l=��?@#ô³
v�2 98����+�`â«l7cB
–gregister – rregister �ì�M�5�#�`uvl7cBN
–hn –oln ~ü�~|¥:;��l*IG=�X�i`
`al7cB
–isize –oisize K"ü�~ü�'ÇFü��l-G©`1úl
7c��=K����#B
– j –oe ¥:e�?@#¥:`;��;vG���?@
#¥:*/U=;��;<vG3�d�úl7
cB
–k –pk 8E2��O�`�el7cB
–nn –onn Ö&]12ð!ü`�9l7c��=K����#B
–o0 –o0 5H���,�Ö&]B5�#�Ö&]
–o1 –o1 5H���,�Ö&]�4�ì�DÖ&]
N .2���"��`Zúc.d���%���R5����Zú;<85�#�e�ì�M���
*uv;<=G.bd`6|l7cB¢£���"$���������6�·\�ì�M�5�#�N:�
�9� ]`^_l=þ¡;GB
dspopt [input file [output file ]] [options]
K��' ¡��/0
�"��� �����(!)
®��=6� ��$��ü����"��d �������"�� ��-
��-�-���vi� ��-����vi� ��
–o2�78��–o –o2 5H�$�,�Ö&]�4��ì�MÖ&]
–o3 –o3 5H���,�Ö&]�4�ð!üÖ&]
–q –q op����`�Tl7@A��mrvR�B
–s –s 3���#`xl@#7cB
–v25 –v25 9+����3�(����+�`P³*l7cB
–v2xx –v2xx 9+����3�((����+�`P³*l7cB
–v50 –v50 9+����3�(����+�`P³*l7cB
��,�� �Y��q�['��/0
���������������������ø ���%ò�� % ������ø����ò4�Ca£
{4���Ø� !�>�Yò4�Ca£{4����4�;×ü*39Á^. �
bí�û¾�]4�^. G(©*��Y!%@>^. �()*3=�bí�
û�%=>�*v ¡*3=>���Yò4�Ca£{4���bí�û �¾�¿%
/>�*D��GeÑ>� è=²t>èèã²t"ò4��×ü*��Y
ò4�Ca£{4��¼�ø ����*v�Ø� ��G���%LMG=>*�
�Y
��-�2 ��%���R5��`a"c.���%,cB
input file ��%���R5��eSTdl=+�c.ÖÍð!üb`Zúl7
cB}~�`ZúlvGd���%���R5����ð!ü�}~
�`�.if�dÆvl7cBSTð!ü`ZúlvGz{���%���R5����Zúc./0*�(.�ì��}`�l7cB
output file ��%���R5��e�9c.��|=>ð!ü�bX`Zú
l7cB�Tð!ü�ð!üb`ZúlvGd���%���R
5����STð!üb*}~��.asm�`¢£83�`+�l7cB
dspcg [input file [output file [tempfile ] ] ] [options ]
K��' ¡��/0
�"��
tempfile ��%���R5��e�9l�+�c.ùÕð!ü�bX`Zúl
7cBùÕð!ü�ð!üb`ZúlvGd���%���R5�
���STð!üb*}~��.tmp�`¢£83�`+�l7cB��%���R5����b�ð!ü`+�Y*Åýl7cB
options ��%���R5��eSTð!ü`U±c.� ``al7cB#
��%���%���R5��,+�,-.J��"��*��
¹º²³`R�c.�¼Ül8�������"����"��ef?7cB
ñ��)����ò4�Ca£{4�÷ø$c��=7�8&�$a ÷ø$c��?LZ$E
Gqr� àt�ï*v���Y
®��=%� ��%���R5�����"��d �������"��
��-�2��vi� ��-����vi� ��
–a –ma N:e$ü|#`3Ibd`X�dl7cB
–b –mb 8à�`á"c.bd*¼l=��?@#ô³
v�2 98����+�`â«l7cB
–gregister – rregister �ì�M�5�#�`uvl7cBN
– l –ml 1� 8���`uc8(�Ö&]`q«l7
cB
–n –mn "�k|�ñ�LM��*/U=q«;<8Ö
&]`�·÷h*l7cB
–o –g 3���#�5H�LM��`÷h*l7cB
–q –q op����`�Tl7@A��mrvR�B
– r –mr 5�#�+�12`|#}®�l7cB
–s –ms ê·,�vþ�#��#`Ö&]l7cB
–v25 –v25 9+����3�(����+�`P³*l7cB
–v2xx –v2xx 9+����3�((����+�`P³*l7cB
–v50 –v50 9+����3�(����+�`P³*l7cB
–x –mx D3�(�"|���M�`��l7cB
–z STð!ü`9�l7cBQ
N .2���"��`Zúc.d���%���R5����Zú;<85�#�e�ì�M���
*uv;<=G.bd`6|l7cB¢£���"$���������6�·\�ì�M�5�#�N:�
�9� ]`^_l=þ¡;GB‡ .6���"��`Zúc.d���%���R5����STð!ü����F*/U=�9;<8
ÖÍð!ü�`9�l7cB=>���"��`ZúlvGz{�ÖÍð!ü�Åý;<7cB
K��' ¡��/0
�"��� �����(!)
��,�� ��[�HxP�����H��'��/0
���������������������ø ���%ò�� % �,����ø�Sn� HDMH
��ÞWÎÏ>�Yø ���%ò�� ;0� 3I���4¾�_õ4�ö¾
�ö�����b �ø ����*vSn>���Y��4¾�_õ4�ö¾
�ö�òù��nHISn� ��%�����%�?=>�Y
���� ü���|#}���$�|$�`a"c.���%,cB
asmfile ���ü~�u���|=>�T,cB
outfile xl@#Y��Tð!üb`Zúl7cB�Tð!ü�ð!üb
`ZúlvGz{�ü���|#}���$�|$�����|=
>ð!üb*}~��.cl�`¢£83�`+�l7cB
options Ùg�/0*��$�|$��"�``al7cB
.0� �~�ñdôyv������}eSU=G.�d�Rf.G�S�¡£
eSU=G.��`Åýl7cB
.04 Æ�ldÅ�12`Åýl7cB
.0% "�k|�ñ�LM������`Åýl7cB
��4¾�_õ4�ö¾�ö��ò4�Ca£{4�;×ü*3�5&�4'�I8GH�
¡*v�bí�û¾�ò4�����]4��[\����Y!%3T���]4��Ò*
º»����ø ����ò�� � ��G�)H��=7�8&�÷ø$c�� ¡*v$�<
¾�¿�����X�� ��;<=��Y@>^. YG����I8GH;S�
><Eê�)H���4¾�_÷ø$c�� ¡*v�Ò*º�/%^. HIë�
*v#�D�Y
��%4��%$48���458�%ò�� �Ò*º�ä~�ï*v���Yò�� %��
���%LMG=>*��Y
dspcl –gk –mn function
!%4>��ò�� �nM��+G�$�<¾�¿����I8GH�ü*�b
í�û¾�^. �eÑ*��YÒ*º�^. �×ü� G���%LMG=>
*��Y
clist –r function
!%4>��Ò*º�^. �×ü*�$�<¾�¿����I8GH�ë�*�
�Y!%4HIWIE @>� �%$48���458&��"=��Y
clist asmfile [outfile ] [options ]
�"$ �Y'��
�Y'��
�ò����4 G�� 4ø%¬_��]^_`ab�ø������%
èèã�?LZ{C��u%((%p=�v"D%��¿�Sn*���ø ���%S
n���æÖD�3=�ø ����Ø�VÐD�3=� PÒ�ø ���;¹
�º�Ev���Y
�!>��÷ø�öùú%�Øä~�?LZ÷ø�öùú� ¡*3��GSnD
E PÒ�Gó�vôî*��Y�3���4¾�_õ4�ö¾�ö�÷ø�öù
ú�¹����v ¡� ä~�?LZPÒ�DE3ò4�%ø ^. �3��
����nMä~Gó�v+ôî*��Y
lW m��
��� � ������������'�./0 ���. . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� .����vi�'�./0 ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� �w�\��â�'��']A�.-9��® .����vi�� ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� ���������.��TU'ê¡Sgëºl ����. . . . . . . . . . . . . . . . . . . . .
��� ������r �.���vi�� ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� ��[�HxP�����H�����������Ô�Uíî)�.��/0 ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
�� �� ïð �Y'�h�/0 ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��! ]AÛ%���'ñò ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t 3 u
� ������������'�./0
�"�
��� � ������������'�./0
�÷ø�öùú���4��ò4�Ca£{4�Á%¼�*3���*vSnDE
��YÌ��)����¼�*3÷ø�öùúGL ò���%Sn^ 4�ï*v��
�Y
4��=$� ��$��ü�*/. 3�ì�~%����ü�
�÷ø�öùú��Ø� P+¬�"ä~��=7�8&�$a ø ���� ¡*�
�Y!%���=7�8&�òù��n>�–on�÷ø$c��X�*��Yn��PÒ�%{ �������?LZ�����ñ*�PÒ�%£M�Y����*��Y
� .��
[ ��^ 4��^�¬_�*��Y
[ ((�{C��Gp=�v��Y
[ 4ø%¯«�n���Y
[ S�ò4���Ó*��Y
[ ����¬_�*��Y
[ ���[(�*v)�DE3[(ÀZ@*��"*��Y
� .��
)���%�rv%P�%+HG���%P��Sn*��Y
[ 4å "ÔÕ«�(%Ö×�n���Y
[ S�"~=��Ó*��Y
[ 4å "�����Ó*��Y
� .��
)���%�rv%P�%+HG���%P��Sn*��Y
[ 4ø%PÒ��n���Y
[ � 4� "��JK���Ó*��Y
[ S�>� 4� "~=��Ó*��Y
[ 4øY%è�JK��ÚKDE f��Í�G(©*��Y
[ 4ø%�"�n���Y
)��GPÒ�{ �X�*"�����)���;�^l _�*v ¡DE��Y
3��#
ð!ü ���
��%
��R5����F ��$��ü�
��/�ð!ü �'���ð!ü�����ð!ü
������������ ����
������ ���
� ���
���������������� �����������
� ������������������ ����
� !"#$%&'()���������*+�����
� ,����������-./-.01����
� ����2�����345������6���78$93:;��<=�>�?@���
� ��������$ABC�DEFAB#�G�HIJ�C����KLMN����
� OP-QRSTQ�U�V8�VW����
�����()�3HI�XYJ�����Z[\������]^����_`ab.�()c
de�fg��hi���
jk����STQJ�lm�6���no:p��9����q��r'�s[
tR\uvS[w:p�x��y����$�������V����� ��� ���� ��
z{����J�_`|}~-�������h�������q������J�
�����F�"�������STQ����������
�6��������r�cdF_`|}~-�����3q4'F5���_`|}~-��
lm�6o|�`4�����3cd���J������Z[\��������]^_`|}~
-����cde�fg��hi���
.����vi�'�./0
�"�
��� .����vi�'�./0
)���÷ø$c���ò���Gq*v�^. { %PÒ��nMLMGXï
*��Y)���÷ø$c����¼> ¡*v�àê"^. { %PÒ��Sn
� !�+�y%÷ø$c��¹����v�L=].ê"PÒ��Sn� !�+>
���Yñ��)����ñ9G2F� PÒ��Sn� 3TG�)����¹����v ¡
� ÷ø$c��ï*v���Y
®��=$� =��d?#{¦@=+�,-.��"��
óô �.����vi� m��
��~ü�~|¥:`�B=c.ð!üef.z{ –oln �"�
Ö&]12ð!ü`�9c.z{ –onn �"�
X:���#�ð!ü`���üc.z{ –pm �"6
����� o~����â�'��'��/0 �.��n��vi��
)���÷ø$c��X�*v÷ø�öùú��Ø� ���#óH%PÒ�Gcd�
û�¾[(%^�%ø ��ö; ¡DE��Y!EI%cd�û�¾[(%��E
H�è)�� ^. ;< ���PÒ����G"=��Y)�&��Ð�7%�J��÷ø
$c���^. { %P����*��Y)�&�G #]T��{ ������
�3������ñ*��Yñ��)��� ¡*v�)�&�÷ø$c�GX�� ÒÓ"{ �
ÎÏ*v#�D�Y
®��=�� =����"���5H�ÍÎ�
n�x�o~��'óô �.����vi�
��~ü�~|¥:d¹ºbX�¥:`B=l=G.z{ =���
��~ü�~|,B=;<8¥:`öA,G.e�¥:`N�l
=GvGz{
=��$
��~ü�~|¥:`N�lvGe����%�ð!ü NO
N:,�=������"��78��=��$���"��`+�c.z
{B=������"������$��ü��Lð�}�"�`
� l7cB
=���
.����vi�'�./0
�"� �Y'��
����� ��jko~��'bc/0 �.��n��vi��
)���÷ø$c��X�*v÷ø�öùú��Ø*�)�4�÷ø$c��X�� ���
�V=²t"PÒ���^. �×ü>���Y)�4�G #]T��{ ������
�3������ñ*��Y×üDE3^. G��54%��`ab;����Yñ��)��� ¡
*v�)�4�÷ø$c�GX�� ÒÓ"{ �ÎÏ*v#�D�Y
®��=�� =����"���5H�ÍÎ�
óô �.����vi�
12ð!ü`xydlvGe����%�ð!ü NON:
,�=��$���"��78��=������"��`+�l=G.z
{B=������"������$��ü��Lð�}�"�`
� l7cB
=���
Ö&]12ð!ü`�9c.z{ =��$
¢£vÖ&]12ð!ü`�9c.z{ =���
�w�\��â�'��']A/0 �.-9��vi�� .����vi��
�"6
��� �w�\��â�'��']A/0 �.-9��vi�� .����vi��
)�C�÷ø$c���)���÷ø$c��¹����v ¡� ��ø ���{ %
PÒ��X�>���Yø ���{ %PÒ�>���rv%]4�^.
;��C�4 �ÀêE ���ó%9Á^. Gò�� DE��Y!%�C�4
;�ò���%PÒ����ò4�ü��GvØ*��Yò����ø ���
�.�JK>� %>�^. { %P�>�>ҡ%��G" v� �%
LM"P��Sn*��Y
� [(Y%��%Q(;'Gð̳�� ���ò����$%Q(�³Gã�©
ª�Q(%~�=G³�+*��Y
� [(%¿=³;��+ ¡DE"����ò����$%[(Y%¿=ò4��
ë�*��Y
� _`HÁ`HGHH�I��[(;ÀZ@DE"����ò����$%[(�
�Ó*��Y
ò���;Ò¡*v� ø ���{ %PÒ��ñï� G��)�4��÷ø$c
�� ¡*v��^. �×ü*��YÝò���9��»4C%��5�5��wóPÒ���
^. %×üä~��–onn�÷ø$c��¸�JK*v#�D�Y
����� �w�\��â�'��'��/0 �.�-n��vi��
)�C�)����X�*v�Ø� ø ���{ %PÒ���)���÷ø$c�� ¡
� !�GL=��>���Y].êG��)���÷ø$c���y%�C�4 Y%[
(;�< �C�4 %áJ[(�ÀZ@� H��3�< �C�4 %áJ((�
()>� H�X�*��Y)���G #]T��ÀZ@*ø()�Û²*LM�*v�
�C�4 GÔ�� { �X�*��Y)���÷ø$c���!%���¼½%
^. { À¢�¹����v�!%�C�4 %áJ[(�((%)���¸
êG)�DE3���ðÌa�G� HDMH�é�*��Yñ��),�� ¡*v�)��
÷ø$c�GX�� ÒÓ"{ �ÎÏ*v#�D�Y
�w�\��â�'��']A/0 �.-9��vi�� .����vi��
�"% �Y'��
®��=�� =����"���5H�ÍÎ�
µ����'óô… �.����vi�
'�4����u;��;<.¥:d�'�4����,N
�;<.�ì�MN:ef.z{
=���
'�4����u;��;<.¥:�vGe�'�4���
�,N�;<.�ì�MN:ef.z{
=��$
'�4����u;��;<.¥:3�'�4����,N
�;<.�ì�MN:3vGz{
=���
'�4����u;��;<.¥:�f.e�'�4���
�,N�;<.�ì�MN:evGz{
=���
��%«¬>��ò�����X�DE3�)���{ ���" { G¿*3=�
ø ���{ %PÒ���rv ¡S²G*3=� ��;<=��Yñ��)�
��ò���;�" �)���{ G¿�FG�" gh��)���{ %¹����
%�b>�Y
®��=�� =����"��`+�c.z{��Év� i
.�-'¦§ õö .�-�â�
Zúvl =����Ö&]5HeZú;<8 Lð�}�
=����*v.
Zúvl ���ü~e�=���Ö&]5H*f.��¥:
�;��l`l�l8
=����*�.
Zúvl �'���eúj;<=GvG =����*�.
=��$�78�
=���
$�}|�Gü�}dl=új;<.��'���`
ö¦¥:evG
=����*�.
=��$�78�
=���
�?@#¥:eúj;<=GvG =����*�.
=��$�78�
=���
¥:��&M<3F):9F3;11)���~��*/U=
�ú;<=G.
=����*�.
=��� � �ST =�����77�.
)�C���)���� ¡*3�J%��>�����)���÷ø$c�H�L+��F0E�F��JJ0.
ø��ù� ¡*"�Eê"=���Y!%��Gó�v���9��»4C%��5�5��w
µ���bí�û¾�¹����3��%PÒ�G[� CWÂ?¸�JK*v#�D�Y
�w�\��â�'��']A/0 �.-9��vi�� .����vi��
�"�
����� ���F�GH�Ô�UíîðTU'���B��gëºl
ø ���%9Gbí�û¾[(; ¡DEv� ����)�C�÷ø$c�� ¡�
��GCW;��>�Yò�������%]4�ò4����k²*�bí�û
¾ò4�;X�DEv�v+k²>����Yò���>��bí�û¾ò4�
GL ���[(%ÀZ@*ø���((%()�k²DE"�%>�)�C�÷ø$c��X�
� ��!%LM"���[(�PÒ�%q#áG"=��Y!EI%���[(GPÒ��S
n� G��[(%)�øJK%FG�L+��F0E�F��JJ0.�ø��ù���9��»4C%
�5,5��wóL+��F0E�F��JJ0.�ø��ù¸�JK���èã*��Y
ø ���%9Gbí�û¾[(;X�DEv� ��G ¡>� +M���ó%ä~
��)��4�÷ø$c���)�C�÷ø$c�?LZ�)���÷ø$c��¹����v ¡�
!�>����9��»4C%��5�5��wóø ���{ %PÒ�%��ä~¸�JK*
v#�D��Y
�àêG�L+��F0E�F��JJ0.�ø��ù��)�C�)���?LZ�)�����3��)�����¹
����vÒÓG ¡� !�GL=�PX%ç?�W !�;>���Y
bø¾q4$c�G��%��EH%��;�v�� ����!!Gï�ÀéÚ�
¡*v#�D�Y
óô bø¾q4$c���bí�û¾[(�ÀZ@����]4�ò4�>�
üDEv���Y!EI%bí�û¾[(����[(�ÀZ@�!�
+���((�()� !�+*���Y
«÷ø ò�� � ��G�)�C�)���)�����X�*�áJ[(;���[(%
ÀZ@*+���((%()+n�"�!���ò���G�I���Y
)�C�)���÷ø$c����X�*vò�� � ��ò����
PÒ�{ ;�^l _%�)����HI�)����G¿=��Yò���
>�)����� ¡� |5����>��DEv� bí�û¾�[(%
ÀZ@*GL v�y%���[(�ÀZ@*3=���((�()*3=�
²ts;< !��¤�*v� HI>�Y
óô bø¾q4$c���bí�û¾[(�ÀZ@����]4�ò4�>�
üDEv���Y!EI%bí�û¾�[(����[(�ÀZ@*��
�;���((�()*��Y
«÷ø �%�ä%ÀéÚ�c*v�j ¡%ò4�>�;Gàt� ä�ÎÏ
*v#�D�Y
� )�C�)���)�����X�*vò�� *��Y
� bí�û¾[(GL v()DE ²ts;< ((G�@�&3��&'
�4�4���î*�)�C�)���)�����X�*vò�� *�
�Y
–opn�÷ø$c�Gó�v���9��»4C%��5�5��w�JK*v#�D�Y
�w�\��â�'��']A/0 �.-9��vi�� .����vi��
�"5 �Y'��
óô bø¾q4$c�����]4�ò4��bí�û¾]4�ò4�
>�üDEv���Y!EI%bí�û¾[(����[(�ÀZ@�p
=º��45� 4��>�Ybí�û¾[(HIÀZ@DE ��
[(;���HIÀZ@DE !��<=���Y!EI%���[(�
C3�4��ðÌLMGàt*���u%A�_¾f�_�*vàt*�
�Y
«÷ø p=º�GL v()DE ²ts;< ���((G�@�&3��&'��4�4�
��î*��Y$%/��%��EH%ä~>ò4�%PÒ��Sn*
��Y
� PX%PÒ��dü� 3TG�bí�û¾�p=º�HIÀZ
@DE �rv%A�_¾f�_[(G�L+��F0E�F��JJ0.
ø��ù�Ò¡*�$%/�)�C�)���)�����X�*vò��
*��Y����rv%A�_¾f�_[(G!%ø��ù�
¡*v#�D�Y!%ø��ù� ¡*"���ò�����
deG�L+��F0E�F��JJ�ø��ù;X�*v�"�A�_¾
f�_[(��Ó*v*����Y
� )�C�)���)�����X�*vò�� *��YL+��F0E�F��JJ
ø��ù�X�*"�%>�)����÷ø$c�� ¡*"�Eê"
=���Y!%÷ø$c���)����+D:>>�"#�PÒ�;<
�=�?ê>"���+<=��Y
íî÷ø$c��X���G�)�C�)���� ¡� ��bí�û¾[(
HIÀZ@DE ���[(;�ÓDE !��eE"�>#�D�Y!%
��[(�f*v?#G��L+��F0E�F��JJ0.�ø��ù�X�*�
�Y
ò���;Ò¡*v� ø ���{ %PÒ��ñï� G��)�4��÷ø$c
�� ¡*v��^. �×ü*��YÝò���9��»4C%��5�5��wóPÒ���
^. %×üä~¸�JK*v#�D�Y
����� �w�\� ������o~��'¥»'¦§/0 �.-���vi��
)�C�÷ø$c�>ø ����.%ò�� �X�� ��=�(�filename�÷ø$c�� ¡*v@>^. %OF�X�>���Ybí�û¾�X�*"�����)4
$a ÷ø$c���@>^. %�^l _%^. `ab��537C�>�Ybí
�û¾�Û²� �����^l _%$a Ø×��@>^. %^. `ab�
5�ON�>�Y¾�¿�X�� ���)K�÷ø$c�%/�G�)��÷ø$c��X�*v@
>^. %OF�X�*"�Eê"=���YX�*"���@>^. %OF�
�^l _%�35�$��G"=��Y
���������.��TU'ê¡Sgëºl
�"$�
��� ���������.��TU'ê¡Sgëºl
�÷ø�öùú�������d�%���ø ���%ÂRD�gh*";I�!%ø �
���ö÷� LMGÔÕDEv���Y*H*�÷ø�öùú¡Gò4��×ü�
����ø ���;Â'Gij� LMG��%��"Â?GCW*v#�D�Y
����� �� �YÚÛ 8�9D��.��TU'gë
PÒ�ò4�Y>�37C�����bí�û¾���� ¡� �����GCW;��
>�Y÷ø�öùú��ò4�í���_�èèã*�{C���½5G ¡*�
((ø����G�Ó� ��+<=��Yò���GL PÒ�>�37C��;q#á
�" !��<=���;��$%�;�|>�"������v��bí�û¾ò4�
;2=DEv� F/%«¬;�W%���]4�ò4��·�#�" v*�M��;
<=��Y�'�37C��� ¡*vp=º�ù�¿"D%�4�`ab���%×�
!��Ù�>�;�37C��� ¡*v���«¬���4^a�*3=���((Gb¿í
�*3=� ��C°*"�ç?�Ì EE;<=��Yò�� /Gbí�û¾
@>��a�¿*�37C��;k v�"�HDMH��3ø ���%Ã�s;ghD
Ev� HDMH�Rk*v#�D�Y
����� 5��8���Ø�Ù�Y��.��TU'gë
÷ø�öùú��4�^ 4�À¢*�>� ½=��¾b¿í��1¶*�
�Y��ò4�Gp�º�Ev� �?=%��¾b¿í�GlÑ*v� ò4��
¡� �������@�&3��&'��4�4�� ¡*v$EI%b¿í����*"�Eê
"=���Y@�&3��&'��4�4�� ¡*v¹ºDE3((��\°�DE"�í¿$c
�Gp=�vIE��Y���@�&3��&'�((u%JK�P�GL v��
!��<=���Y
�%4>�!% 4ø�¾ã;���LL��*v��º�E %�m!��Y
unsigned int *ctrl;while (*ctrl !=0xFF);
!%4>��*ctrl�� 4øS(�"%>�!% 4ø���%��¾��V=GPÒ
�DE��Y!E�n� G��ctrl���%LMG)�*��Y
volatile unsigned int *ctrl;
�� �YÚÛ 8�9D��.��TU'gë
�"$$ �Y'��
����� ��H�x¯%za��ZFx��TU'gë
��%÷ûCa¿_Gì�=H%ä~>b¿í�� �����3�ªê���ó%f��
;ðÌ÷ûCa¿_�X���ø���ó%f��;���ó%OF��÷ûCa¿_�X
���"D��A¾b�X�;n�E��YA¾b�X���÷ø�öùú%Ø×
�9É� ��;<=��Y!E��Á`JKGL vy%÷ûCa¿_;JKDE
²ts;< HI>�Y÷ø�öùú��ò4��À¢*vA¾b�X�;B�
HDMH�ÊÉ*��Y$*v�ø ���%ÂRD�e!";I�>� ½=ø
����PÒ�*��Y�÷ø�öùúG��ø ����e,� j�;<=�
�Y��ó%f��;ðÌ÷ûCa¿_�X�²ts;< ���÷ø�öùú��!
EI%f��;ðÌ÷ûCa¿_�X�+%��"*��Y
�ò����� 4å ((%b�{�;[(G+DE ��$%[(;f��G
L p�º�GL v 4å ((�()� ²ts;< +%��"*��Y!%3
T�¿ 3/% 4å ((%b�{��D!G+ ¡>����Y3�ªê�ÀZ@
*d%[(; 4å ((%b�{��� 4� ((Gp=�v3=� 4å ((
%b�{��¿*3=� !��>����Y
����� ùúÕ�BaÛS!&�'û§
)�'�÷ø$c�>���C�4 %[(;DE+p=º�[(>"#�p=º�GL
vÀZ@DE !�+"#��3�y%ä~>Ëð°>SnDE !�+"�+%��
"DE��Y!EGL=�÷ø�öùú���%((p=�v�PÒ�>���Y
)�'�÷ø$c���÷ø�öùú�½ØêG{ ���>�Ø*��Y
�3�)�'�÷ø$c����C�4 ;��E+è9ê��_`êHÁ`êHGHH�I��
GÀZ@DE"�+%��"*��Yè9ê[(;´�Ev� �C�4 ��)�'���
¹����v ¡*"�LMGCW*v#�D�Y
������r �.���vi��
�"$�
��� ������r �.���vi��
)���÷ø$c�� ¡*v÷ø�öùú��Ø� ��ÐD"[(�½ØêG��
��"DE��Yòù��n÷ø$c��–oisize�������"� [(%�Ø�X�*��Y)���� ¡� ��������"� P·%[(Gq*v�size�%½��X�*��Y–oisize�÷ø$c����%ä~> ¡>���Y
� size����4������)�����GÔ�*3����Ø>��� �rv%����"�·:DE��Y
� size����4��o �á%Ã(GÔ�*3���ò�����size�Gë��v[(�����"*��Y÷ø�öùú��[(�����"� 1(�[(;áJHIJK>� ;�[()��Ù�G�Ó>�"�����$EG���îª ����[(%�Ø�Æ�*��Y$%ç?��@DE3³;�7�K'����4�L=ÐD���G���[(�����"*��Yò����[(%�Ø�ÞW%�¾>O�*��;�PÒ���^. ��)�4���3��)�4��÷ø$c�>×ü� ��>���[(%�Ø;�)���÷ø$c��ðÌ�¾>��DE��Y
–oisize�÷ø$c�������*vîïêG)�DEv�"�[(%����"�����*��Y–oisize�÷ø$c�� ¡*"���>+�÷ø�öùú�Ë'GÐD�[(�����"*��Y)��÷ø$c�������*v)�DE3
[(%����"���*�����9���»4C%��5�5�5��w�JK�Y
��[�HxP�����H�����������Ô�Uíî)�.��/0
�"$� �Y'��
��� ��[�HxP�����H�����������Ô�Uíî)�.��/0
÷ø�öùú�Sn� ����–on�÷ø$c���)�7�÷ø$c���)77�÷ø$c��X�� ����4¾�_õ4�ö¾�ö%@>���>���Y
� )�7�÷ø$c�� ¡� ��÷ø�öùú%ò��_;bí�û¾]4��
GÒ*º�E��Y
� )77�÷ø$c���)�7�÷ø$c���pG ¡� ��÷ø�öùú%ò��_
�W%���]4�;bí�û¾ò4�GÒ*º�E��Y
÷ø�öùú>�)�7�÷ø$c�� ¡*3�����4¾�_õ4�ö¾�ö�
��ó%¼�*3���*v�SnDE���Y$%~�=G�÷ø�öùú�ò4�%
9Gò��_�2=*�$%ò��_G��÷ø�öùú;D%LMGò4�%èè
ã�PÒ��Sn*3H;ïDE��Y!EI%ò��_��bí�û¾�^.
%9G�TCC�>-� ò��_�*v@>DE��Y��]4�ò4���)77�÷ø$c�
�¹����v ¡*3������Ò*º�E���Y
��4¾�_õ4�ö¾�ö����%�%¬qG�3; 3�J%PÒ��S²t
G� %>�PÒ�/%ò4�Gß\�rs���;<=��YPÒ����'%]4
�%Ò*º��S²tG*��Y!E��÷ø�öùú;t��G�3 vø ��
�%èèã�nMHI>�Y*3; v�)�7�÷ø$c�� ¡*3���÷ø�öù
ú�è�u/%���%��p�º���Y
�� �� ïð �Y'�h�/0
PÒ�*"�>ø ��������*�$E�PÒ�*3/>ÂRD�èwf� %
;�|¤ê"ä~>�YPÒ�DE3ò4�>����� ¡>���;�÷ø�öù
ú;·Ù"ò4�%èèã�nM+H�Ô(%((����ó%{C��Gp=�v %
>�]4�ò4��÷ûCa¿_ò4��[\�� %;v*#"=��Y
g#$v�ßH�Z��h���� �Y
=K7���"��`+�l=�"�k|�ñ�LM��12`�9c.d���%���
R5���Ö&]�åþeûh*;<7cBb<��Ö&]*/U=LM�¿�"�e
VW`æ£.�u,cB"�k|�ñ�LM��`+�l=�¹Õ*t§*Ö&];<
8��%`�9c.z{��=K�����"��`+�l=þ¡;GB=K�����=K7�*
/U=q«;<8Ö&]`��÷h*l7cB
]AÛ%���'ñò
�"$�
��! ]AÛ%���'ñò
���������������������ò�����D���"PÒ�%}~� ¡*v���ø ��
�%Sn���æÖD���Ø�ÐD#*��YPÒ���ò����.��Ìv
�£%{ >SnDE��Y
!!>ôî� +��D%PÒ���¼�*3÷ø�öùú��GL vSnDE
��Yõ4ú��)��ò���÷ø$c��X�*v!%���u�G*���>�
�����9��»4C%��5��wóò���÷ø�öùú% ¡ä~¸�JK�Y*H
*�ò4�Ca£{4�;Sn� �J%PÒ���ÎÏ*vu�G*3=�·:*
3=>����Y
�GL vn�E P����%�?=>�Y!EI%P����rv%
��ò4��ö÷*��Y
�� m��
�#}*P�G85�#��?Õ= �"$�
K"ü�ñ|��}�%5�"�� �"$�
�ì�ñ�|��} �"$�
�������>/�|��� �"$6
ß:®h��sOÓ�"�k��¾]�>/�ú:��#@# �"$�
$ü|#��´] �"$�
L���ðì��Ö&]
� Xþ��
� ���ïÚ�ý
� �±vßS�ý
�"$�
ï��Ö&]d`aðì���¾] �"��
����N:�Ö&]d¯·O� �"�$
����N �"�$
��ôN��%�á" �"�$
~��ü%FG�}�~ü�~|¥:�ü�~ü�'Ç �"�$
]AÛ%���'ñò
�"$� �Y'��
��!�� xP�üý!ð��x[ùú>)
÷ø�öùú��u�GDE3���õ4ú((øò���%��³G�$EI%
*� ¡�����GrÌv{C���p=�v��Y 4ø%9> ¡DEv� (
(��y%((L=��wd�¾;p=�vIE��Yy%((�¶Ô*v ¡DE"
�((��ðÌ{C��Gp=�vIE ��;<=��Y
��!�� ��ZH�P��Y��v�
C�UU���MÍ�%f���%���ò������åê"�������������������
½Ø�¿¾��_b�{�$���4�� ¡*��Y(#%��� 4øY>
è���GJK� ò4�%����3�ªê�%�����V��T��� �4T�UU���3"H�H#555��è�JK
�� 4ø%PÒ�GL v�½ØêG�¿¾��_DE {C��((f��G
L Á`JKG(©DE��Y4��)���JK*v#�D�Y
��!�� Gw�Z'Hþ�P
���������������������*(�2��¾o4_û �¿��GHGL ���÷4�4,��%
4ø��f4_*��Y÷ø�öùú� ¡� ��ò�����å`��G
L v��DE 4ø�w@*��åê"¾o4_Í�� ¡*3 4ø�ü*�
�YIH1(���(��%D!I>+H�����Y¾o4_û �¿GH;"�
����������%���ò������*�� 4øå`���*vp=�v�2��W�G
H�X�*v 4ø�Ô�*��Y4��)��?LZ4��)���JK*v#�D�Y
]AÛ%���'ñò
�"$6
×��=$� |��}��ì�ñ�K"ü�ñ|��}�%5�"��������
¯·O����N:ý�5�#�N:�>/����$#}!O
��!�� ���� ����®H[��
����������G��Ô(%¥¦K§GH�¥¦ò4 GH�?LZ¥¦¾�4�GH;
<=��Y!%M!��ghK§��2.��OF��[(%ò4 ����JJ.��?LZ��
¾�4���*0�.��%���ó%GH��ò���GL v ¡DE��Y!EI%GH
��Ë¥¦GHL=����¿ x"��¿ >SnDE��Y!EI%GH��GH
�_¾4�G= 3/���ó%GH�4��Sn*��Y$4q��%Â*�Ø×�e
f� 3TG��¥¦GH%/G��D(�GH�2=*"�Eê"I"���+<=�
�Y!EGL=�ò4��Ë¥¦$4q��L=+����4�$#"=��;�$E>+
���¿ �#SnDE��Y¥¦GH�Sn� GH$4q��G��ò���G
L vò��_;2=DE !�GCW*v#�D�Y4��)���JK*v#�D�Y
int a[10], b[10];scale(int k){ int i; for (i = 0; i < 10; ++i) a[i] = b[i] * k; . . .
������������������ � ����'��
_scale: . . . LRLK AR6,_a ; AR6 = &a[0] LRLK AR5,_b ; AR5 = &b[0] LACK 9 SAMM BRCR ; BRCR = 9 LARK AR2,–3+LF1 ; AR2 = &k MAR *0+,AR5 RPTB L4–1 ; repeat block 10 times LT *+,AR2 ; t = *AR5++ MPY * ,AR6 ; p = t * *AR2 SPL *+,AR5 ; *AR6++ = pL4: . . .
®-((%�Ó� 4ø��_ã©� ¡� ��ò����� 4ø���"
å`�_� 4ø�*vk²>��$%/¾o4_û �¿�ü>���Y:
�©���è�JK��åê"f��½Ø�¿¾��_G*��Y
]AÛ%���'ñò
�"$% �Y'��
��=�� ������������>/���|�����
main(){ int i0, i1;
while (input(&i0) && input(&i1)) process(i0, i1);}
������������������ � ����'��
_main: SAR AR0,*+ ; function prolog POPD *+ ; save AR0 and return address SAR AR1,* ; begin to set up local frame BD L2 ; begin branch to loop control LARK AR0,3 ; finish setting up local frame LAR AR0,*0+
*** B L2 OCCURS ; branch to loop controlL1: ; loop body LARK AR2,2 ; AR2 = &i1 MAR *0+ LAC *–,AR1 ; ACC = *AR2, AR2 = &i0 SACL *+,AR2 ; stack ACC CALLD _process ; begin call LAC * ,AR1 ; ACC = *AR2 SACL *+ ; stack ACC*** CALL _process OCCURS ; call occurs SBRK 2 ; pop stackL2: ; loop control MAR * ,AR5 ; AR5 = &i0 LARK AR5,1 CALLD _input ; begin call MAR *0+,AR1 SAR AR5,*+ ; stack AR5*** CALL _input OCCURS ; call occurs MAR *– ; clear stack BZ EPI0_1 ; quit if _input returns 0 MAR * ,AR4 ; AR4 = &i1 LARK AR4,2 CALLD _input ; begin call MAR *0+,AR1 SAR AR4,*+ ; stack AR4*** CALL _input OCCURS ; call occurs MAR *–,AR2 ; clear stack BNZ L1 ; continue if _input returns !0EPI0_1: MAR * ,AR1 ; function epilog SBRK 4 ; clear local frame PSHD *– ; push return address on hardware stack RETD ; begin return LAR AR0,* ; restore AR0 NOP ; necessary, no PSHD in delay slot*** RET OCCURS ; return occurs . . .
]AÛ%���'ñò
�"$�
��!�� �a:;'��{#�v�ß�'��§a'��Õ�
Õ��PÒGnM3TG�ò�������¬_�*v�GHø{C���+��D
���*"�ð�%p�Gã©*��Y3�ªê��3�U�O��)��8�U�=����M�%Õ�G
����ó%GH����*��;�,�ó%GH>S»���3�U�O��)�8��)�=�GPÒ�>��
�Y�(Á%��>����%�(G�º�E��Y3�ªê�3�V��O�U�,��)��8�U��
��3�V�O�)�8�U���G"=��Y4��)���JK*v#�D�Y
��!�� ��H�x'���
�àG����>×üDE3ø ���>��((%f��((; ¡DE��Y(
#%���ò�������ó�Ö%�&��Ð�7%�J��³��$�< �f��JK��3
��6.JK��;ðÌ��¾¾ã�JK*v� HDMH�ÊÉ>����Y!%��¾
¾ã%A¾b�X�GL=�ò���;{C��YG³�eh>�"#" ��;
x"#<=���Y$%|5���Á;�M� ��{C�����¾;ð̳�eh
* �v� HDMH�ef>�"�HI>�YA¾b�%îR�����ó%f�
��;ð̾ã�X�²ts;"#" �°�Ê�� }~>�Y!%}~� ¡�
��ò���;½5G$EI%��PÒ�>� LMG"=��Y
��!� ��[�ow�'��
��%���£M%�4�^ 4%PÒ�>���åê"�u%ã©�S�"~=%w@
��Ó�?LZÕ�S�%³�yT ��%z����Tvn���Y÷ø�öùú
��!EI%�4�^ 4%PÒ�� 4å ��ë�û �¿Y>���� 4� ���
[(Gq*v��%�Å>n���Y4��)��?LZ4��),��JK*v#�D�Y
� ���
((u%~=;0� ��ò�����$%((%JK�~=DE3³Gã©*
��Y!%³G���%((��(��3���JK��X�>���Y$%ç
?��(%�º�ø��JK�%�Ó��3�((�.%�ÓG+{KG6¡>
���Y4��)��?LZ4��),��JK*v#�D�Y
� �����'ÇÈ
Ô(%�HIð̳;WIE ���ò����³�����Õ�*�$E�e
Ñ*vèé¡*��Y4��)���JK*v#�D�Y
� ��S�¸'ÇÈ
(#%���ÔÕÖ×���JK�%�ÓGL PÒ�%ç?�((u%S�"~
=��$E�|��%~=;< �>��3�[(;0N� �>�%JK;"�(
(� �;Ì��Y÷ø�öùú��!%LM"S�"~=��Ó*��Y
4��)���JK*v#�D�Y
]AÛ%���'ñò
�"$5 �Y'��
×��=�� L���ðì��Ö&]
simp(int j) { int a = 3; int b = (j*a) + (j*2); int c = (j < a); int d = (j >> 3) + (j < b); call(a,b,c,d); ... }
������������������ � ����'��
_simp: . . .
***************************************************** * b = j * 5; ***************************************************** LARK AR2,–3+LF1 ; AR2 = &j MAR *0+ LT * ; t = *AR2 MPYK 5 ; p = t * 5 ADRK 4–LF1 ; AR2 = &b SPL * ; *AR2 = p ***************************************************** * call(3, b, j < 3, (j >> 3) + (j < b)); ***************************************************** LT * ; t = *AR2 (b) SBRK 4–LF1 ; AR2 = &j LACT * ,AR1 ; ACC = j < b SACL * ,AR2 ; save off ACC on TOS (top of stack) SSXM ; need sign extension for right shift LAC * ,12,AR1 ; high ACC = j >> 3 ADD * ,15 ; add TOS to high ACC SACH *+,1,AR2 ; stack high ACC LAC * ,3,AR1 ; ACC = j < 3 SACL *+,AR2 ; stack ACC ADRK 4–LF1 ; AR2 = &b LAC * ,AR1 ; ACC = b SACL *+ ; stack ACC CALLD _call ; call begins LACK 3 ; ACC = 3 SACL *+ ; stack ACC *** CALL _call OCCURS ; call occurs
. . .
3�G~=DE3�(�����3�� ¡� �rv%�ËGÔÕÖ×DE��Y$*v�3
�S�"((�"=��ÓDE��YN�G����3���Æ�*30��N�G����Æ�*30
%}��¬_�DEv�O�V�N�C����"=�!E���JK��*vk²DE��Y8
��=�u%~=�S�><=��Gã�©ªIE��Y!%LM"PÒ���C&�
øG�3; vSnDE��Y
]AÛ%���'ñò
�"��
��!�! ��'�����ow�'�
�ò�����ø ���%K§Ø×�À¢*�÷»{4$c��_ê"$4q�
���ë�û �¿��Gèèã� !�GL=�K§ø~$"gh��Ó*��Y�dS²
t"ò4��ë�DE�K§u%K§����DE��ghK§��*3gh��K
§����%gh��K§G¬_�DE��Ygh%³;��ÔÕÖ×�3�$%y%�4
�^ 4À¢��Ìv��ò�� �Gé�DE ���ò����gh��K§�
ë�>���Y7<��8 ��%�837'�¾�_+gh��K§�ðÌä~>À¢DE���G
L v��ÅêG�ÓDE !�+<=��Y��"��^ 4�6�gh��GHG
¬_�DE���"K§%(;�.êGx"#"=��Y4��),��JK*v#�D�Y
×��=�� Xþ��d`aðì���¾]
fsm() { enum { ALPHA, BETA, GAMMA, OMEGA } state = ALPHA; int *input;
while (state != OMEGA) switch (state) { case ALPHA: state = ( *input++ == 0 ) ? BETA: GAMMA; break; case BETA : state = ( *input++ == 0 ) ? GAMMA: ALPHA; break; case GAMMA: state = ( *input++ == 0 ) ? GAMMA: OMEGA; break; } }
������������������ � ����'��
_fsm: . . . * * AR5 assigned to variable ’input’ * LAC *+ ; initial state == ALPHA BNZ L5 ; if (input != 0) go to state GAMMA L2: LAC *+ ; state == BETA BZ L4 ; if (input == 0) go to state GAMMA LAC *+ ; state == ALPHA BZ L2 ; if (input == 0) go to state BETA B L5 ; else go to state GAMMA L4: LAC *+ ; state == GAMMA BNZ EPI0_1 ; if (input != 0) go to state OMEGA L5: LARP AR5 L6: LAC *+ ; state = GAMMA BZ L6 ; if (input == 0) go to state GAMMA EPI0_1: ; state == OMEGA . . .
!%��"u½�Bàá%4>��7<��8 ��?LZ�7�3�'�((Gq*v��GPÒ
�;n�E��\%è�üDE3gh��K§;f=��Y
]AÛ%���'ñò
�"�$ �Y'��
��!�, �����za'����£{×
4ø®-((���< 4ø%³;$% 4øY%Sn1(G_`[<� ((%
!�>�Y 4ø>%è����¿����((��(#%���®-((>�Y:
�©����®-((�´�>� Ë�åê"���DIG�åê"�Gã©� ø
í�%!�>�Y3�ªê����¿�� ¡*v�\%è����JK� ò4�
��f��� ¡*v$%è���¿¾��_� ò4�Gã©DE��Yå`�
�%�¿¾��_GL v��DE 4ø���������������������¾o4_û
�¿�*v�< ���åê"�¿¾��_K§GH� ¡*vSmDE��Y®-
((%À¢�:�©��ð�GnM��(#%��� 4ø��((u%�rv%JK
��ÓDE��Y!%��G��$% 4ø%��((���G�Ó>���Y4��)��
?LZ4��)���JK*v#�D�Y
��!��� ���'�_
ò����� 4ø%P/> 4øgh��Õ�*� 4øáu%��"K§;B
*"�LMG*��Y(#%���P\%A�_¾>%gh�%�a�¿�K§�PÒ
�DE��ÓDE��Y
��!��� ����z �Y'��
!%PÒ�>�� 4øY>'Gð̳�Õ�� �;��DE��Y!%Õ���
4ø%FGvØDE� 4øY%¡"%���ÂFGÕ�DE3³u%JKGã�©
ªIE��Y4��)���JK*v#�D�Y
��!��� ��[�\NO�P���G�HBa'������r
�ò�����ÐD"�����f4_[(%ÀZ@*����ò4�Gã
©� !�GL=�[(ÀZ@*G[\*3÷4�,���7I��ð�G�y%PÒ
��Ò¡>� à��Úø*��Y4��)���JK*v#�D�Y
]AÛ%���'ñò
�"��
×��=�� ¥:�ü�~ü�'Ç
#include <string.h> struct s { int a,b,c[10]; }; struct t { int x,y,z[10]; }; proc_str(struct s *ps, struct t *pt) { . . . memcpy(ps,pt,sizeof(*ps)); . . . } _proc_str: . . .
������������������ � ����'��
* * AR5 assigned to variable ’memcpy_1_rfrom’ * AR6 assigned to variable ’memcpy_1_rto’ * BRCR assigned to temp var ’L$1’ * . . . LARK AR2,–3+LF1 ; AR2 = &ps MAR *0+ LAR AR6,*– ; AR6 = ps, AR2 = &pt LAR AR5,* ,AR5 ; AR5 = pt LACK 11 SAMM BRCR ; repeat 12 times RPTB L4–1 LAC *+,AR6 ; *ps++ = *pt++ SACL *+,AR5 NOP ; must have 3 words in repeat block L4: . . .
�ò���������û�¾%9HI���[(�C'C8��H��%9Á^.
ò4��w@*�ÀZ@*%~�=GÔÕ*��YC'C8��%���4�Gq
r*v�((�C'C8�F�F%�C���C'C8�F�F���;×üDE !�GC�*v#�D
���(#%���ÔÕÖ×>��Q(;ÀZ@*/GJKDE"�������
��"DE3[(%���4�u%!%LM"~=��Ó>����Y
�"$��� �Y'H�Z/0
��� �Y'H�Z/0
��ò����bí�û¾��4 � ¡*võ4úø ����¾�¿� G
���%���ó%ä~;<=��Y
� Ô(%�C�4 �¡�Gò�� *v?��/>�C�4 ð��¾�¿*�
�Y!%ä~��]4�^. ;Ô(< ��G�Gïé>�Y
� =7�8&�� ¡*v�ò�� �¾�¿�������ø>Sn*��Y!%ä~��
]4��C�4 ;���ó��%��Gïé>�Y
�!>��$E4E%ä~GL ¾�å%�Øä~Gó�vôî*��Y�3���ò4
�%¾�¿G[� ��"�h�3�ªê�����f4_�û�¾%V=º�
ä~�\°��� %X�ä~�ø ������¾Gp=± ä~Gó�v+ôî*
��Y¾�å%Ýò��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
lW m��
��� H�y� �('�w�\�À)����/0 ���. . . . . . . . . . . . . . . . . . . . . . . .
��� �����vq�ÛH�y�����/0 �.6��vi�� ���. . . . . . . . . .
��� H�y�³Ð���/0 �.�vq����vi�� ���. . . . . . . . . . . . . . . . . . . . .
��� H�y���vi� ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� H�Z��wFx'��/0 ��!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t 4 u
H�y� �('�w�\�À)����/0
�"�
��� H�y� �('�w�\�À)����/0
!%w%4��ø ����ò�� �3�bí�û *3/>�¼�*3���ø
�*v¾�å��Ø� ä~�ï*v���Y��ø ���%¾�¿�¼�*3���
ø>Sn� ��%�àê"�����Gï*��Y
dsplnk |�D`a"c.���%,cB
–c | –cr 3�NO,újl=G.�É67`+�c.bd`�|�D*�Ó
.��"��,cB�����H�`+�c.z{��=��78��=�#�`
xY+�lv£<ëv?7@AB=����"��`Zúc.d�
R�Õ*N:�K"<Ì]`�G7cB=�#���"��`Zúc
.d�ì�%Õ*N:�K"<Ì]`�G7cB
filenames ����ñ}�ð!ü�|�D����%�ð!ü�78�
�Dü��~ü�~|�bX`Zúl7cBcs=�STð!
ü�Lð�}}~���.obj�,cBb<Ù��}~�`+�c.z{����r*Zúlv£<ëv?7@AB|�D��S
Tð!üe����ñ},f.��f.G�|�D����%
eö7<8�;�3���ð!ü,f.�`�É,-7cB=����
"��`+�l=�Tð!üb`Zúl8z{`ý-�Lð�
}��Tð!üb��a.out�*v?7cB
options |�D*/.����ñ}�ð!ü�U±� *VW`��c
��"��,cBb���"�������%�78�|�D�
���%�ð!ü�� �z�*Zú,-7c����"��*
IG=������·`^_l=þ¡;GB
–o name.out =����"�����Tð!ü�bX`Zúl7cB
–l libraryname ���ãw���1���3�~��ü%FG�}¥:�>/� "ã:i
�0¥:`öA¡&�v�Dü��~ü�~|`|Él7c
�=����"����&�ð!üe�Dü��~ü�~|,f
.bd`|�D*�Ó7cB3���%`|�ñl=G.z{��
~��ü%FG�}�~ü�~|`+�lv£<ëv?7@AB
���ü~*!¢;<=G.~ü�~|`+�l=3�78�)
K�~��ü%FG�}�~ü�~|`�9l=+�l=38G
7@AB|�D����%�ð!ü�,~��ü%FG�}�
~ü�~|`Zúc.z{�b��~����ôy,cB
lnk.cmd |�D���"���ð!üb������78����%`
ö#7cB
®��=$� ~��ü%FG�}�~ü�~|
��G�H¥ ��G�H'Úæ
rts25.lib 9+����3�(�~��ü%FG�}
rts2xx.lib 9+����3�((�~��ü%FG�}
rts50.lib 9+����3�(�~��ü%FG�}
dsplnk {–c|–cr} filenames [-options] [–o name.out ] –l libraryname [lnk.cmd ]
H�y� �('�w�\�À)����/0
�"���� �Y'H�Z/0
�û�¾�¾�åu%=>�*vX�*3���¾�å��>��%JK�Àé�
�û�¾���%��V=º��¾�¿*��Y3�ªê�����������?LZ
�����%��C�4 HI�üDEv� ���ø ����¾�¿� G���@>^.
%OF�����5�$����%LMG=>*��Y
dsplnk –c prog1 prog2 prog3 –o prog.out –l rts25.lib
¾�å���^l _%p=±=b �¾Ø�� ¡*v�ø ������¾Gp=
±=��Y¾�åòù��^. %9>��0�D*X�?LZ��0���D���%I8G
H� ¡� ��p=±=�|�å��ùØ>���YÝò��TMS320C2x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
�����vq�ÛH�y�����/0 �.6��vi��
�"�
��� �����vq�ÛH�y�����/0 �.6��vi��
!%w>ôî� ÷ø$c�����4����ä%¾�¿ä~GÒ¡>���Y3�
*�ò�� %�«�*v¾�¿�Sn� ���¾�å÷ø$c���)K�÷ø
$c�%/�GX�*"�Eê"=������9,�»4C%��5��wó��ò���$a
%�Øä~¸�JK�Y
�^l _>��ò���$a �¾�å��Ø*���Y*H*�)K�÷ø$c�
�X�� ��ø ���%ò�� �bí�û �?LZ¾�¿;������ø>S
nDE��Y)K�� ¡*v¾�¿�Sn� �����%mGCW*v#�D�Y
� )K�÷ø$c���òù��n�ò���÷ø$c���)K�%FG< ÷ø$c
����¾�å÷ø$c���)K�%/�G< ÷ø$c���GKp*��Y
� )K�÷ø$c���òù��n%�rv%]4�^. �ò���÷ø
$c�%/�GX�� H��FD(��D��«¬((>X�*"�Eê"=���Y
òù��n%�)K�%/�GX�*3Q(���rv¾�åu+DE��Y!EI%Q(
G��¾�åòù��^. �íî÷ûCa¿_^. �¾�å÷ø$c
���3��û�¾�X�>���Y3�ªê�< �ö{¿_¾G= v� �r
v%�58�^. �ò�� *�¾�¿� G���%LMG=>*��Y
dspcl –sq *.c –z c.cmd –o prog.out –l rts25.lib
���å{�_�ö{¿_¾YG< `ab�58�;��v� �rv%^. ;�
)7�÷ø$c�����ò4��bí�û¾ò4�GÒ*º»����)P�÷ø$c���¸ê�4
�>Sn��� ¡*vò�� DE��Y�G�ò�� DE3÷ûCa¿_^.
��¾�å;�858C=�òù��^. � ¡*v¾�¿*��Y)��÷ø$c��
@>^. %OF�X�*�)&�÷ø$c�������f4_�û�¾%OF
�X�*��Y
¾�å;Q(��|� ���¶�>�Yò������%��>Q(�¾�åG+
*��Y
$ òù��nHI=>DE3÷ûCa¿_^. O
� òù��n%�)K�÷ø$c�%/�G< Q(
� �FD(��D��«¬((%�)K�÷ø$c�%/�G< Q(
H�y�³Ð���/0 �.�vq����vi��
�"���� �Y'H�Z/0
��� H�y�³Ð���/0 �.�vq����vi��
)8�$a ÷ø$c�� ¡� ��)K�÷ø$c����G>���Y)8�÷ø$c�
���FD(��D��«¬((%9>�)K�÷ø$c��X�*v� ���òù��n>�)8
÷ø$c�� ¡*v¾�¿�ÎÏêG��G*3���G�Gïé>�Y
)8�¾�å÷ø$c���)8�$a ÷ø$c����" ¼½%àt�þªv��
�Y�^l _>��)K�÷ø$c�� ¡*3���ò�����)8�¾�å÷ø
$c�� ¡*��Y!%÷ø$c��¾�åGq*v���%¾�¿�3��Sn�%((
%½Ø\°���� ¡� LMGXï*��Y 4��G((�½Ø\°�� ��G
��)K�÷ø$c�%/�G�)8�¾�å÷ø$c��X�*��Y
H�y���vi�
�"6
��� H�y���vi�
)K�$a ÷ø$c�%/�GX�*3�rv%òù��n�����4�?LZ÷ø
$c��*v¾�åG+DE��Y¾�å���� ÷ø$c���$%�?Gó�v
%Ý*�ôî���Gï*��Y
–a Q¼rvR�P³4���`�9l7cBb<�Lð�}
,cB='�d�=#��w§u3Zúlv�U8z{�|�D��
='�eZú;<8z{d¹º"�`l7cB
–ar �à!P³vR�P³����ñ}�4���`�9l7cB
–b "�k|�ñ�LM��12����`q«l7cB
–c R�Õ*N:`K"<Ì]l7cB¢£��6"�������
6�����·`^_l=þ¡;GB
–cr ì�%Õ*N:`<Ì]l7cB¢£��6"��������6����
·`^_l=þ¡;GB
–e global_symbol �T4�����~ü�|�$�}|�Gü�}`Zúc.
global_symbol�`újl7cB
–f fill_value �Tñ"����°�`"8cLð�}�¨(@#©`
1úl7cBfill_value���$6�í�}�ú:,cB
–g global_symbol �ì�M�"�ke�=��|�D���"��*/?mr"
�k*;<=3�global_symbol�`�ì�M�"�kdl=újl7cB
–h cs=��ì�M�"�k`mr"�k*l7cB
–heap size ª���Fü���"r�4|�?Õ=�`�size�,Zúl8«�%:*1úl�ª���Fü�`Zúc.�ì�M�"�k
`újl7cBLð�}��$8�«�%,cB
– i directory ~ü�~|lmE|�%`N�l�Lð�}�!`lm
c.X*�directory�,Zúl8L�5ñ}|`lmc./0*l7cBb���"����=K��|�D���"���X*Zúl
v£<ëv?7@ABL�5ñ}|b����5�$����
"#$%�67*ÎU83�,v£<ëv?7@AB
–l libraryname ���ãw���1����Dü��~ü�~|�ð!ü78�|
�D����%�ð!ü�bX`�|�D�STdl=Z
úl7cBlibraryname���Dü��~ü�~|�bX,f?���5�$����"#$%�67*ÎU83�,v£<
ëv?7@AB
–m filename °�`ö¦S�Tñ"������78�|#}`�9
l�filename�,Zúl8ð!ü*&�|#}`��l7cBð!üb����5�$����"#$%�67*ÎU83
�,v£<ëv?7@AB
–n � ��#.�������cs=��/�����¨(@#�Zú`û�l7
cB�ì��ñ}�Ç�#$,��� ��#.�������/����Zú
*/U=)-v������ð!üe�9;<.bd`��c.8(
*�b���"��`+�l=þ¡;GB
H�y���vi�
�"%��� �Y'H�Z/0
–o filename R�P³v�T4����bX`Zúl7cBfilename�����5�$����"#$%�67*ÎU83�,v£<ëv
?7@AB=����"��`Zúlv�U8z{�ð!üb�
Lð�}��'�����*v?7cB
–q mrvR���Æ�ldop12�q«�`y�l7cB
–r �à!$�}|`�T4����Ö*9�l7cB
–s �T4����u"�k�$��12d�¬�$�}|
`ýl7cB
–stack size 3�"#$%�#��ñ�Fü�`�size�,Zúl8«�%:*1úl�#��ñ�Fü�`Zúc.�ì�M�"�k`ú
jl7cBLð�}��$8�«�%,cB
–u symbol symbol�,Zúl8zf{���"�k`��T4����"�k�$��*��l7cB
–v0 M���������3!&&�ð����}`�9l7cB
–v1 M�����$���3!&&�ð����}`�9l7cB
–v2 M���������3!&&�ð����}`�9l7cB
–w zúj��Tñ"��e�9;<.d�����`®�l
7cB
–x ~ü�~|��®#E?`¯`R�l7cBY�^_`f{l
7cB
¾�å÷ø$c�%Ýò��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b %ó¾�å%ôî¸%!�JK*v#�D�Y
H�Z��wFx'��/0
�"�
��� H�Z��wFx'��/0
��ø ����¾�¿� ��G��¾�å%�Øä~G[<"#�%��"�h;<
=��Y
� ò���%�����f4_�û�¾�¹�º»
� \°��� �X��
� ø ������¾Gp=± ä~�é��
!%w>��!EI%�h���� ä~Gó�vôî*�cdê"�^l _%¾�
åòù��^. %4�ï*��Y
¾�å%%×ä~%Ýò��TMS320C1x/ C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
����� ��[�\NO�P���G�H�'H�Z/0
��ø ������rv�����f4_�û�¾�¾�¿*"�Eê"=��
�Y!%�û�¾G��cd���[(?LZ�ò���;���«¬�{|� 3TG
¡� [(+¹�º�Ev���Y)& �¾�å÷ø$c�� ¡*v�D%
������������������������f4_�û�¾� ¡� H�X�*"�Eê
"=���Y�3�)&�÷ø$c��¾�åGq*v�b4åû��ø÷ûCa¿
_^. �w�� lG�)��÷ø$c�GC�*��G��F.�*�«¬((GC��
LMGÖª��Y)&�÷ø$c�� ¡� G���%LMGòù��nG=>*��Y
�àG��û�¾�òù��n%P/%^. O�*vX�*��Y¾�å��ò
ù��n>^. ;X�DE3�G>Àé%JK��û�¾Y>w�� HI>
�Y�û�¾%/�G÷ûCa¿_^. ;< ����$EI%÷ûCa¿
_^. HI�û�¾u%JK�ÀéDE���Y)��¾�å÷ø$c��X�
� ��JK;ÀéDE �>��rv%�û�¾%è��V=;:�êGn�E�
�Y�û�¾�¾�åu%=>�*vX�� ��¾�å��>��%JK�Àé�
�û�¾���%��¹�º��¾�¿*��Y
ò�����q4CG��cd�����f4_�û�¾%���ó%�4Cc
�;´�Ev���Yó�=�����������ø ���¡%��7��5&�O�����������
ø ���¡%��7���5&�O�?LZ�����������ø ���¡%��7��5&�O�>�Y
��ø ������rv�boot.obj���M÷ûCa¿_�C�4 �¾�¿*"�Eê"=���Y��ø �����Sn�"-� ����P\G�O���5�ON��Sn*��Y
O���5�ON�^. G������«¬�\°�� 3T%ò4���4�;= v�
��Y)8��3��)8�� ¡*��7��5&�O��7���5&�O��3���7��5&�O��¾�¿� LM
G*3���¾�å�½ØêG�O���5�ON��ì@*v¾�¿*��Y
dsplnk {–c | –cr} filenames – l libraryname
H�Z��wFx'��/0
�"5��� �Y'H�Z/0
g#$;�;���v��
~��ü%FG�}�~ü�~|*ö7<=G.(yv¥:��$�I*�F�F�����ef?7
cBb��F�F�����"�k��0�����0G���ÇÒi`�l7cB=��78��=�#��|�
D���"��`+�l8z{�F�F��������ì�~%�$�}|�Gü�}dl=
K"r*új;<7cB�ì�~%e|�}�uÇÒ;<.z{���ì�FeÖ
<*�0�����0G�`R�c./0*�|�}�Hñ}*�F�F������ï�`1úl=þ
¡;GB
O���5�ON��C�4 G������«¬�\°�� 3T%ò4���4�;= v
���Y!%�C�4 ����%×Ê�Sn*��Y
�� ���¿�Ô�*��Y
�� ����\°��4û ��|*�� 4� ((��)8�÷ø$c�� ¡*v�
�����½Ø\°�*��Y
�� C3�4��ÀZ@*��Y
,� C3�4�;¿ 3��G�'�����ÀZ@*��Y
�û�¾G´�Ev� $%y%�����f4_[(Gó�v�� ���!�JK
*v#�D�Y!EI%[(G���������cd�����f4_;´�Ev���Y
����� ���'[��'¦§/0
��ò������ 4� ((�½ØêG\°�� 3TG�4��4û �×ü
*��Y!EI%�4û %^l4ù�_Gó�v���9���»4C%��5�5��wó\°�
�4û ¸�JK*v#�D�Y!EI%�4û ��.cinit���MOF��í¿$c�G= v���Y\°��4û ���%D!IH%ä~> ¡DE��Y
� � 4� ((�Sn�G\°�DE��Y)8�¾�å÷ø$c�� ¡*v#
�D����9�,�»4C%��5�5,�wóSn�%((%½Ø\°�¸�JK�Y
� � 4� ((� 4��G\°�DE��Y)8�¾�å÷ø$c�� ¡*v
#�D����9���»4C%��5�5��wó 4��%((%\°�¸�JK�Y
H�Z��wFx'��/0
�"$�
��ø ����¾�¿� ��G��)8���)8�%D!IH%÷ø$c��X�*"�E
ê"=���Y!EI%÷ø$c���¾�åGq*v�\°��Sn�GnMH 4
��GnMH�ÎÏ� LMGÖª��Yø ����ò�� *�¾�¿� ��
��)8�¾�å÷ø$c�;�^l _G"=��Y)8�¾�å÷ø$c�� ¡�
����)K�÷ø$c�%/�GãH"�Eê"=�����,9,�»4C%�,5��wóò�
��$a >¾�å��Ø� ä~¸�JK�Y�%¾�_��)8��3��)8�>
¡DE ¾�¿�3���T3+%>�Y
� 8F�4���$�< ��ø ���%A�_¾f�_�*v��DEv���Y!
%$�< ��O���5�ON�Y%���û4_ 4��%de�ï*��Y)8��3�)8�� ¡� ��F8F�4���;½ØêGJKDE��Y$%ç?�O���5�ON�;�����f4_�û�¾HI½ØêG¾�¿DE��Y
� .cinit�@>í¿$c�G�0N{ò4�;�Tº�Ev� %>� 4-�� 4��%\°���øû4_ 4����Sn�%\°���;�\°��4û %��V=�3:� �°�k²>���Y
� 4��G½Ø\°��nM���)8�¾�å÷ø$c����%!�;SnDE�
�Y
[ ¾�å��8�4���$�< ��)��GÔ�*��Y!E��\°��4û ;��¾YGÑ8*"�!��ï*��Y*3; v�Sn�G\°��n�E���Y
[ ��X(F�D(X�^������� ��;�58�4���í¿$c�,�-YGÔ�DE��Y��X(F�D(X��� 4-Gq*v½Ø\°��_`Sn*�58�4���í¿$c����¾G 4�*"�LMG��� ��"[s>�Y¾�å����¾YG�58�4���í¿$c�¡%�»4��p=�v���Y
� Sn�G½Ø\°��nM���)8�¾�å÷ø$c���¾�å��58�4���í¿$c
�%"-b�{��*v$�< �8�4������*��Yû4_ 4����!%$�< �½Ø\°�¡%"-m�*v ¡*��Y
H�Z��wFx'��/0
�"$$��� �Y'H�Z/0
����� FZvi��ɵHÚ'¦§T��ùú��/0
ò�����ò4���4�;= 3èèã²tû �¿�×ü*��Y!EI%û
�¿�í¿$c��ÀêE��£%$����üGqr� LMG�D���"ä~
>��¾Gp=± !�;>���Y
ò���;×ü� í¿$c�G��\°�DE3í¿$c��\°�DE"�í¿
$c���Më�ê"���£M%í¿$c�;<=��Yñ�,)����$EI%í¿$c�
���T3+%>�Y
®��=�� ���ü~e�9c.ñ"��
�' <Ì];<8ñ"��
¥» Úæ
������ ��r*<Ì];<.�ì�MN:dmrN:�$��
������ ��r*<Ì];<.w��|$~��ì�M�������N:�mr
������N:
������� )-v��������w���.���$��
�� (� R�P³v��%d "ã:iú:
�0 <Ì];<vGñ"��
¥» Úæ
�0�� �ì�MN:>/�mrN:
���'�H �ð}���#��ñ
��.�� � �'�����¥:��� '����"r�4|%&
ø ����¾�¿� ��G��í¿$c����¾Y%D!Gp=± H�X�*
"�Eê"=���Y�àG�\°�DE3í¿$c���*D���3��*���YG¾�
¿DE�\°�DE"�í¿$c���*���YG¾�¿DE��Y58�47��í¿$c��
p�º�E !��"�%>�*D��Gã#!�;>���;�b¿í�ä~%3T�4
���¾�*v�ü*"�Eê"=�����Ýò���9��»4C%��5�5��wóø ��
���¾u%�58�47��%p=�vä~¸�JK�Yò���;!EI%í¿$c��D
%LMG ¡� HGó�v���9��»4C%��5�5��wóí¿$c�¸�JK*v#�D
�Y¾�å��í¿$c��p=± 3T%��0�D*X�I8GH���0���D���I8G
H�þªv���Y
H�Z��wFx'��/0
�"$�
�%ñ���í¿$c��øG��"��¾%£M�»4CX��ï*v���Y
FZvi� ɵH'ñò m��
�� (� 2!+�78��2;+ �
������ 2!+�78��2;+ �
������ 2!+�78��2;+ $
������� 2!+�78��2;+ �
�0�� 2;+ $
���'�H 2;+ $
��.�� � 2;+ $
í¿$c����¾YGp=± ä~%Ýò��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b %ó¾�å¸%!�JK*v#�D�Y
H�Z��wFx'��/0
�"$���� �Y'H�Z/0
����� H�y� ��Y�o~��'f
4�,)������ø ���%¾�¿G ¡>� �*ê"¾�åòù��^. �
ï*v���Y!%4%òù��^. ��&�4B58C=���MOF>��%¾�å
÷ø$c�;X�DEv���Y
–c |�D*¼l=�R�Õ*K"<Ì]`+�c./0*Z�l7cB
–m |�D*¼l=�����ð!ü`�9c./0*Z�l7cBb�
×�����ð!ü�bX�� ('��� ��'��,cB
–o |�D*¼l=�R�P³v����ñ}�4���`�9c./0
*Z�l7cBb��4����bX�� ('��� �����,cB
×��=$� |�D����%�ð!ü×
�v�¾�¿� �rv%÷ûCa¿_^. ;X�DEv���Y!%���ø
�������ó%����C�4 �C3�458�?LZ�7$O58�>�üDEv���Y!EI%�
C�4 ;ò�� DE�bí�û DEv�C3�45�Oj���7$O5�ON�%���ó%÷ûCa
¿_^. ;×üDE�*3Y�3�!%4>��37C5�ON���Mbí�û¾��
C�4 +¾�¿*��Y
!EI%^. %��EH;�main�$�< ���*"�Eê"=���Y!E��O���5�ON�;�C3�4�����ø ���%"-m�*vÀZ@�HI>�Y!EI%��÷û
Ca¿_^. ���rv¾�¿DE��Y
/**************************************************// Linker command file link.cmd/**************************************************/
–c /* ROM autoinitialization model */–m example.map /* Create a map file */–o example.out /* Output file name */
main.obj /* First C module */sub.obj /* Second C module */asm.obj /* Assembly language module */–l rts25.lib /* Runtime–support library */–l matrix.lib /* Object library */
MEMORY{ PAGE 0 : PROG: origin = 30h, length = 0EFD0h PAGE 1 : DATA: origin = 800h length – 0E800h}SECTIONS{ .text > PROG PAGE 0 .cinit > PROG PAGE 0 .switch > PROG PAGE 0 .bss > DATA PAGE 1 .const > DATA PAGE 1 .sysmem > DATA PAGE 1 .stack > DATA PAGE 1}
H�Z��wFx'��/0
�"$�
P/G�!%òù��^. >��¾�å;w�*"�Eê"I"��rv%÷û
Ca¿_�û�¾;X�DEv������û�¾��)H&�¾�å÷ø$c�>X�
DE���Y!E����ø ���"%>������f4_�û�¾���7��5&�O�
�7���5&�O��3���7��5&�O���X�*"�Eê"=���Y!%ø �����C39
���5&�O��ÀêE b4åû�û�¾G´�E �#óH% 4��� ¡� %
>�!%�û�¾�¾�åu%=>�*v+OF;X�DEv���Y>��%JK
�Àé� �û�¾�����;¾�¿DE !�GCW*v#�D�Y
!%ø ����¾�¿� G���%LMG=>*��Y
dsplnk link.cmd
¡� $���>àtD� G���0�D*X�I8GH��(K��0���D���I8G
HG¹Â�îª"�Eê"=���Y!EI%I8GHGó�v��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b %ó¾�å¸%!�JK*v#�D�Y
�"$������������������ �IJ
���������������������IJ
���������������������ò�������ø �����cd�� �ê>�������ý
þ������%�Ä�>��DE3 ��������f4_*v���Y
���������å4����¾��4GL �The C Programming Language��\U��>FrIE3ÂSÖ%cd�����G~� +%>�Y!%����������ýþ�������C'�9
834��3���43&���34=3=�%���4%�C3���4��7�'C7��%�(��3CC�4��J34�$3�'��
E�5��?)�?�?�>ôîDEv���YThe C Programming Language�% ���U���������Gë�#+%>�Y��������m8%D���" ���ò���;þªv� �`aà
t%(#�V=º���FGoA;�� v�"H 3�%((%�s�Â�"oA�
*v���Y
lW m��
��� ������������������ �IJ'ê� ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� ��[± ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� ��x[za ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� ���ÃÄÅÆ �� . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� 8�9D ��,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� w�h����x[za'bc/0 ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
�� ÝÞza�w�h�za'���/0 ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��! BC+ ��'�{� ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��, ����'� ! ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t 5 u
�������������������IJ'ê�
�"�
��� ������������������ �IJ'ê�
�������>���4��_ø í�������«¬�< ��P�_«¬%�s
GL vß\��� ����%�#óH%Â?Gó�v2|*v���Y!EI%Â?
���åsøS¡s%|5>��cdò���%Á>+�" ²ts;<=��Y!%
w>�����������������������ò���>�!EI%�s;D%LMGSâDEv
� H�ôî*��Y
��G�!EI%Â?%�rv�V=ÖA�$E4EGq� ���������������������
ò���%Ø×�ôî*��Y$E4E%ôîG��DIGÝ*���u%JK+´�
Ev���YJK%(#��Â�"����������3�å4����¾��4��6M*��G
L �The C Programming Language�% ���UGq� +%>�Y
����� "¡ª�§a
� ²�bG[*v��de%������7;u�>�Y�3��²�bj�G·�7�Ð
�7;E�DEv���Y!EI%�s��YJ?LZáJ�È���rv%²�bGÒ¡DE��Y
�������5�5�;�6M*���5��
� ]4���P�_���7í�_�Sn���4��_���7í�_��������>< !��
F7�*��Yù ��_�7�<=���Y�������5�5�;�6M*����5��
� �7�(ø�7��(G?� �����ø����%A�q4ø$4q��%³��P·
>����5�_�>%³�+!��Y �������5�5�5,;�6M*���5�5��
� Ô(%�7�+ó�7�(��$4q��%P/%�7�*vò4��DE��Y
3�ªê��%�?=>�Y
’abc’ == ’c’ �������5�5�5,;�6M* ��5�5��
����� ��[±
� �4�*%ñ2ä~Gó�v���9��»4C%��5��wó�4�*¸�JK*v#�
D�Y �������5�5�5�;�6M*��,5��
� 7�K'F��*��sizeof���b%����$47��4'=��4��>�Y�������5�5�5,;�6M*���5,5��
� ��=�%%F��*��f��7�%ç? �����4��>�Y
�������5�5�;�6M*���5��
����� z{
� %&�3��HI��4�'�'�u%(©>����u%Ó=�v;n�E��Y
�������5�5�5�;�6M*���5��
� f���Ã(��½5G(©>���Y
�������5�5,;�6M*���5��
������������������ �IJ'ê�
�"������������������� �IJ
����� �
� ��ó%RT��Ã(>���*3���D!IH;ß><Eê���ßG"=�ÄÅ
%RT�¯�(%RT�ðÌG"=��Y���$�2T��������yT 3TG ¡*��4í�_2T��Y���ÄÅ�yT 3TG ¡*��Y3�ªê��%�?=>�Y
10 / –3 =H= –3, –10 / 3 =H= –3
10 % –3 =H= 1, –10 % 3 =H= –1 �������5�5�;�6M*���5��
� RT��%³%�$^_���'$^_>�Yó�=�RT�eÑDE��Y
�������5�5�;�6M*���5��
����� ÜI
� register�2�¿�����rv%�8 3�*�7 ���*��4��*�f��*Gu�>�Y �������5�5�;�6M*���5��
� �6.%������5�_^ö4 ����v���4�G���¿DE���Y
���������5�_%�4�¬qG¾ã���DE��Y�������5�5�5�;�6M*���5��
� Ã(�*v��DE35�_^ö4 ���RT��>�Y5�_^ö4 �
���¾%5�_HI�G�4�G��¿DE��Y�4�«¬��3; !��<=���Y �������5�5�5�;�6M*���5��
����� �H�wF�N
ø¾ø í�����f4_DEv�"� �G�3�C3�I8GH��rv��*��Y
����� �5�5�; 6M* ���5��
��%ø��ù;�f4_DEv���Y
� �D.0F�0���D�
� .���F�0���D�
� L+��F0E�F��JJ0.
ø��ù%Ýò���9��»4C%��5,�w�JK*v#�D�Y
��[±
�"�
��� ��[±
� Ã(*��8 3�7 ����4��?LZ$E4E%RT"**�����rv*;�û><
=����5�_����(³>ñDE��Y
� &�4��*?LZRT"*% �&�4��*�����5�_����(³>ñDE��Y
� RT��%*����%â(ñ2>ñDE��Y
� 8 3�*�RT��%*><=� �4����û>�Y
� '4$C�*%÷ûCa¿_�����5�_³>ñDE��Y�%9>��'4$C�*���4�
��û>�Y
� ÇØÐ(m* ��%&�3��=�$O&'�?LZ �&�4��=�$O&'����rv�û><=�
�������������������%����5�_ÇØÐ(mÍ�>ñDE��Y
� &�4����%&�3�����¾b�{�GPж��4��=Ev��¾G�%DE��Y
ñ��)������å��4�*%�Ø�ñm�?LZ����|*v���Y
��[±
�"������������������� �IJ
®��=$� 9+����3�(�3�((�3�( 3�L��C
$%
± N�� :# & Ñ
��'#?���7� ����'# $6�í�} ;�3�� =��K%6� ��K%6%
����7� ���'# $6�í�} ;�3�� � 6�K���
���#� $6�í�} ���': =��K%6� ��K%6%
����7� �����#� $6�í�} ��o � 6�K���
���?���7� ����� $6�í�} ���': =��K%6� ��K%6%
����7� ����� $6�í�} ��o � 6�K���
���7?���7� �����7 ���í�} ���': =�K$�%K���K6�� �K$�%K���K6�%
����7� �����7 ���í�} ��o � �K�5�K56%K�5�
��� $6�í�} ���': =��%6� ��K%6%
/��'� ���í�} 9+����3�(�3�((�3�( $�$5K��5K�5� =�� ���K���K��� 4��
���0� ���í�} 9+����3�(�3�((�3�( $�$5K��5K�5� =�� ���K���K��� 4��
���7����0� ���í�} 9+����3�(�3�((�3�( $�$5K��5K�5� =�� ���K���K��� 4��
Gü�� $6�í�} ��o � �(&&&&
��³%(#��ò���G�[%,�-^. �&�C��75 �Y>cdù¿ �*v
¡>���YÝò���9��»4C%��5�5,�wó�½³��%&�3�5 ���&�C��75 �¸�JK*v#�
D�Y
g#$������������������ 'h�P2 ��'�P�
;<���3�új,����> �/����*/U=����ñ}`��c.8(*xyvMü}:
e�9;<7cB;u*�;<���,����> �/�e���'#�*&�;<.z{�À»��$�,f.
d6ú;<=G7cB9+����3�(�3�((�3�(�,����'#���$6�í�}���É*%5#Z
ú,-./0*�v�,�$�Mü}3�$6�í�}*v?7cBb<*/?�uÌlvGÀ
»e��l7cB8dÓë���> �/������B�B�$����,�vG�vw,cB
9+����3�(�3�((�3�(�,��Mü}d«�%��lþ��d3*�$6�í�}�v?7cB
��x[za
�"6
��� ��x[za
��ò�������ó%[(%9>P� ���ó%{C��((� ¡*��Y ¡� {C
��((��Q(¾�_��3�[(%P\%û �¿>)�� ��;<=��Y£�
_DE3û �¿Y%{C��)����'%((�*va�E��Y
ò�����{C��((G ��*�����*��� ¡*��Y
� �*����P\%{C��((Gp=�vIE��Y
� �*������]�%((Gp=�vIE��Y
((%b�{���b¿í��Z�G� 3TG�p=�vIE3{C��G=EIE�
�Y!EGL=����5�_%*��8 3�7 ����4��?LZf�����{C��((�*
v ¡>���Y
Sn�G{C��((�Ô�� G��{C��((j�G��,�ó%GH;���"=�
�Y!%àt��åX# ¡� G����1�Öb¿í�DE ��G��{C��((
� ¡*v#�D�Y
÷ø�öùú+{C��((�×ü*��;� ¡ä~;�" v���Y
���ÃÄÅÆ
�"%�������������������IJ
��� ���ÃÄÅÆ
ø��ùI8GH��ò���%ø¾ø í��G[(%�|ä~�Xï*��Y
������������������ ���ò�������%ø��ù��f4_*v���Y
� �D.0F�0���D�
� .���F�0���D�
� L+��F0E�F��JJ0.
Ö2%ø��ù%M!%���ó;�Q(�func���symbol�� ¡*��Y!EI%Q(G��^. �ò4ø;��>�Yó�=�!EI%Q(�[(%�.%YJ>���3�
)�� !��>����Yø��ù�[(%�.%áJ>X�� ��;<=�*H+
func�Q(�3��symbol�Q(%�rv%)������3�JK%FGãH"�Eê"=���Y!%�3Gi�"H 3���ò�������B*��Y
����� �)D@;�@��()'���
�D.0F�0���D��ø��ù��section name�í¿$c�G�symbol�¡%�»4��p=�v��Y!%ø��ù%�����%�?=>�Y
�D.0F�0���D��ø��ù��ò4�÷ûCa¿_� �5�'���í¿$c����%��Y
G¾�¿� ��Gïé>�Y
4��)�����D.0F�0���D��ø��ù% ¡4>�Y
��=$� 3!�)F�)39�!< �~���+��
�' 3��#�ð!ü
�0 ��|���#�ð!ü
#pragma CODE_SECTION (symbol, ”section name”);
#pragma CODE_SECTION(fn, ”my_sect”)
int fn(int x){ return c;}
.file ”CODEN.c” .sect ”my_sect” .global _fn .sym _fn,_fn,36,2,0 .func 3
���ÃÄÅÆ
�"�
����� D"�";�@��()' ���
.���F�0���D��ø��ù��section name�í¿$c�G�symbol�¡%�»4��p=�v��Y!%ø��ù%�����%�?=>�Y
.���F�0���D��ø��ù��5O77�í¿$c����%��YG�4�÷ûCa¿_�
¾�¿� ��Gïé>�Y
4��)����.���F�0���D� �ø��ù% ¡4>�Y
��=�� �;9;F�)39�!<�~���+��
�' 3��#�ð!ü
�0 ��|���#�ð!ü
����� *E'�;@F�;�"??@D���
)�C�÷ø$c��X�*3���ò�����ø ���{ %PÒ��S�*
��Y!%£%PÒ��S�*3���ò�����C3�4�HI_`�3�Á`GÀZ
@DE"�[(��Ó*��YC3�4�%~�=G�ip�%bí�û¾ò4�GL v
ÀZ@DE ���[(;Ñ8� ��+<=��Y
L+��F0E�F��JJ0.�ø��ù�÷ø�öùúGq*v�!EI%���[(��3�!
EI%���[(GÀZ@DE y%[(�eh*v?#LMGXï*��Y!EI%[(
����u%A�_¾f�_�*vàt*��Y
!%ø��ù�����eh� [(%)�øJKL=FGãH"�Eê"=���Y!
%ø��ù%�����%�?=>�Y
Q(�func����Ó*3#"� ���[(%OF>�Y
ø ���{ %PÒ�� ¡� ����L+��F0E�F��JJ0.�ø��ù��p
G��%÷ø$c�� ¡*"�Eê"I"���;<=��Y�9��»4C%��5�5��wó�
�bí�û¾�¹����3��%PÒ�G[� CWÂ?¸�JK*v#�D�Y
#pragma DATA_SECTION (symbol, “section name”);
#pragma DATA_SECTION(bufferB, ”my_sect”)char bufferA[512];char bufferB[512];
.global _bufferA .bss _bufferA,512,4 .global _bufferB_bufferB: .usect ”my_sect”,512,4
#pragma FUNC_EXT_CALLED (func);
8�9D
�"5������������������ �IJ
��� 8�9D
������������������ ���ò���>���������������������bí�û¾�GHø
I8GH��ò���%bí�û¾�@>G_`�Tº»!�;>���Y!%àt
�����%`aàt>< �asm��GL +%>�Y37C������>�S²t"�4�
`abàtu%b¿í��²tG*��Y 37C������êG����ó%�7��(Q(
�+ó�37C���M[(%ÀZ@*G8v���Y
asm(”assembler text” );
ò�����Q(�7��_`@>^. Gòo4*��Ybí�û����_
��P¶Q¡R>����Y�'%�7�A�q4øò4���$E4E%���eh
*��Y3�ªê���%LMGQ¡R%< �57��4��I8GH�2=>���Y
asm(”STR: .string \”abc\””);
2=� ò4���Â*�bí�û¾��>"�Eê"=���Y�'%bí�û¾�
��ðAG�!%n%deG��� �����û�< ��ò��_ ��C��3����
;���Yò�����!%�7�%�a�¿�*���YA�4;< ����bí
�û�;w@*��Ybí�û¾��%Ýò��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
!EI%�37C�����'%����%��Ö%��������Yû �¿á>+�ø)�
�*v ¡>���Y!%àt��ò�� *3�C�4 %deGI8GH�2=�
��Gïé>�Y
g#$8�9DÛ �_`�() îS!ð4'gë
'���w,�3�NO`();@vG8(*��£*�� exy,cB���ü~��³S
;<8��`-��ñl7@AB�.�� ~H �̀3���%*³Sc.d�³Sl8
��%� &�+ò,U±c.N:*ô,�iÆe��c.bdef?7cBñ"�
�`N�l8?�'�Ù,��|NO*VW`ÒÓ.����3}~��äå*
v?7cB
'���wdùy*��$��ü�`+�c.z{���*� l=þ¡;GB��$��
ü�,�'���weÅý;<.bd�f?7@Ae�'���w+-���%���e)-þN
�;<�.7lþvGÀ»*v.bdef?7cB
w�h����x[za'bc/0
�"$�
��� w�h����x[za'bc/0
��������������������������`a*�� 4� {C��%p=�v
;>� LMG�'��7�'��4�4�G��"�3�íî*��Y!%��"��G��
'��7�'��4�4��2�¿��¹ºb�*va�E��Y)���[(��%FGX�
*"�Eê"=���Y!%��")�%Í����%�?=>��
register type AR6 �3�
register type AR7
��ó%{C���*����*�����'�A�_¾�eÑ{C��>�Ytype�G��%&�3��+&�4��+X�>����Y^. { >p=�v)��nM��{C�����GC
�DE�$%^. Gq� ÷ø�öùú�ò4�Ca£{4�GL v ¡DE
!��<=���Y{C��G\°³�p=�v !��>����YG='%�4'���
¡� ��{C��GW*%< ((O�p=�v�$%((��'�=G ¡>��
�Y3�ªê��%�?=>�Y
register struct data_struct *AR6;#define data_pointer (AR6)
data_pointer–>element;data_pointer++;
����� w�h����x[za��.��TU
� 4� {C��((% ¡;��*�%���% ���ó%��>�Y
� ø ����.>� 4� ((� ¡*v�v�$%((�{C��G� êG
p=�v ��ò4��Ø�Sn��;·ÙG7x� ��
� ��GSnDE p=º��45� 4��� ¡*v�v�$% 4��;�
Sn%3ZG ¡� {C���eÑ?LZHW� ��;"�Eê�Sn��;·ÙGÖ; ��
� 4� {C��((�p=�v W*Gó�v���¶Gw�*"�Eê"=��
�Y{C���ò���G� v�¶"N�><=�!%àt�»ø�G ¡� ��
ò4�%�å;��� ²ts;<=��Y
�3�� 4� G)�DE3{C��((�+óò4�;��û�¾[(�´Tv�
$%{C��GîªIE3�½�k²*"�y%ò4��D%LMGô¼×¡� HGó
�v+��¶G��*"�Eê"=���Y
w�h����x[za'bc/0
�"$$�������������������IJ
����� ��x[!'*+',-/0
� 4� {C��((G ¡>� ���ó%{C�����'�A�_¾�eÑ{C�
�"%>��'%[(ÀZ@*�H9;{C��Y%³Gß\� !��"#��'%p
=º�Gß\� !�+<=���Y3�*�� 4� G)�DE3{C��((�+
óò4���C�DE3{C��%"�ò4��Û8D� ��{C��Y%³;´µD
E ²ts;<=��Y{C��³%´µ�¶� G����%�3GiM��;<=�
�Y
� �rv%�û�¾�´Tv��rv%ò4��èò�� *v{C���C�
� �����v�p=º��45� 4��%9>� 4� {C��((Gb¿í�� !��>����Y
� � 4� {C��((�()� [(��� 4� {C���k²*"�
[(HIÀZ@�!��>����Y[(u%f���Q(�*v+�����CW;��>�Y+DE3[(;� 4� {C��((�()*�ÀZ@DE3[(;{C���eÑ� ��{C��Y%³�´µDE��Y
� � 4� {C����$E� ¡� �C�4 %==�>eÑ*�@�>H
W� ��;<=��Y
� &�4�NC��H��[(�� 4� {C��((��7'�NC��H�� q4$c�>eÑDE
v�3³GHW*��Y!EGL vò4�GÈ�;Ì ����&�4�NC��%]4����7578�HIV=@*�()*"�Eê"=���Y
����� ������� "+�� "+ �.'.//0
=K#register�$a ÷ø$c��?LZ÷ø�öùú�ò4�Ca£{4�¡%qr� �=K7register�÷ø$c����4 �¡�G�Ø� ����� ¡� ��ò���
��X�DE3�register�� ¡� !�;>����YÖ2%È��¶� 3TG�� 4� {C��(()��+3"��C�4 �������f4_�û�¾"
D���ò�� � ��;< �����÷ø$c�� ¡� ��X�*3{C��
�$%�C�4 Y>C�>���Y
ò���;��*�����*��� ¡� %���G·:>� %>�p=º�[(%9>
�*���3���*���< ��$%�ä���eÑ��G ¡>���Yò���;��*���
�*��� ¡>�"�LMG� �����rv%ò4���)�÷ø$c���>ò��
*������f4_�û�¾�è×ü*"�Eê"=���Y3�ªê��%
òù�����*�����*��� ¡*"�LMG��7��5&�O��û�¾�è×ü*��Y
dspmk –rAR6 –rAR7 –o –v25 rts.src –l rts25.lib
ÝÞza�w�h�za'���/0
�"$�
�� ÝÞza�w�h�za'���/0
���������>��îïêG\°�DEv�"�¸ê((�� 4� ��áJ��((��ø
���;Sn*-T FG���G\°�DE"�Eê"I"���Tv���Y!%×Ê
���'�ø ���% 4��Gn�E��Y 4��|��4��_bø¾q4
$c�$���Ñu%«¬GL v·�#�" %>�ò���½.��((�ÂF
G\°�*���Y!%�h��3�%��bø¾q4$c�>�Y
¡*v� 4-;((�ÂFG\°�*"�����¾�å>÷ûCa¿_^.
Y%((�ÂFG���G\°�>���Y¾�åòù��^. >��5O77�í¿
$c�G�Tº»³�*v ���� ¡*v#�D�Y
SECTIONS { ... .bss: {} = 0x00; ... }
¾�å����>\°�DE3�5O77�í¿$c�%��" 4��4C�@>��DLL
^. Gp�º»%>�!%ä~>��@>^. %�Ø;·ÙGÚª ��M�
�*#"��?;B� ²ts;<=��Y
�� �� �����±01ª�2(ÝÞza�w�h�za'���
*¹ºb�const��+ó¸ê((�� 4� ((>��y%*%¸ê((ø� 4� ((���" ä~>�|DE��Y
îïêG\°�DEv�"��const��¸ê((�� 4� ((��ÂFG���G\°�DE
"�²ts;< ��Mm>�y%¸ê((ø� 4� ((�8v�����Ö2>ôî
DE3%�ðÌ|5>�Y3�ªê��%�?=>�Y
const int zero; /* may not be initialized to zero */
*H*�8�47��*%� 4� ((�¸ê((%\°���58�47����Mí¿$c�>)
�DE�\°�DE ��Mm>�" v���Y3�ªê��%�?=>�Y
const int zero = 0; /* guaranteed to be zero */
!%X���58�47��í¿$c�Y%A�_¾�qr*v���Y
.sect .const_zero .word 0
!%àt��·�"�(�4û �)�� ��G�Gïé>�Y�4û �\°��
��;"�%>�$���-Ø�G�Á��»4��w�>� HI>�YDIG�¾�
å>�58�47��í¿$c���*D��Gèã� !�+>���Y
ÝÞza�w�h�za'���/0
�"$��������������������IJ
�� �� ¸��O�P�xm�x3'�ZFx/0
�������4�4�� ¡� �����������������������%=@>f4_�»4
�Gb¿í�>���Y!%�4�4�%Í����%�?=>�Y
ioport type porthex_num
ioport G�}N:,f.bd`�c,�«�%,cB
type ��'#����#������78���vlN:,v£<ëv?7@AB
port hex_num G�}¬�`^_l7cBhex_num���$6�o:,cB
f4_((%)����rv^. { >n�"�Eê"=���Y[({ >
)�DE3f4_((���f4_DE���Y
3�ªê���%ò4���=@>f4_�RT"*f4_��� ��*v)�*�f4_
�� �G�3��p�º��f4_ ��� ���O�G��º���Y
ioport unsigned port10; /* variable to access I/O port 10h */
int func (){ ...
port10 = a; /* write a to port 10h */ ...
b = port10; /* read port 10h into b */ ...}
f4_((% ¡��~=G½�DEv����Yy%((%LMG��>f4_((�
¡>���Y3�ªê��%�?=>�Y
call(port10); /* read port 10h and pass to call */
a = port10 + b; /* read port 10h, add b, assign to a */
port10 += a; /* read port 10h, add a, write to port 10h */
BC+ ��'�{�
�"$�
��! BC+ ��'�{�
����������å4����¾��4%�The C Programming Language�>��DE3�ÂSÖ%���cd%�4�4í�_>�Y�����qr>"�y%ò���¡G×üDE3
ø ���%·,��¹Â"*>Â*#ò�� DE�SnDE��Y
3�*����G��^Ñ%ò4�Gß\��ª ¡"();n�Ev���YThe CProgramming Language�% ���U���p>�6M*��ÀêEv� +%��%�0���G��
��������\U%��������p>�6M*����ÀêEv� +%���%¢�;��TIEv�
��Y
^Ñ%���ø �������������������������������ò���>¬�Gò��
>� LMG� 3TG�ò���G��6M*�÷ø$c���)�B��;�[*v���Y!
%÷ø$c�GL=��%W*Ö%�3;�J()DE�£�ò4��%¼©sGqr
*v���Y�àG��)�B�÷ø$c�%�ê��6M*���L=+&*#" v�
�������%�3�¤}� !�>�Y)�B�÷ø$c��X�� !�GL=�[(%ø
_�ø��¥~�\°��< ��ø¾ø í���ü��"D%����%Q*�àt
; ¡>�"#" !��<=���Y)�B���D%àt+��G��G�������3�¤
}� ��%÷ø$c�>�Y
���������6M*���>��G�" m���Gï*��Y
� RT"**�L=t��"RT��*G`a� !�Gó�v�Ã(`a�3;(
)G"=�*3Y6M*���>��ç?%*�t�*%RT"*�4Cc�><=������>��ç?%*�t�*%RT���4Cc�>*3Y!E;�RT��÷»����3�RT"*÷»���GÒ¡DE ��GØ×;�" ����ó�=�xy�����?LZ�C�=��?LZ�$^_��Gß\��ª��Y
unsigned short u;int i;if (u < i) ... /* SIGNED comparison, unless –pk used */
� �����>��*%�" ���ó%f������ó%��>�ð�G ¡>����Y
!EGq*v�+��D%�6M*�ò���>����;B�IE ��>�Y)�B�� ¡*v+!%LM"��%ÈÉ�n�E��;�DIG¤}DE3gh%�>n�E��Y
int *p;char *q = p; /* error without –pk, warning with –pk */
)H�B��X�*"#v+�!%�3¢I��0�¿����1H²t��A�4�"=��Y
)H�B�%~�=G�0�¿��A�4���G(ª �)H�'�� ¡>���Y
� *ø2�¿��"* ��²�b%���>áJ)��nM!��������>�¦Ìv���
;�6M*�>�kTv���Y
a; /* illegal unless –pk used */
BC+ ��'�{�
�"$������������������� �IJ
� �����>��\°�X�b%"�^. �ò4ø%���/���ÀÁ*��Y
�¼�C�4 >��!%Í�%Ô(%��� ���ó%��G��TIE��Y6M*>�����;¡�%���*v�|DE�ðÌ÷ûCa¿_Gq� Ô(%��;üDE�����'�A�4�"=�� �Y3�ªê��%�?=>�Y
int a;int a; /* illegal if –pk used, OK if not */
�����>��!%���ó%)���÷ûCa¿_�3�%���ó%��G"=��Y3�;��
1��DE %>�+��D%�6M*��>��!%$4q���S�"=
��Y
� �����>�¦:*v���;�6M*�>�áJ¾�¿%< ÷ûCa¿_�¸ê�*
vè)�>���Y
extern int a;static int a; /* illegal unless –pk used */
� �7��(��7�(Y%k²>�"H 3A�q4ø$4q���������>�
îIHGSÂ>�;�6M*�>���DE��Y
char c = ’\q’; /* same as ’q’ if –pk, error if not */
� �����>��5�_^ö4 ����4��*�3��$47��4'=�*�*��Y)H�B��X�
� ��5�_^ö4 ��D%Ã(*>+Â�G��>���Y3�ªê��%�?=>�Y
struct s{ short f : 2; /* illegal unless –pk used */};
� 6M*���>���¥*�(¾�_YGò�ù� � !�;>���Y
enum { a, b, c, }; /* illegal unless –pk used */
� 6M*���>��ø¾ø í��I8GH%/G_4¿�� � !�;>���Y
#endif NAME /* illegal unless –pk used */
����'� !
�"$6
��, ����'� !
����������������������;D���"P�_$�����f4_*v�
!��?LZ$%LM"$���%�JG�½Â?;< !�GL=�ò������
Ø;·��;3=��ü;Ô§�; ]4�^. �ò�� >�"�²ts;
<=��Y!EI%gh%·JK���4�GL vw@DE��Y�4���!%LM
"gh�w@� ��Q¨%FG�" 3gh�ï� ���¿��ÈÉ��í4C�Bn*�
�Y�'��$%��í4CG��LM*3�½³%P·³+ïDE��Yò4�Ca
£{4�G+ò�� %�½³;<=��;��4�+D(#�<=���Y
�àG�ò���%�½³�Lª ��ò�� � n>�"#" %>�A�4
��í4C�@>_/Gò�����'0N*��Yø �������*v�ò��
�%�½³�Lª"�LMG*v#�D�Y
(#%ò����4û G��Ðqê"�½³�<=���YP�_$���>
¡²t"��¾Z¨GL v%��½DE��Yñ��)����Ðqê"�½³�ï*v�
��YÐq�½³���rv ����������%�y³��*�H�$E�Ö>�Y
(��"D%LM"Ð*%P�_$���>��÷ø�öùú;��¾� �?3�²
ts;<=��Y!%�B;B� ��÷ø�öùú�0N*�$a �ò4�
Ca£{4�>^. %ò�� � n*��Y!%ç?�^. �PÒ�DE�
Gò�� DE��Y÷ø�öùú���G���ó%[(�ò�� � %>�P+
²ts;��FG��]4��C�4 Y%[(;·��H�Ë'GÔ§>< !�>
�Y!E�©ªG����%LM"ä~;<=��Y
� I�*��C�4 �P�*"�Y
� È�%FG�" 3[(���*�L=ÐD�[(GKp� Y
� �C�4 HI[(�ì@*�PÒ�*"�>ò�� >� �%�C�4 G
èã*vHI�f=%[(�PÒ�� Y
����'� !
�"$%�������������������IJ
®��=�� ���ü~�Q¼`Ø©
«� � !
ð!üb�±; �$��w�
��#��±; $68�w� ���$�`^_
@�78��@@��u�9;<8w���±; �$��w� �����`^_
=K��`Zúl=iXúj;<8�ñì 6�
�ñì��~��� ����
�ñì�R#} ���5H �����`^_
@������ �lm�# 6���# �����`^_
@������ �ð!ü�R#} 6��5H
ST¢-?#@#��@�/�R#} 6��5H
8à������f.G��ì}�ü�B=
�R#}
���5H
¥:�~��� ����
$�I�C*¼c.à��¥:�Gü���/� $���
�{<Ì]�R#} ���5H
mr<Ì]Zú� $�I�<Ì]Õ8?�$������:
ì�D<Ì]Zú� $���5H���:
�/�w��������w�>/����R#} $�I�<Ì]Õ8?�$������:
�ì�M�"�k ���� 3
$���� &�'cs=�
�����`^_
w�Gü�}�u,3P���ì�ñ�#��
��"�k
��� 3� � � �
$��� &�'cs=� � �
g# $ b�`Ø©��O�,�`�Àl8Y�w�:`®l7cBb�`Ø©��sù�ñìúj
78�a"*3&�;<7cB
� b�`Ø©�0�ÀX�w�:`®l7c1&�'�cs=�w��*�0`Ø�f?7@A1
� b�`Ø©*��Ð:!Oeö7<7cB
� b�`Ø©*��=��d�3F��2�L�5ñ}|eö7<7cB
� +�P³v"#$%��4|*/U=�;u*`Ø;<.z{ef?7cB
����'� !
�"$�
®��=�� ���ü~�Q¼`Ø© ��-
«� � !
�÷�w��ú:�: ��� 3
$��� &�'cs=
�÷� "ã:iú:�: ��� 3� � � � �
$��� &�'cs=� � � �
g# $ b�`Ø©��O�,�`�Àl8Y�w�:`®l7cBb�`Ø©��sù�ñìúj
78�a"*3&�;<7cB
2) b�`Ø©�0�ÀX�w�:`®l7c1&�'�cs=�w��*�0`Ø�f?7@A1
3) b�`Ø©*��Ð:!Oeö7<7cB
4) b�`Ø©*��=��d�3F��2�L�5ñ}|eö7<7cB
5) +�P³v"#$%��4|*/U=�;u*`Ø;<.z{ef?7cB
6"$��[�\ �]A^�_`
��[�\ �]A^�_`
�!>���������������������������«¬Gó�vôî*��Y��ø ���
�Â*#Sn� G���rv%����ò4�;�!%«¬�gh� ��;<
=��Y�3���ò4�G��4^a�� bí�û¾�[(�2F� ��G
+��!%XïGi v#�D�Y
lW m��
��� ɵH�µ�� ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� ��x[<= ��,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� Ba'è4�5®�À<= ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� �F�GHIJ� �IJ6'��[�oq�x ���,. . . . . . . . . . . . . . . . . . . . . .
��� ùúÕ��� ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��� 7a�'«é ���!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
�� 8�&a9�'«é ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
��! vx�\'��� ����. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t 6 u
ɵH�µ��
6"�
��� ɵH�µ��
���������������������ò�����ø �����¾��4���¾%\ *
3���ó%û �¿�*v��¾�a���Y
� �w�\�ɵH��Sn²t"ò4��´���Y
� ��[�ɵH��áJ((�¸ê((�?LZ$������¿�´���Y
��ø ���;ü� ò4��3��4�%�û �¿��ÒÓ"��¾�ÁY%\
*3û �¿GèãDE��Y
g#$H�y���ɵH����'§¼
�4|����`újl���%dL��`��í�}��4|*�?2.�����
�ü~,�vþ|�D,cB����ü~����% L��*¶�,-.�4|�3
¨�¶�,-vGìî�"����°��f.G�S�T����!� `a�8(*uv;
<8ìî�"��*IG=��43�úl7@AB���ü~���à!P³v��%
`�9l�|�D,��%dL��`&�v�4|ÀÍ*�?2.bde,-./0*
l7cB
8dÓë�|�D*/?��ì�MN:`Úê����2;+�*�?2U8?�R�P
³��%`���2!+�*�?2U8?c.bde,-7cBJ��%��ì�ñ L�
���ì�ñ`�4|*�É*�?2.bd�,-7ce�ù5rv� ,�f?7@
A��×�dl=�4|����%���!�ef?7ce�æ±rv�4|�ìî�"����
3�Gü��C,ñ#,-7cB
ɵH�µ��
6"���[�\ �]A^�_`
����� FZvi�
ò�����í¿$c��ÀêE �ò4���4�;= 3èèã²tû �¿�
ü*��Y!EI%í¿$c���D���"$����üGÃ�� LMG�D�
��"ä~>��¾YGp=± !�;>���Y�DLL�í¿$c�%Ýò��
TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b %ó�DLL%#�¸�JK*v#�D�Y
�������������������ò�������%í¿$c��×ü*��Y
� ��� ïðFZvi�G���4��4û øSn²tò4��=E��Y�
ò�������%�,�ó%\°�DE3í¿$c��×ü*��Y
[ ������FZvi����rv%Sn²tò4���+G�ÇØÐ(m�(�´���Y
[ �����FZvi���((��(%\°�%3T%�4û �´���Y
[ �������FZvi����7�¾�� �?LZîïêG\°�DE � 4� ((�¸ê((��const�GL v¹ºDE ��%)��\°��´���Y
[ ��=��:�FZvi���7<��8 ��¡%�4û �´���Y
� ��� ïS!FZvi�����¾���'��*����G�Á�Re*��Yø �
����!%�Á�Sn�G((%×ü�eÑG ¡>���Y�ò������%�,�ó%\°�DE"�í¿$c��ü*��Y
[ �����FZvi���� 4� ((�¸ê((¡%�Á�Re*��Y)8¾�å÷ø$c��X�� ����ø ���%-Ø�G���û4_ 4��;�58�4���í¿$c���*D��G= v� ��;< ��HI�4��òo4*�$E��5O77�í¿$c�GeÑ*��Y
[ ���8�3�FZvi�����$������¿¡%��¾�p=�v��Y!%��¾��[(GQ(�+*� 4å ((¡%�Á�p=�v��Y
[ ��G�9�9�FZvi���Øê��¾p=�v¡%�Á�Re*��Y!%ReDE3�Á��83&&�8�C3&&�8�?LZ�'3&&�8�[(GL v ¡DE��Y��ø ���>!EI%[(� ¡*"����ò�����577C'C�í¿$c��×ü*���Y
bí�û����^l _í¿$c��5�'���5O77�?LZ�5=3�3��×ü*��Y*H
*���ò�����5=3�3�í¿$c�� ¡*���Yíî%í¿$c��×ü� LM
Gò���GXï� G���D.0F�0���D��?LZ�.���F�0���D��ø��ù�
¡*v#�D����9��»4C%��5,5��wó�D.0F�0���D��ø��ù �̧?LZ��9�
»4C%��5,5��wó.���F�0���D��ø��ù¸�JK�Y
ɵH�µ��
6"�
¾�å��¡"%�C�4 HIí¿$c���"GV=@*�ðÌOF%í¿$c�
�ç�*v@>í¿$c��×ü*��Y��"ø �����bí�û�%�5=3�3�í¿
$c��´»!EI%@>í¿$c�>�üDE��Y!EI%@>í¿$c���$
����hG���v�b�{��»4�Y%ÞW%�ËGèã>���Y
5�'���í¿$c��58�4���í¿$c��?LZ�57<��8 �í¿$c����'�*D���3�
*���G¾�¿DE�ø �����¾��»4C����YGÑ8*"�Eê"=���Y
58�47��í¿$c�+�*D��H�*���G¾�¿>���;��4���¾��»4C����Y
GÑ8*"�Eê"=���Y5O77�í¿$c��57�38B�í¿$c��?LZ�577C'C
í¿$c���*���G¾�¿� ��;<=��4���¾��»4C����YGÑ8*"
�Eê"=���Y�%ñ���í¿$c��øG��"��¾%£M�»4CX
��ï*v���Y
FZvi� ɵH'ñò m��
�� (� 2!+�78��2;+ �
������ 2!+�78��2;+ �
������� 2!+�78��2;+ �
������ 2!+�78��2;+ $
�0�� 2;+ $
���'�H 2;+ $
��.�� � 2;+ $
í¿$c����¾YGp=± ä~%Ýò��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
����� �vx�\�x[�Z
��ò�����]^_`ab���¿� ¡*v��%×Ê�Sn*��Y
� 4å ((�p=�v��Y
� [(GQ(�+*��Y
� ø í��%��4���e{*��Y
� [(%¿=b�{��e{*��Y
� ��ê"ç?�eÑ*��Y
� {C���e{*��Y
�������¿��Ö¾%b�{�HI�¾%b�{�u�Ú·*��Yò��
����%���ó%â«{C��� ¡*v!%���¿�{|*��Y
"+� x[�Z�O��[��� B#��ñ�ì6�¸´78�T#��ñ�ì6�
¸´*�þ«�%`Zl7cB
"+� o��\�O��[��& Bì6�ð5�%�¸´`Zl7cBJ¥:;�
�l,�#��ñ�¸´*7lGð5�%e�9;<7cBì�DN:
dùÕN:��b�ð5�%�u�?Õ=u<7cB
ɵH�µ��
6"���[�\ �]A^�_`
��«¬>��!EI%{C���½ØêG%×DE��Y�������¿� ¡
� bí�û¾� 4���p#������!EI%{C���Â*# ¡*v#
�D�Y!EI%{C��% ¡ä~%Ýò���9?�»4C%��5��wó{C���3¸
�JK*v#�D�Y���¿%Ýò���9�,�»4C%��5��wó[(%ÀZ@*�3¸
�JK*v#�D�Y
¾�å�����¿�Ø�Ô�*�� 4� $�< FHF����6F��W0��×ü
*��4��¾%���¿�Ø�$EGp=�v��Y�^l _%���¿�
Ø���6��4�>�Y¾�å>�)7�38B�÷ø$c�� ¡� ��¾�¿�G���
¿�Ø�()>���YÝò��,9��»4C%�,5,�wó¾�å÷ø$c�¸�JK
*v#�D�Y
$���%\°��G��(������¿%P�JGX�DE3b�{�GÔ�DE�
�Y!%b�{���57�38B�í¿$c�%_/%¾ã>�Y���¿%¾ã��57�38B
í¿$c�;p=�vIE ¾ãGrÌv�" %>����¿%Sl%b�{��¾
�¿�Gé�DE��Y���¿���¾Y%P/%í¿$c���PÖ¾b�{����*
vp=± ������¿;`·� �ÁG��½;<=�����$�����¾%�
½³Y�Y
g#$x[�Z'��h�ow�
���ü~�����üÕ78�R�Õ*�#��ñ���M�ðì�`-��ñc
.r#`¤Ó=G7@AB#��ñ���M�ðì�ef.d�~��ü%NOe()
l��ì�~%*_8e�º7cBxY�#��ñe}),-.îïvÀÍ`´9l=
þ¡;GB
����� �w�\�ɵH3'��������'ùú>)
¡*v� $����ü>�58�47��"D%\°�DE3í¿$c���4���¾
Gp=± !�;>�"�����ø �����¾> 4�*��4���¾>
Sn� LMG�58�47��í¿$c��p=±I"�Eê"=���Yû4_�G�58�47�
í¿$c��ø �����¾HI�4���¾Gòo4*��Y��%i���
!%×Ê%ä~�ï*v���Y
�����%���ø� ¡*vû4_ 4���()*��Y
$ ]4��û�¾HI�O���537C��ì@*��Y
dspar –x rts.src boot.asm
� O���537C���/*��D���F�D(X�^������G()*��Y
CONST_COPY .set 1
� O���537C��bí�û *��Y
dspa –v<target> boot.asm
� û4_ 4���÷ûCa¿_�û�¾Gb4åû*��Y
dspar –r rts<target>.lib boot.obj
ɵH�µ��
6"6
�G���%A�_¾�´»¾�åòù��^. >¾�¿*��Y
MEMORY{ PAGE 0 : PROG : ... PAGE 1 : DATA : ...}
SECTIONS{ ... .const : load = PROG PAGE 1, run = DATA PAGE 1 { /* GET RUN ADDRESS */ __const_run = .; /* MARK LOAD ADDRESS */ *(.c_mark) /* ALLOCATE .const */ *(.const) /* COMPUTE LENGTH */ __const_length = .– __const_run; } ...}
¾�åòù��^. >��»4C���%��¾��%OF��(*DA�>��3»4
C���%��¾��%OF��.����>~¡>���Yòù��^. %f=%JK>
��Ö2�ðÌOF� ¡*"�Eê"=���Y�D���F�D(X�����G()*3��
Gu�G" �O���537C�Y%ò4���!EI%OF�!%LMG ¡� ¾�åòù
��^. GL v�"=��YOF�()� ����ðAG�O���537C���/
*�OF�()*"�Eê"=���Y
����� �ÞɵHùú>)
Øê��¾p=�v�����%cd"JKG�<=���;�������������������
ò���G�[%�����f4_�û�¾G��Sn�G((G��¾�Ø
êGp=�v !�;>� �#óH%[(��C3&&�8�83&&�8�'3&&�8�"D��;´�Ev
���Y
��¾��577C'C�í¿$c�>��DE3� 4� ø4 ��¬4ø��HIp=�v
IE��Y577C'C�í¿$c�%�Ø��) '3��size�÷ø$c��¾�åòù��� ¡*vÔ�>���Y¾�å��� 4� $�< �FHF�X��0�F��W0�+×ü
*�!%$�< G�4��¾>ñ*3¬4ø�Ø�p=�v��Y�^l _%
�Ø����,����4�>�Y) '3��÷ø$c�%Ýò��,9��»4C%�,5,�wó¾�
å÷ø$c�¸�JK*v#�D�Y
ɵH�µ��
6"%��[�\ �]A^�_`
ØêGp=�vIE ÷ûCa¿_��_`êG�b�{�X�DE�����'Gf�
�� ¡*vb¿í�DE���Y�3���¾ø4 ��%í¿$c���577C'C�
G= v���Y*3; v�Øê��¾ø4 %�Ø��½� +%��$��
�Y% ¡²t��¾%¨��>�Y5O77�í¿$c�Y%�Á�w�� G��� 4
� �3�¸ê"è����� %>"#�¬4øHI·�"è��p=�v��Y3
�ªê�
struct big table[100];
��M��%~�=Gf��� ¡*��%LM"�C3&&�8�[(�ÀZ@�!�;>�
��Y
struct big *tabletable = (struct big *)malloc(100*sizeof (struct big));
����� za'���
��ò�����*D�� 4�$���%^.4�`ab>% ¡GÒ*3ò4��×
ü*��Y!%LM"$���>��58�4���í¿$c�Y%\°��4û ��� 4�
((�¸ê((%\°�G ¡DE ����*D��G�%DE��Y$���%\°��
G���û4_ 4��GL v�!EI%�4û %�4���*D��Y%����5O77
�*����Y%\°�DE3((Gòo4DE��Y
ø ����÷ûCa¿_^. HI��¾G_` 4�*vSn� LM"��
����¾Y%�Á;�58�4���í¿$c�>uDE %�©ª!�;>���Y 4-
��Sn�G>�"# 4��G�\°��4û ���*D��HI>�"#��÷ûCa¿
_^. HI_`��V=�_`\°��S�>���Y)H8�¾�å÷ø$c�
� ¡*v�!E�¾�åGX�>���Y$���%\°�%Ýò���9���»4C%
�5��wó$���%\°�¸�JK*v#�D�Y
����� ÝÞza�w�h�za'ɵHùú>)
��ø ���>)�DE3áJ((ø¸ê((%$E4EG�Ñu%\ *3�Á;p
=�vIE��Y�Á%b�{���¾�åGL vé�DE��Yò������
((%�4�¬qG¾ã���DE LMG�!EI%((�Á;�4�%®(�¾>
p=�vIE LMG*��Y
��ò�����5O77�YG� 4� ((¡%�Á�Re*v�$%� 4� ((;
�4���¾Gp=�vIE +%��"*��YðÌ�C�4 >)�DE3((
��\ *3���ó%��¾%û �¿Gp=�vIE��Y
ɵH�µ��
6"�
���� o���Y�è4:';<Uíî
ò������6.G�Á�p=�v lG��rv%�6.%����eh� %
G��"(%�4��p=�v��Y�6.%è�>����6.��4�¬qHI-
�=��Y
^ö4 ��á%*���rv�4�¬qG¾ã���DE��Y^ö4 �G���
yDE (%5�_;p=�vIE��Y¯`� ^ö4 �����ó%�4�%¯`
� 5�_G��¿DE��;�Ô(%�4�G�3; !��<=���Y^ö4
�;�%�4�G�3; v*�M����$%^ö4 ��.;�%�4�G=EI
E��Y^ö4 ���w@DE �G��¿DE��6.�4�%P�¾5�_;P
\G�Tº�E��Y
����! DÊΧa
��>���7��(% ¡ä~G���%����=;<=��Y
� �7��(���7è��\°�>���Y3�ªê��%�?=>�Y
char s[] = ”abc”;
\°�X�b�*v ¡DE ���7���G\°�DE3è��*va�E�
�Y¡"%�7��¼�*3\°�X�b�"=��Y\°�%Ýò���9��
»4C%��5��wó$���%\°�¸�JK*v#�D�Y
� �7��(���%9> ¡>���Y3�ªê��%�?=>�Y
strcpy (s, ”abc”);
�7���%9> ¡� ���7�½.��$%�7���0N�ï�����_+
´»���X��W%� ��+G�58�47��í¿$c�G�57��4��bí�û�I8G
H>��DE��Y3�ªê���%n��7��3O8�?LZ0N�_���*
����� ��J����$%�7��X*���Y
.sect .constSL5 .string ”abc”, 0
�7�� %Í���SLn�>�Yn��ò���;p=�v ]T><=�!EGL=� ��WG"=��Y!%]T����HI�G����óÚK*v��7��
��*��Y]4��C�4 > ¡� �7�%�����rvò���@
>%bí�û¾��C�4 %P/GèãDE��Y
� �SLn����7��(%b�{��ñ*��Yò�����!%� GL=�%9%�7��JK*��Y
]4��C�4 Y>ðÌ�7�;°=±* ¡DE ��>< v+�!%�
7����¾Y>¶Ô*���Yð�%�7��(� ¡� �����rv$%
�7�%��%����¡*��Y
�7���58�47��í¿$c���+��D%���*D��Y%��G�%DE��¡DE
%>�ø ���;�7��(�¹Â� !��?XT>����Y��%ò4�
���7�%k 3 ¡4>�Y
const char *a = ”abc”a[1] = ’x’; /* Incorrect! */
��x[<=
6"5��[�\ �]A^�_`
��� ��x[<=
��«¬>����%{C�����%%×���&²"�3>[\��IEv���Y
bí�û¾� 4������ø ���G��4^a�� ����!EI%{C
���3�|À*�i v#�D�Y
{C���3��ò���;{C���D%LMG ¡� H�[(ÀZ@*%lG
D%LMG³;eÑDE H�2F*3+%>�Y{C��G��ÀZ@*�GeÑD
E {C���A�_¾�GeÑDE {C��%���£M;<=��Y!EI%{C�
�%¢���[(ÀZ@*%l%eÑä~G<=��YA�_¾�G{C��((�e
Ñ� %��ÀZ@*d[(%Ãp><=�ÀZ@*�G{C��((�eÑ� %
��ÀZ@*W[(%Ãp>�Y
÷ø�öùú� ¡� HDMH��)H��÷ø$c���GL v�ò���;{C��
� ¡� ä~��"=��Y÷ø�öùú��{C��((����¾>�"#�{C
��GãHE LMG��DE ((��¡Gíî%{C��� ¡*��Y*H*�[(
ÀZ@*%l%{C��eÑ�3��÷ø�öùú� ¡� HDMHGHH�I
��ð�>�Y
�%ñ��[(ÀZ@*%lG�ò���;��������������������%{C���D%
LMG ¡� H�?LZD%{C���eÑ� H�ï*v���Y
��x[<=
6"$�
®�6=$� 5�#����d9n67
�' 9+����3�(�9+����3�((�>/��9+����3�(��67
��x[ .= 5®�À���>?
;2� ð5�%�Gü�� I �
;2$ #��ñ�Gü�� I �
;2� ì�DN:Gü�� <�
;2�¹;2� Ú�f9 <�
;26¹;2% 5�#�N: I �
,�%5�� Ú�f9:�?© <�
Ú�f9 <�
9 Ú�f9 <�
�0 9+����3�(�¡£�67
��x[ .= 5®�À���>?
�<�: ;2���".%� I �
;33, Ú�f9 <�
92)U$ Ú�f9 <�
,232 ���D��� <�
;�2� ;)2 �ì�ñ�|��}�5�#� <�
��x[<=
6"$$��[�\ �]A^�_`
����� x��[x���x[�o���Y
ñ��)����ò���; ¡� �rv%��4��^ö4 ��ï*v���Y³
�³���ò���;[(u%A�_¾�3�¿=�G�$%^ö4 �YGC¤�
³>�Y³�³%´G< -�$���ò���;��%³�C¤*"�!��ï
*��Y¹Â´��ò���;ü� ò4�GL v�!%^ö4 �;¹ÂDE
HDMH�ï*��Y
®�6=�� #$��#�5�#��ð��%
�' 9+����3�(�9+����3�((�>/� 9+����3�(ð��%
o���Y ¥» @§! 0A
;2 ';5�#��Gü�� $ I �
3 ,.|� = I �
� L������ = I �
! ��M�ðì� = I �
!+ ��M�ðì��4�% � <�
+ �ì�ñ}�"ð}�4�% � <�
�:+ ��}~4�% = I �
93 $#}`aí�} = I �
�0 9+����3�(¡£�ð��%
o���Y ¥» @§! 0A
,2;& �ì�ñ�|��}�ñ$���ð~� = I �
<�: ü�L�ñ#�5�#��üR���
í�}
� <�
92+ X:�92)U��÷h] � <�
����� x[�Z�O��[o��\�O��[��®w�y�zaO��[
ò�����¼½%]^_`ab���¿�×ü*�$E� ¡*v�[(%¿=
b�{��eÑ*3=� 4å ��½Ø��((�p=�v3=�[(GQ(�+*3=*
��YÀZ@*%D��ð�G���¿G0�E [(ÀZ@*%(��;���{ ��>
< !�;ò���G� vRS>< ������[(%¿=b�{�%eÑGY
J�4�`ab���¿; ¡DE !��<=���Y[(G 4å 2��;�
�G" ��[(��¼½%×Ê�Á�� 4å ^{4�������¿HI×ü*�
�Y 4å ^{4���[(%=�$4q��>p=�vIE�@�$4q��>
ÀµDE��Y
���¿f�����(��^{4�f����L(��?LZ 4å ((f��
�J1(��%���ó%{C�������¿^{4�� 4å ^{4��{|*��Y
��x[<=
6"$�
�*��{C�������¿f�����(��¶¡>�Yò�����i·%ä~>
�(�� ¡*��Yó�=����¿�Ö¾b�{�GæH vÚ·*��(�����¿
Ö%�G ¡²t"�4��X*��Y
�*��{C����^{4�f����L(��¶¡>�YL(���m8%[(% 4å
^{4�%de�X*��Y 4å ^{4�%P\%�4���L(�;_`X��4
�><=�{C��Á%¸¹�²tG� 3T%����¾ q4$c��*v ¡
DE�è=²t"���[(�×ü� G��N>�Y
�*��{C���� 4å ((f����J1(��¶¡>�Y 4å ^{4�GeÑD
E3�rv%÷ûCa¿_��Q(�´Tv�J1(���*vÁ`êGJKDE��Y^
{4�Ö%÷ûCa¿_Gb¿í�� 3T%�J1(�% ¡ä~Gó�v���9���»4
C%��5�5,�wóQ(� 4å ((u%b¿í�ä~¸�JK*v#�D�Y
����� ���������' ('DF��x[
����������>��C�U�b�{�$���4�GL=��*(����4��{C��
����%â«{C��f��^ö4 ���GL vïDE ��*�{C��G��*�
>�"#���.E�{C��;î�DE��Yò�����(������4��{C�
�%��.E�5�_;���>< +%�¤�*��Y!E���*��{C��%()%$&�
`;���.E�G×IE !��W**��Y�3!%��G����.E�{C�����*�
�ðÌLMGÀZ@*��*veÑ� ��;<=��Y�.E�V���>ò4��Sn�
�����*���eÑ� ����.E�+eÑDE��Y*H*��.E�5�_����G()�
bí�û¾ 4���p#�����*������.E�%�ä�îïêGeÑ*"�Eê
"=���Y
����� ��x[za
{C��((����¾>�"#�{C��GãHE LMG��DE3 4å ((
�3�ò�����((>�Yò���;{C��((¡G{C��� ¡� ä
~��÷ø�öùú� ¡� HDMHGL v�"=��Y
������� ���������.ÀS!TU'��x[za
÷ø�öùú� ¡*"����ò�����'��7�'��4�4��X�*v)�D
E3P·���ó%((G{C���p=�v��Y((��Q(¾�_��3�[(%P
\%û �¿>)�*"�Eê"=���Y£�_DE3û �¿Y%{C��)�
���'%((�*va�E��Y
ò�����!EI%{C��((G��*�����*��� ¡*��Y�*���P\%((
Gp=�vIE��*������]�%{C��((Gp=�vIE��Y
((%b�{���b¿í��Z�G� 3TG�p=�vIE3{C��G=EIE
��Y���5�_%*��8 3�7 ����4��?LZf��������{C��((�*v
¡>���Y
��x[<=
6"$���[�\ �]A^�_`
Sn�G{C��((�Ô�� G��{C��((j�G��,�ó%GH;��G"=
��Y!%àt��åX# ¡� G����1�Öb¿í�DE ��G��{C��
((� ¡*v#�D�Y
������� ���������.��TU'��x[za
÷ø�öùú� ¡� ���õ4ú%{C��)���rv��DE��YD%(
(�3�ò�����((;{C��Gp=�vIE HGó�v%é���÷ø
�öùú;n���Y÷ø�öùú��b�{�>�"#�((�_`{C��G
p=�v��Y÷ø�öùú���*���*��?LZ��*��{C���{C��((G
p=�v !�;>���Y�*���Ô(%[(ÀZ@*��*veÑDE"�%>�Ô
(%ÀZ@*>¶Ô� ((G ¡DE��Y
((G ¡� {C��%¡¤��÷ø�öùú� ¡� HDMHGL v�"
%>���%((Gp=�vIE ��%{C��GlÑ� ò4��×ü*"�LM
G*v#�D�Y
g#$w�h����x[za�À)' "+�� "+ '�./0
=#���"��`Zúl=���ü~e�;26�d�;2%�`+�,-vG/0*l8z{�
;26�d�;2%���5�#�N:dl=+�,-7@AB¢£���"$$��������6���·
<���ü~*/.�;26�d�;2%�+��q«� ]`^_l=þ¡;GB
����� ���x[
ò�������úû*���ê"ç?�eÑ� lG�{C��((G ¡DEv
�"�{C��� ¡*��Y�{C��%YZ��[(ÀZ@*%lGeÑDE��
�YÀZ@*;B� ���2��G ¡DE {C�����rv[(;ÀZ@D
E FG 4å ^{4�GeÑDE��Y!EGL=�ÀZ@*d[(��{C�
��eÑ*�HW� ���<=���Y
����� Bú!
[(HI�å�*��Ã(�f����3�ÇØÐ(m��%³;¿DE ���$%³
��b���{4�G=EIE��Y
���5�_%*��8 3�7 ����4���3�f������Â*#RT`aDEvb���
{4�G 4�DE��Y
Ba'è4�5®�À<=
6"$�
��� Ba'è4�5®�À<=
��ò���>��[(ÀZ@*Gq*v�\%&�"�3�Ò¡*��Y��"��
���f4_[(������[(�ÀZ@�H���[(GL vÀZ@DE �rv%
[(����%�3Gi�"�Eê"=���Y!EI%�3Gi�"H 3����
��«¬;º"�E�ø ���;�'0N� EE;<=��Y
Ì��)�����*ê"[(ÀZ@*�ï*v���Y!%4>�����4�;[(G+
DE�[(� 4å ((� ¡*��Y�3!%4��ÀZ@*d[(Gq� 4
å ^{4�%p=�v+ï*v���Y 4å ((�+3�����¿Ö>+D
E Q(+"�[(�� 4å ^{4��p=�v���Y
4�6=$� ¥:;��lÕ�#��ñ�+��
ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ
;��l �ì�Dð5�%
SPÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ
Ð:`��"�l�¥:`;��c
�?%5#
ì�D�ð5�%`�?Õ=.
;��lX
Ð:K�
Ð:$
FPOldFP
SPÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ
FP
SP
FP;��l �ì�Dð5�%
;��l �ì�Dð5�%
Ð:Kn�
�
�
Ð: $
Ð:Kn�
�
�
Ð: $
�?%5#
ØG &
g�
��
ì�Dð5�%
ùÕrvìî�"��
Ba'è4�5®�À<=
6"$���[�\ �]A^�_`
����� Ba'5®�À/0
[(��»[(�����%[(��b[(���ÀZ@���G���%×Ê�Sn*��Y�
���*(����*��G�*v#�D�Y
$ ÀZ@*W��Q(�¼%��>���¿G=E�����½>)�DE3Q(;P\
G=EIE�¾½;P/G=EIE���Y!EGL=�[(;ÀZ@DE ��
G�¾½%Q(;���¿%PÖJGãHE��Y
� ÀZ@*W��»��;[(��b���ÀZ@*��Y
� ÀZ@*W��[(HI%¿=�G��*(�;��*��GÔ�DE +%�¤�*�
�Y
,� ÀZ@*d[(;�N� ��ÀZ@*W����%GH>Q(����¿HIV
=Ó=��Y
SBRK n (n���=EIE3Q(�4�(>�)
����� 5®�ÀCBa'}å/0
ÀZ@*d[(��b[(�����%×Ê�Sn*��Y[(%A�_¾>���*(����(
��*���GÔ�DE +%�¤�DE��Y
�� �4�`ab���¿HI¿=b�{��f�ø*�$E�]^_`ab�
��¿Gø�$�*��Y
�� L(��]^_`ab���¿Gø�$�*��Y
� 4å ^{4��p=�v��Y
,� �*���3���*��;[(GL v¹ÂDE �������¿Gø�$�*��Y$
%y%{C����eÑ��G¹Â>���Y
� [(%ò4��Sn*��Y
�� [(;�å�³�¿�����b���{4�G=E��Y���5�_%Ã(?LZ
f��%¿=³��Â*�RT`a>b���{4�G 4�*��Y
% �*(����*��G�*��Y
� �*���3���*���< ���$%�ä��;eÑDEv�3����$EI�HW*�
�Y
5 4å ^{4�%p=�v�À�*��Y
$� L(��HW*��Y
��� ]^_`ab���¿HI¿=b�{��òo4*�$E��4�`ab�
��¿Gø�$�*��Y
$� ¿=��Y
Ba'è4�5®�À<=
6"$6
4��)����,5�5��wG�|DEv� ×Ê�Sn� �����������ò4�%4>�Y
×�6=$� ;��l¸¥:dl=� 9+����3�(����%
; presume ARP = AR1 (SP)POPD *+ ; pop return address, push on software stackSAR AR0,*+ ; push AR0 (FP)SAR AR1,* ; *SP = SPLARK AR0,SIZE ; FP = size of frameLAR AR0,*0+ ; FP = SP, SP += size ==> allocate frameSAR AR6,*+ ; push AR6SAR AR7,*+ ; push AR7
... ; code for the function
MAR *,AR1 ; set ARP = SPMAR *– ; point to saved AR7LAR AR7,*– ; pop AR7LAR AR6,*– ; pop AR6SBRK SIZE+1 ; deallocate frame, point to saved FPLAR AR0,*– ; pop FPPSHD * ; push return address on hardware stackRET ; return
����� 5®�ÀCBa'êDSºf
ÀZ@*d[(G���%�,�ó%�9"Â4;<=��Y
� �6.�¿���
� ¿=b�{��]^_`ab���¿GvØ*"���
� ^{4��p=�v"���
� ����������%�*0�.�GH� ¡� ��
!EI%Â4����%�w>ôî*��Y
Ba'è4�5®�À<=
6"$%��[�\ �]A^�_`
������� è4:�B�TU
[(;�6.�¿����ÀZ@*W��»[(���$%�6.¡%�»4��p=�vv
HI����¿Ö%íî%P0Q(�*v¿=�»4�%b�{��ÀZ@*d[(
�b[(��G+*��Y�6.�¿�G��ÀZ@*d[(��$%�6.�!%Q(;
X���¾û �¿Gòo4*��YÀZ@*W;¿=³� ¡*"����Q(%
³����>�Y!%�����¿=%�6.�òo4*"�LMGÀZ@*d[(GXï*�
�Y
!%LMG�ÀZ@*W���6.�D!G¿�êL�H�ÂRGÀZ@*d[(G�
I� !�;>���Y3�ªê�7�V�%�H���>�7�;�6.><=�%�;�6.�¿�[
(>< ���ÀZ@*W�SlG�7�%b�{��P0Q(�*v+*�%��ÀZ@�!
�;>���Y� ��[(�%��¿=%�6.��7�G_`òo4*�!%~=�½Øê
GSn*��Y
�6.�Â*#¿�[(�)�� G��$%[(;ÀZ@DE ����ÀZ@*W;¿
=�»4�%b�{��P0Q(�*v+�LMG����$%[(���� ����[(
;ç?�òo4� !��k²� LMG��%D!IG?�v+CW;��>�Y
������� Bú�Y�x�noPpq��x[�Z���ÀS!TU
!%[(;y%[(�ÀZ@D"�����3�ÀZ@DE [(;�ÀZ@*%D
;�����>< !��ò���;k²*v� �����f4_[(%¾�_G<
+%��>< ���¿=b�{���4�`ab���¿HIf�ø*v�]^
_`ab���¿Gø�$�� ���<=���Y�9���»4C%��5�5��wóÀZ@
*d[(%qrä~¸%���ø���������^_DE��Y
������� w�y��o��\�ùú>)S!TU
4å ((+Q(+"#��*��;X���ê" q4$c�+ ¡���ò4�;�
���%+�>Sn� LMGò�� DE��[(;�6.�¿D"�����
4å ^{4��p=�v ���<=���Y�9���»4C%��5�5��wóÀZ@*
d[(%qrä~¸%���ø���,����?LZ�����^_DE��Y¿=b�{�;
]^_`ab���¿Ge{DE ��G�{C��;���¿Ge{DE"��
�����ø������e{DE3¿=b�{����(�;X�LMG���*�C)�>ã�©ª
IE��Y
Ba'è4�5®�À<=
6"$�
������� ���������' +@�DÅÆ��.��TU
������ò���;Ö2%LMG^{4��ü� +%��"*��Y*H
*�����%+�>SnDE"��-����%ò4��ü� ���ò������9��
»4C%��5�5��wóÀZ@*d[(%qrä~¸%���ø�������?LZ���ø���
������Ó=.ª��Y!E;Ì %��(+�:.�GH��*0�.�%¥¦� �_��¥¦
GH/%����4���G= !�;>���J�*��*�;C��= !�;>� HI>�YÖ
2%���P/%���ó%GH��%LMG()DE��Y
PSHD *– ; push return address on hardware stackRETD ; return delayedLAR AR0,* ; restore FPNOP ; fill delay slots of RETD
¿=b�{�;���¿GeÑDE"����ó�=�(�:.�;üDE"����
*0�.���[(%0�=HI����4�KvØDE��Y
����� Ea�w�y�za3'�ZFx/0
�àG�ò���;�L(�Gq� ((%÷^í�_> 4�� !�GL=�J1(
��*����\°�*vP\% 4å b¿í��Sn*vHI���*�C�U�GH;�L(
GíîDE��Y/ %b¿í���J1(�;X*v� m8% 4å ((%b�{�
��%b�{��%Ò��î��3�7�� !�GL=SnDE��YJ1(��ÀZ@
*GL veÑDE"�%>�ÀZ@*/G\°�*_D"�Eê"=���Y
Q(�'G�L(�HI%ß%÷^í�_><=� 4å ((�'G�L(�HI%Â%÷^
í�_>�Y
�F�GHIJ� �IJ6'��[�oq�x
6"$5��[�\ �]A^�_`
��� �F�GHIJ� �IJ6'��[�oq�x
bí�û¾�����ò4���+G ¡� ä~���%�?=>�Y
� bí�û *3ò4�%�C�4 �¡�G ¡*�$EI%�C�4 ��ò�
� *3����C�4 �¾�¿*�����5,5��wó��ò4�>%bí�û¾��C�4 % ¡ä~¸�JK�Y!E��P+r¡��;t�ä~>�Y
� ���bí�û¾���_`���]4�YG�Tº�> ¡*�����9��
»4C%��5,5��wó���bí�û¾�% ¡ä~¸�JK�Y
� bí�û¾�%((����]4�%9> ¡*�����9���»4C%��5,5��wób
í�û¾�((G���HIb¿í�� ä~¸�JK�Y
� ò���;ü*3bí�û¾�ò4�G¹Â�îª�����9�,�»4C%
�5,5,�wóò���@>%¹Âä~¸�JK�Y
����� � �YÛ'�F�GHIJµ����'�./0
�9�,�»4C%��5��wó[(%�6�ÀZ@*�3¸>��*3ÀZ@*�3�?LZ
�9?�»4C%��5��wó{C���3¸>��*3{C���3Gi v� ���bí
�û¾�[(����Á%��4^a��V !��v*#<=���Y��ò4�H
Ibí�û¾�>��DE3((Gb¿í�>��[(�ÀZ@�!�;>���Y
bí�û¾ò4�HI+���%((Gb¿í�*3=���[(�ÀZ@*3=>��
�Y
bí�û¾��������4^a�� G����%X¿Gi v#�D�Y
� [(;���>×üDEv� H�bí�û¾�>×üDEv� HGHH�I��
�rv%[(���9?�»4C%��5��wó{C���3¸>#�;2|DEv� {C���3Gi�"�Eê"=���Y
� [(GL v()DE ¶¡{C���eÑ*"�Eê"=���Y¶¡{C��
G���%+%;<=��Y
�*���L(�
�*����(�
�*�
�*�
��.E������������%��
���¿��'D?=G ¡� �����(��îïêGeÑ� ���<=��
�Yó�=����¿G=E3+%��[(;0N� FG�rvf�ø� ½
=�[(Y>���¿�½5G ¡>���Y
$%y%�rv%{C����YZ�eÑ��G½5G ¡>���Y
�F�GHIJ� �IJ6'��[�oq�x
6"��
-������� ¡� ��G�bí�û¾ 4��>��4��{C��
(����%��.E�5�_����HI���G()*"�������.E�{C�����*��%
$&�`�"=��*���eÑ� ����.E�+eÑDE��Y 4��>��.E
5�_�()� ��G���*������.E�%�ä�îïêGeÑ*"�Eê"=
���Y
� �9���»4C%ñ��)��G³�³;ïDEv� ��4��{C��^ö4 �
%��EH�()� ������³�HW� ��;<=��Y�G��*(�;�*��>< !��Rk*v#�D�Y
� p=º� 4���� ¡� �rv%{C���eÑ*"�Eê"=�����Ý
ò���9���»4C%��5��wóp=º��|¸�JK*v#�D��Y
� bí�û¾�HI���[(�ÀZ@�����Q(�¼%��>���¿G=Ev
#�D�Y[(�ÀZ@*3/>�Q(�V=@*��Y
� ��[(�ÀZ@�����Ö2G¾�_DEv� ¶¡{C����;eÑDE
!�GCW*v#�D�Y��[(;�$E�á%{C��%YZ�()� ²ts;<=��Y
� &�4����%&�3����P�¾�4�;�¾b�{�%��¾G�%DE��Y
� [(��b���{4�G³�¿���;<=��Y���5�_Ã(³�f��
��Â*�RT`a>b���{4�G 4�� ��;<=��Y
� bí�û¾�C�4 ��� 4� ((%½Ø\°��á%�êG�58�4���í¿
$c�� ¡� r�>�<=���YO���537C�Y%���-Ø 4����58�4��í¿$c�;�rv\°��4û >�üDEv� +%��"*��Y$E�á
%����58�4���G=Ev�4û �µ���C°>�"�ç?;Ì��Y
� ò������rv%²�b��ó�=�� ��%deGb�-4�òb���F����
����Ybí�û¾��C�4 >����HIb¿í�²t"�rv%÷ûCa¿_Gb�-4�òb%`eJ���"�Eê"=���Y3�ªê�����MOF%���÷ûCa¿_��bí�û¾�>��F���"=��Ybí�û¾��C�4 %9>%� ¡DE ²�b%����b�-4�òb>-�I"�"�OF><Eê���%²�b�À���G ¡>���Y
� bí�û¾�Y>)�DE���HIb¿í��3�ÀZ@*;n�E ÷ûCa
¿_ø[(��rv�bí�û�%9>�5�&�O3&�I8GH� ¡*v)�*"�Eê"=���Y!EGL v�$�< ;áJ$�< �*v)�DE�¾�å�$%$�< u%JK�Àé>���Y
ðAG�bí�û¾�HI���[(�3�÷ûCa¿_Gb¿í�� �����
÷ûCa¿_��5�&�O3&�GL v)�*��Y!EGL v�¾�å;Àé>�
>)�%áJJK;×üDE��Y
�F�GHIJ� �IJ6'��[�oq�x
6"�$��[�\ �]A^�_`
4��)����37C%$48�bí�û¾�[(�ÀZ@����%�C3�4�[(�ï*v���Y
37C%$48�[(�Q(����ó���*�$E����%��@3�� 4� ((Gî�*�$%
ç?�¿*��Y
×�6=�� ��|=>¥:
�' 3�ì�~%
�0 ��|=>�ì�~%
4��)��%���ø ���>��¿=%*;��4��>< 3T�37C%$48�%áJ)��^_*
v+H�����Y��[(%LMG�ËÃ(³�¿�H�ËÃ(���4��+���
%��bí�û¾[(�)�*"�Eê"=���Y
DIG�4��)��>��37C%$48��ÀZ@*�n�"�%>�¿=b�{���4�`a
b���¿HI]^_`ab���¿GvØ� ���<=���Y!%ò4�
��$%ä~�ï�3TG4G´�Ev���Y
extern int asmfunc(); /* declare external asm function */ int gvar; /* define global variable */
main(){ int i;
i = asmfunc(i); /* call function normally */ }
_asmfunc: POPD *+ ; Move return address to C stack SAR AR0, *+ ; Save FP SAR AR1, * ; Save SP LARK AR0, 1 ; Size of frame LAR AR0, *0+, AR2 ; Set up FP and SP LDPK _gvar ; Point to gvar SSXM ; Set sign extension LAC _gvar ; Load gvar LARK AR2, –3 ; Offset of argument MAR *0+ ; Point to argument ADD *, AR0 ; Add arg to gvar SACL _gvar ; Save in gvar
LARP AR1 ; Pop off frame SBRK 2 LAR AR0, * ; Restore frame pointer PSHD * ; Move return addr to C2x stack RET
�F�GHIJ� �IJ6'��[�oq�x
6"��
����� �������F�GHIJ'�./0
��ø ���%9>�asm��� ¡� ��ò���>×üDE3bí�û¾�^. %9G�bí�û¾�%���n�2=>���Y37C���\ *v ¡� ��ò
���@>%9Gy%ò4��¤9G=E !�"#�bí�û¾�%\ *3n
�2=>���Y
g#$8�9D'�./0
'���w`+�c.d�'�� ,��3��uñ#,-vGë�%���²³*
ñ#,-7cB'���w`+�c.ù*��3�NO`Þv¦vG/0*� l=þ¡
;GB���ü~��³S;<8���-��ñ f9`�G7@AB
3���%�Ö*�.�� ~H`³SlvG,þ¡;GB��%���R5��e+
�l=G.5�#�céE|�%e()l�uÌ,-vGÀ»`38uc=<ef
?7cB
3�N:�©`N�lvG,þ¡;GB8¡l�N:�ì6�©��>vþ®#E.bd
e,-7cB
'���w`+�l=���|NO`N�c.��~����`³SlvG,þ
¡;GB
�3�37C����ò���@>%9Gò��_�2=� ��G+ïé>�Y�Gï
�LMG��Gbí�û¾ò4�%�7��b��¾�¿��C��>-T ��>�Y
asm(”**** this is an assembly language comment”);
�F�GHIJ� �IJ6'��[�oq�x
6"����[�\ �]A^�_`
����� �F�GHIJza� �ÁÂ�ZFx��/0
bí�û¾�>��DE3((G���ø ���HIb¿í�>� ��ïé"��;
<=��Y5O77�í¿$c��3�X�DE3í¿$c�G= v� �\°�DE"�
((Gb¿í�� %�¬�>�Y
$ 5O77��3��5$7'8��I8GH� ¡*v�((���*��Y
� 5�&�O3&�I8GH� ¡*v�$%���áJ��G*��Y
� bí�û¾�%9>�OF%FG������Y
� ��%9>�$%((��'��'4��*v)�*��'%ä~>b¿í�*��Y
4��)����5O77�%9>��DE3((Gb¿í�� ä~�ï*v���Y
×�6=�� �0��,újl8N:* 3�uñ#c.�
�' 3�ì�~%
�0 ��|=>�ì�~%
((�����5O77�í¿$c�G=E ��½=���Y3�ªê�*���%9G=E3
#"��bí�û¾�>��*3 �¿b�ø�4û %��>�Y!%���÷
ûCa¿_�X�f�����*���HIÁ`êG$%÷ûCa¿_Gb¿í��
��;<=��Y
P\G÷ûCa¿_���*��Y÷ûCa¿_�¼½%\°�DE3í¿$c�G=
E �ïé>�;��N>�<=���Y÷ûCa¿_%de�X�� 4� �
�)�*v?�ê�$%÷ûCa¿_�ÞW%��¾�ÁG¾�¿>���Y��>$
%÷ûCa¿_Gb¿í�� G��÷ûCa¿_��extern��*v)�� ��;<=��Y!%���FGb�-4�òb���"�>#�D�Y!E>�÷ûCa¿_G
Â'Gb¿í�>���Y
extern int var; /* External variable */var = 1; /* Use the variable */
* Note the use of underscores in the following lines
.bss _var,1 ; Define the variable
.global _var ; Declare it as external
�F�GHIJ� �IJ6'��[�oq�x
6"��
4��),���5O77�>��DEv�"�((Gb¿í�� ��%4�ï*v���Y
×�6=�� �0��,új;<=GvGN:* 3�uñ#c.�
�' 3�ì�~%
�0 ��|=>�ì�~%
����� ������'0A/0
]4��ò�� *vHI�bí�û �Sn� FG@>^. ��/� ��
ò���;×ü� bí�û¾�@>�;rv()>���Y����4¾�_
õ4�ö¾�ö��ò���@>�;r lGÃ�!��Y��4¾�_õ4
�ö¾�öGó�v���9���»4C%��5��wó��4¾�_õ4�ö¾�ö% ¡
ä~¸�JK*v#�D�Y�5,5��wG2|DEv� ���«¬%´µGó�v%��
��ò���@>%¹ÂG+Ò¡DE��Y
extern float sine[]; /* This is the object */f = sine[4]; /* Access sine as normal array*/
.global _sine ; Declare variable as external
.sect ”sine_tab” ; Make a separate section_sine: ; The table starts here
.float 0.0
.float 0.015987
.float 0.022145
ùúÕ���
6"����[�\ �]A^�_`
��� ùúÕ���
!%w%����GiM����«¬�º"��G���ò4�Gp=º����ò4�G
¿ !�;>���Y��«¬%\°��G�-Ø 4��GL vp=º�;u�G
" 3=��G" 3=� !��<=���Y�4�`ab%¾í�_GL v$�
��;\°�DE ��p=º����G"=��Y$���>p=º�; ¡DE
�������" p=º�%u��øù����%�|��õ4ú;n�"�Eê"
=���Y!%LM"%×����«¬Gß\��ª�G�¬�G�37C��>¹�º��
=�bí�û¾�[(�ÀZ@*3=� !�>Sm>���Y
����� ùúÕ�'sR
� p=º� 4����� 4� ((u%b¿í�� 4å ((%p=�v�$
%y%[(%ÀZ@*�´Tv�y%[(>SnDE �rv%×Ê�Sn*��Y
� p=º� 4��G= �������f4_[(��ZZ��10�;ÀZ@DE�p
=º�E3[(%ò����_�.;eÑDE��Y�rv%{C��;eÑDE��Yp=º� 4��HI¿ �������f4_[(��ZZ*0���;ÀZ@DE�«¬;HWDE�p=º�E3[(G¿=��Y
� OF�8F�4�������%A�_¾f�_>�Y!%OF��$���¾í�_
%p=º�¡GC�DEv���Y!%��"p=º� 4����$����\°�*�C3�4�[(�ÀZ@*��Y!% 4��G�ÀZ@*W;"�%>�8F�4����{C���eÑ*���Y
� p=º� 4���p=º��[\�� G��ÒÓ"p=º� ¿_ GK§�
èã*"�Eê"=���Ybí�û��¾�å� ¡*v!%×Ê�nMG��57'8��bí�û�I8GH� ¡*vK§GH%��"�4û �×ü*��Yp=º� ¿_ �4û %¾ãGó�v��q#�� ���%õ4ú4Ø���JK*v#�D�Y
ùúÕ���
6"�6
����� �ùúÕ���²�'�./0
p=º�����%���ó%�3%D!IH� ¡� ����[(>_`�|>���Y
� OF��F���Kd��+ó[(��d�����1�?�%(7�����rvp=º� 4����"DE��YOF�8F�4�����$���¾í�_%p=º�¡GC�DEv���Yy%[(G�!%OF� ¡*"�>#�D�Y3�ªê��%�?=>�Y
void c_int1() { ...}
� �3���4�'$����4�4�� ¡>���Y3�ªê��%�?=>�Y
interrupt void isr(){ ...}
Ö2%�3%D!IH� ¡*v�p=º� 4�����*��Yò�����!
EI% 4��%���ó�w@� ��p=º�_��øHI[(��Ø>� ò4��
ü*��Y!%ä~>��cd���$�n �å�Ø�L=+àts;æÖ*��Y
!EGL=�$�n [(%Sm;@AIE !��"#�!EI%[(���G���>
p#!�;>� LMG"=��Y
��[(>p=º���|� l���%mGCW*v#�D�Y
� p=º� 4��%*��@��=�><=�Q("*>)�� ��;<=��Y
� ò������rv%���{C���eÑ� ��>�<=���Yò�
��;eÑ� %��ñ��)��G�|DEv� {C����>�Y
� ��*�{C����*v�p=º�%�9"ù������|*"�Eê"=��
�Y���bí�û¾�� ¡� ����«¬�´µ��Gp=º��u��3���G*���*�{C���¹Â>���Y
� p=º� 4�����'%���ò4�>ÀZ@���;��rv%{C��;eÑ
DE %>��å;Á#"=��Y
� ��ó%p=º� 4��>���ó%p=º���|� !�+�Ô(%p=º��
�|� !�+>���Yò�������%p=º�GÑu%ò4��ü*���Y3�*�$���¾í�_p=º�>< �8F�4��������Y
� p=º� 4��+�p=º� 4��;ÀZ@�[(+�)�'�$a ÷ø$c
���)N�÷ø�öùú÷ø$c���� ¡*vò�� � !��>����Y)�'�÷ø$c�>���C�4 %[(;DE+p=º�>�"#�p=º�GL vÀZ@�!�+�y%ä~>Ëð°>Sn� !�+>�"�+%�¤�DE��Y*3; v�!%÷ø$c��X�*vp=º� 4��;= v� ø ����ò�� � �� ¡>�"#"=��Y
ùúÕ���
6"�%��[�\ �]A^�_`
����� �F�GHIJùúÕ���²�'�./0
ò����ðÌ{C���3GiM��bí�û¾�ò4�>p=º���|>�
��Y�%mGCW*v#�D�Y
� �(���*���;X��4���ò���> ¡DEv� ²ts;< %>�eÑ
� ��;<=��Y
� �9���»4C%ñ��)��%{C���ñ��)��%��4��5�_�¹Â� ���
p=º� 4����!EI�eÑ*"�Eê"=���Y
� p=º� 4������[(�ÀZ@����ÀZ@*GL veÑDE"��
�9���»4C%ñ��)��YG�|DEv� �rv%{C���eÑ*"�Eê"=
���Yy%{C�����rv��� 4��GL v¹Â>���Y
� $�< O%FG����b�-4�òb���v#�D�Y3�ªê�8F�4��
��F8F�4���G*��Y
����� ���������'vFYp���x[��
���������������p=º�_��ø;< ����¹%YJ$&�`{C��G
��%{C���½ØêGeÑ*��YÝò��TMS320C5x�õ4ú4Øù��b �JK*v#�D�Yp=º�;£�_DE"���ó�=�!%p=º� 4��½Â;
p=º�²t"%>�p=º�%èu���n�"������!EI%{C���eÑ�
PX%ä~��$&�`{C��àt� ¡� !�>�Y
��>×üDE3p=º�;DE+£�_DE"�����%LMG�ò���;{C
��%eÑG ¡� ��ZZ��10��ZZ*0��D*0� 4��%]4�YG< bí�û �
^���¹Â� ��$&�`{C��àt�é¡>���Y
$ ]4��û�¾HI]4��V=@*��Y
dspar –x rts.src saverest.asm
� ]4�Y%��0���^������G()*��Y
NEST .set 0
� èbí�û *��Y
dspa –v50 saverest.asm
� Q*�÷ûCa¿_^. ��÷ûCa¿_�û�¾Gb4åû*�
�Y
dspar –r rts50.lib saverest.obj
7a�'«é
6"��
��� 7a�'«é
!%w>��Ã(��úû� lGCW*"�Eê"I"���"��Â?Gó�vô
î*��Y
����� ×G��h�ow��×G��H�ow�
�������������������>���4�÷»����*v����5�_³; ¡DEv�
��>+����5�_%ç?;üDE��Y!%3T��'÷4�4^ 4��'b�
-4^ 4�CO²t"ä~>�|>����Yò4�;���ø%÷4�4^ 4
�3�b�-4^ 4�|� ¡*v� ���$%ò4�;Â*#SnDE ef�
<=���Y!%LM"ò4��v�St"%>��àêG� ¡*"�!��?XT
*��Y
����� 7a'Ç×�IJ
��������������������Ã(%���_`�f4_*v�"�%>����ÄÅ��
���rv�����f4_ 4��%ÀZ@*GL=SnDE��Y!EI%[
(����%�ZJK���(������¿G=E�¾ZJK��¯�(���b���{4�%
���J�2�G=E��Y!%[(���b���{4�G=E��Y
����� ���2 ���'�P��'«é
��>%�&�4���%À¢����cd���ÀZ@*�3Gi v�"�[(ÀZ@*>SnD
E��Y!EI%[(��ò����\Ã*v���P·G*�ò4��Á�Pн
G·ª��Y!EI%�����%�?=>�Y
� ((GL ¾$^_
� ((GL �$^_
� ��
� ÄÅ
� �
7a�'«é
6"�5��[�\ �]A^�_`
����� ��'�PK×'L; ��'�P3' � �Y����ZFx
��%ä~GL=����>����5�_Æ�%Ö¾����5�_Gb¿í�>���Y3�
ªê��%�?=>�Y
� RT��%ç?
int m1, m2;int result;
result = ((long) m1 * (long) m2) >> 16;
� RT"*%ç?
unsigned m1, m2;unsigned result;
result = ((unsigned long) m1 * (unsigned long) m2) >> 16;
D!I%�'7$&���+����5�_Æ� 4��%[(ÀZ@*�n��G�ò���G
L vSâDE��Y
8�&a9�'«é
6"��
�� 8�&a9�'«é
���������������������ò�����ÇØÐ(m³���000��ù�(�*vñ*�
�Y�ù��®ù�%ÇØÐ(m(��D!I+����5�_³�*vñDE��Y!%
��ó%Í�G��¢��<=���Y
������������������������f4_�û�¾��7578�G����%àt��
f4_� ÇØÐ(m�'[(%å���ò4�í�_;= v���Y
� �7����?LZ��
� xy��!� �!V� V�VV�[V�
� RT���RT"*%�ä%��4���3��&�4��HIÇØÐ(mu%(©�$%¼%
(©
� cdA�4�|
!EI%[(��cd���ÀZ@*�3Gi v����Y$%~�=G�ò����
�������¿GQ(�ø�$�*�ÇØÐ(m[(%ÀZ@*�ü*��Y
[(��Q(�f�ø*����Sn*�ç?����¿Gø�$�*��Y
�J%ÇØÐ(m[(���4���3��&�4��Q(�¤�� H��4���3��&�4��³�¿*
��YÇØÐ(m[(%����4����rvb���{4�%����J�2�>+DE�¿DE
��Y&�4����rvb���{4�%�����5�_>+DE�¿DE��Y
vx�\'���
6"�$��[�\ �]A^�_`
��! vx�\'���
��ø ����Sn� FG�������«¬��u� ��;<=��Y!%×Ê
����û4_ 4��;�8F�4����ÀêE [(� ¡*vn���Y!% 4��
%]4��������f4_]4��û�¾��7578�%�O���537C��C�4
YG= v���Y
$���%Sn�"-� 3TG��8F�4���[(uK§� H��3�ÀZ@*��Y
*H*�!%[(��'��4�`ab%¾í�_GL vX�DE��Y8F�4���[(
���%÷ûCa¿_�C�4 G¾�¿*"�Eê"=���Y!E�½Ø>nM
G��)8��3��)H8�¾�å÷ø$c�� ¡*��7��5&�O��7���5&�O��3�
�7��5&�O��¾�å=>^. %���ó�*v¹�º���Y
��ø ����¾�¿*3���¾�å��Sn²t@>�C�4 %A�_¾f
�_³�$�< �F8F�4���GÔ�*��Y*H*¾�å��¾í�_�G�8F�4����G½Ø
êGæ� LMG�4�`ab�Ô�*���Y
8F�4���[(����%×Ê�Sn*v«¬�\°�*��Y
$ 57�38B��ÀêE í¿$c��$������¿¡G��*�\°%���¿
f���í�_b�ø*��Y
� � 4� ((�\°�� 3T�58�4���í¿$c�%\°��4û HI�5O77
í¿$c�Y%((Gp=�vIE32��G�4��òo4*��Y((� 4
��G\°�� ����)8�÷ø$c�����ø ���;SnDE FG� 4-
;!%���ø�Sn*����!E�û4_ 4��>�SnDE����YÝò
���9���»4C%��5�5��wó((%½Ø\°�¸�JK*v#�D�Y
� [(�C3�4��ÀZ@*v���ø ����Sn*��Y
õ4ú%$����hG���v�û4_ 4��%ã©ø();>���Y3�
*�û4_ 4��>����«¬�Â*#\°�� 3T�Ö2%%×���Sn*"
�Eê"=���Y
vx�\'���
6"��
��!�� ��[�\�x[�Z
�������¿����¾%\ *3���ó%û �¿Y>p=�vIE��¾%
b�{�HIÖ¾%b�{�u�Ú·*��Y�*��{C����'����¿Y%�G
¡²t"�4������¿%PÖJG�U���4����X*��Yò�����!%
�4����ê"��¾ q4$c��*v ¡>� %>�p=º� 4����
!%�4��eÑ*"�Eê"=���Y
ò4����������¿;÷4�4^ 4� HDMH��a�¿*���Y
���¿÷4�4^ 4;B� %�����¿;�p=�vIE3��¾�Á%
½q�LªvÄ$*3��>�Y���¿G��{K"��¾�p=�vv#�D�Y
���¿�Ø�¾�¿�G()� G��¾�åòù��n>�)7�38B�¾�å÷
ø$c�� ¡*�!%÷ø$c�%_/G���¿�Ø��(�*vX�*�
�Y
��!�� za'���
�J%� 4� ((G����ø ���;Sn�"-� FG���\°³�p=�
v"�Eê"=���Y!EI%((%�4��V=@*�$%�4�� ¡*v((
�\°�� ø í���½Ø\°��ÀZ��Y
ò�����58�4����ÀêE �9"í¿$c�G�� 4� ((�¸ê((�\°
�� 3T%�4�;= 3�4û �×ü*��Yò�� DE3��C�4 G
��$EI%\°��4û ;´�Ev���Y¾�å��$EI%�4û ����ó%
�4û ����ó%�58�4���í¿$c���G��T��Yû4_ 4���3� 4-��
!%�4û � ¡*v��rv%$���((�\°�*��Y
� 4� ((��Sn��3� 4��%D!IHG½Ø\°�DE�����9�,�»4
C%��5�5,�wóSn�%((%½Ø\°� �̧?LZ��9���»4C%��5�5��wó 4��%
((%\°�¸�JK�Y
vx�\'���
6"����[�\ �]A^�_`
��!�� �����G�
58�4���í¿$c�%�4û ��²(�Ø%\°�{ò4�>�üDE��Y½Ø\°
�;��"((��58�4���í¿$c�G{ò4��+ v���YÌ��)����58�4���í¿
$c�%Í��\°�{ò4��ï*v���Y
4�6=�� ������ñ"����<Ì]5��%�ÙÚ
\°�{ò4�%^ö4 �G���%��;´�Ev���Y
�� \°�{ò4�%P\%^ö4 ����4�������((%\°��4�%�Ø
��4�(��>�Y
� ��]�%^ö4 ����4�������5O77�í¿$c�Y%��%deb�{��ï
*�!!G\°��4��òo4*��Y
� ��]�%^ö4 ����4����1�n��G��((�\°�� 3TG�5O77�í¿$c�Gòo4DE �4�;= v���Y
½Ø\°�;��"�((G��\°�{ò4�;<=��Y3�ªê���ó%\°�
DE ((;���>�%LMG��DE +%�*��Y
int i = 23;int a[5] = { 1, 2, 3, 4, 5 };
\°��4û ���%LMGñïDE��Y
.sect ”.cinit” ; Initialization section* Initialization record for variable i .word 1 ; Length of data (1 word) .word _i ; Address in .bss .word 23 ; Data to initialize i* Initialization record for variable a .word 5 ; Length of data (5 words) .word _a ; Address in .bss .word 1,2,3,4,5 ; Data to initialize a
58�4���í¿$c�G´�E %��!%Í�%\°��4û ��>"�Eê"=��
�Ybí�û¾��C�4 ����ø ���G��4^a�� ����58�4��
í¿$c��y%�êG ¡*"�>#�D�Y
<Ì]5��% $
<Ì]5��% n
<Ì]5��% �
<Ì]5��% �
����FZvi�
Fü��«�%:
�0����N:�Gü��
<Ì]L��
���� �Y
•••
vx�\'���
6"��
)H8�ø�)H8�¾�å÷ø$c�� ¡� ��¾�å��rv%����C�4 %�58�4��
í¿$c����Tv¾�¿*�ç�*3�58�4���í¿$c�%P/GÅ �4���
���Y!%0N{ò4����Ø^ö4 �;���%{ò4��"=�\°��4
û %P/�ñ*��Y
8�47��>¹ºDE3((%\°�ä~��"=��Y�9���»4C%��5�5��wó8�47��*¹
ºb�+ó¸ê((�� 4� ((%\°�¸�JK*v#�D�Y
��!�� ]A^'za'���
Sn�>%((%½Ø\°���½Ø\°�%�^l _ä�>�Y!%ä�� ¡�
G��)H8�÷ø$c��X�*v¾�å��Ø*��Y
!%ä�� ¡� ��58�4���í¿$c���$%y%\°�DE3�rv%í¿$c�
��+G��¾YG 4�DE��Y¾�å��8�4�����M��"$�< ���*�
!%$�< ;��¾Y%\°��4û %de�X�LMG*��Yø ���%S
n;"-DE ����û4_ 4�����58�4���;X����4û %�4���5O77�í¿
$c�Y%X�DE3((Gòo4*��Y!EGL=�\°��4���*D��G�%
*�ø ���;�Ø� 3ZG�*���Gòo4>���Y
Ì��)����Sn�%½Ø\°��ï*v���Y*D��G¹�º�E3ò4�HIbø
¾q4$c��Sn� $���>��!%ä~� ¡*v#�D�Y
4�6=�� R�Õ�K"<Ì]
��}
�-�
����ñ}�ð!ü �4|
.bssñ"��
(RAM)
<Ì]$��
(ROM).cinit
ñ"�� ì��
cinit
vx�\'���
6"����[�\ �]A^�_`
��!�� w�Y^'za'���
4��%((%\°�� ¡� ��û4_�Á;6#"=�\°��4û GL
v ¡DE ��¾+w�>� %>��^l4ù��;æÖ*��Y!%ä~� ¡
� G��)H8�÷ø$c��X�*v¾�å��Ø*��Y
)8�¾�å÷ø$c�� ¡� ��¾�å� � 58�4���í¿$c�%,�-YG
��X(F�D(X�5�_�Ô�*��Y!EGL=�58�4���í¿$c����¾YG 4�
*"�!�� 4-GXï*����58�4���í¿$c�����¾ù�øY%�Á�u
*����Y�3�¾�å��8�4���$�< ��)��GÔ�*�����'>��8�4����\°
��4û %de�X*���Y!EGL=�\°��4û ;��¾YGÑ8*"�!
��û4_ 4��Gï*��Y*3; v�û4_�GSn�%\°��n�E�
��Y
4��%\°�� ¡� 3TG�� 4-��!E�ò�����q4C%�J>
�<=���������%×Ê�Sn>�"�Eê"=���Y
� ÷ûCa¿_^. Y%�58�4���í¿$c�%Ñ8�w@� Y
� 58�4���í¿$c����¾YGòo4*"�!��k²� LMG�58�4���í¿$c
�,�-YG���X(F�D(X�;�DEv� HDMH��� Y
� \°��4û %^l4ù�_�|À� Y
Ì��),��� 4��%((%\°��ï*v���Y
4�6=�� ì�%Õ�<Ì]
����ñ}�ð!ü �4|
.bssñ"��
.cinitñ"�� ì��
%"$��[�\NO�PBa
��[�\NO�PBa
��ø ���;Sn� ×Ê��3�ªê�=@>�Øê��¾p=�v��7�%×��
�[("D��%9G�����½.%�J>�"�+%;<=��Y*H*��������cd
��!EI%×Ê�Sn� �\%�����f4_[(���*��Y
���������������������ò������9ghøÆ��%?���ÇÈÆ%��þ
O��3���ÉGrÌvé� ø ��ö����|� àt���������cd�û
�¾G��Gd�*v���Y�����cd�û�¾� ¡� ��[(����ø ��
���;�Evv�s+��=��Y
�����X�%[(Gîªv�������������������������f4_�û�¾G
��ø í��Ñu%òù���_`����=@>�y�nM 4��;¹�º�Ev
���Y
ò4�ü�4 G´�Ev� �û�¾×üõ4�ö¾�ö� ¡� ��å��
ùØDE3�����f4_�û�¾�×ü>���Y!%õ4�ö¾�ö%
¡Gó�v�� ���!ó�û�¾×üõ4�ö¾�ö¸�JK*v#�D�Y
lW m��
�� ��G�H ��. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
�� M�H�o~�� ��. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
�� ��[�\NO�PBa��Zw'"�4 ���. . . . . . . . . . . . . . . . . . . . . . . . . . .
�� ��[�\NO�PBa��Zw'«� ���. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t 7 u
��G�H
%"�
�� ��G�H
���������������������ò���G´�Ev� �û�¾���%�?=>�Y
� �7��5&�O��7���5&�O�?LZ��7��5&�O�\������f4_÷ûCa¿_�
û�¾Y!%�û�¾G��$�n �Æ�%?��´»[(�= v����Y�%+%;= v���Y
[ �������cd�û�¾
[ $���-Ø 4���F8F�4���
[ ��HI%��%GHu%b¿í��²tG� [(�ù¿
� �7578�\������f4_]4��û�¾Y�����f4_÷û
Ca¿_�û�¾���7578��û�¾G= v� ���]4��bí�û¾]4�HI×üDE��Y
���� �Y��G�qZP���G�H�'H�Z/0
ø ����¾�¿� ���¾�å=>^. %���ó�*v÷ûCa¿_�û
�¾���X�� !�GL=�=@>[(������f4_[(Gq� JK;
Àé>� LMG"=��Y
�û�¾��¾�åòù��n%P/GX�� r�>�Y¾�å��òù��n
>�û�¾�w@� ��>ÀéJK�)�3TG�û�¾�w�� HI>�Y
)��¾�å÷ø$c�� ¡*v�¾�å;Àé>� JK;"#" �>���û
�¾%w��:�êG°=±D� !�+>���Y
�û�¾�¾�¿� l�¾�å��>��%JK�Àé� %G��"�û�
¾������¹�º���Y¾�¿%Ýò��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
�7578�G����ó%,�-^. �@3&$'75 �;<=��Y!E�cd,�->�<=
���;�!E� ¡� ��[(%å��ùØ;²tG"=��Y��[(�LÊ
�'[(%èò�� G��"��;= v���Y
��G�H
%"���[�\NO�PBa
���� ��G�HBa'0A/0
b4å�� ¡*v]4��û�¾HIÒÓ"]4�^. �ì@� !�
GL=��û�¾[(�wx*3=¹Â*3=>���Y3�ªê���%òù��
>����ó%]4�^. �ì@>���Y
dspar –x rts.src atoi.c strcpy.c
[(�¹Â� G��d%4�ðÌLMG*v]4��ì@*��Yò4�G��Gr
Ìv()�îª�èò�� *vHI�Q*�÷ûCa¿_^. ��û�¾
G�_4 *��Y
dspar –r rts25.lib atoi.obj strcpy.obj
�7��5&�O�G×ü*_�%>�"#�!%ä~>Q*��û�¾�×ü� !�+>�
��Yb4å�%Ýò��TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b �JK*v#�D�Y
���� "N"S��vi������G�H'bc/0
�û�¾×üõ4�ö¾�ö�=7�CB�� ¡� ���7578�HIQ*��û�¾�×
ü>���Y3�ªê���%òù��GL v�PÒ�S�%ò4��Ø%ÐD
������f4_�û�¾�×ü>���Y
dspmk ––u –o2 –x –ms rts.src –l rtsf.lib
)H)$�÷ø$c��X�� ��=7�CB�õ4�ö¾�öGq*v�,�-^. �
]4�b4åûHIì@� ~�=G�å{�_�ö{¿_¾G< ,�-
^. � ¡� LMGXï*��Y÷ø�öùú��)����÷ø$c�����
[(�"��)���÷ø$c�� ¡� ��!EI%÷ø$c��X�*vò�� DE
3ò4��%��sGß\��ª���Y)C7�÷ø$c���ò���Gq*v�
ò4������*�²t"½=P6%ò4��ü� LMGXï*��Y
�û�¾×üõ4�ö¾�ö%Ýò�� ���!�JK*v#�D�Y
M�H�o~��
%"�
�� M�H�o~��
������f4_[(��,�-^. Y>)�DE��Y�,�-^.
>)�� YZ����%�?=>�Y
� �\%[\� [(���3�ù¿ �
� [(� ¡� 3TG��"*
� [(� ¡� 3TG��"ù¿
���������f4_[(�)�� ,�-^. �ï*v���Y
assert.h limits.h stddef.h
ctype.h math.h stdlib.h
errno.h setjmp.h string.h
float.h stdarg.h time.h
ioports.h
�����f4_[(� ¡� G�����G�48&$='�ø¾ø í��I8GH� ¡
*v�$%[(�)�� ,�-^. �¹�º�"�Eê"=���Y3�ª
ê��7=�����[(��8��'5 �,�->)�DEv���Y�7=�����[(� ¡� G���
%LMG����8��'5 ��¹�º»��;<=��Y
#include <ctype.h> . . . val = isdigit(num);
,�-%¹�º���GX��<=���Y3�*�$%,�->)�� [(ø÷û
Ca¿_�JK� FG,�-�¹�º�"�Eê"=���Y
��ò���G¹�º�Ev� ,�-^. Gó�v���9��»4C%��5�5��w
µÈÉ��í4C��377'�5 �¸HI��9���»4C%��5�5���wó�Á[(����C'5 �¸�>�
JK*v#�D�Y�9���»4C%��5��wó�����f4_[(�ù¿ %��T¸
>��!EI%,�-;)�� [(��|*v���Y
M�H�o~��
%"���[�\NO�PBa
���� OP�F�� �8���%��:�
377'�5 �,�-��377'��ù¿ ���*��Y!E��Sn�GQ¨ÈÉ��í4C
�ø ���G2=� ù¿ >�Y377'��ù¿ ��Sn�G����_*��Y
� �;=�����á%³��%���ø ����Sn�Ë *��Y
� �;Ì%���377'��ù¿ ��$%��]4�^. O�?LZ��´»�
%n]T;= v� ��í4C�@>*��Y$%/�ø ������3O���[(GL=��0N*��Y
377'�5 �,�-���.02+A�ù¿ �JK*����377'�5 ����.02+A�%���n�
����Y377'�5 ��¹�º»��G��.02+A��ù¿ O�*v�>G��*v< �
��377'�����G"=�ì+SnDE���Y�.02+A�;��DEv�"����
377'���u�G"=��Y
377'�[(���9�,�»4C%ñ��)���3��G�|DEv���Y
���� DÊ'Q¡�z{���G-��:�
8��'5 �H,�-���7���_��Ê���*�(©� [(�)�*��Y
�7Ê�[(���7���_*v�$%�7;Í7H�Î7�7H�����(7H"D
�Ê�*��Y!EI%[(��=�����á%³��HÌ������¿*��Y�7Ê�[(%
OF%���isxxx��isdigit�"D��>�Y
�7(©[(���7�Ð�7�·�7�< ���������G(©*�(©/%�7�¿
*��Y�7(©[(%OF%Í���toxxx��toupper�"D��>�Y
8��'5 �,�-G��!EI�ðÌ�|�Sn� ù¿ ��+´�Ev���Yù¿
��ðÌàt�+ó[(L=�|��;��>�YÊ�ù¿ ��^��%è���!%è
���8��'58�YG��DEv�����%9> �¿b�ø%×G�"DE��Yù¿ %
OF��qr� [(�ðÌ>�;��ù¿ %deG����3�ªê�FisdigitH��;����YÏ�ס;< Q(;+DE ����qr� [(� ¡*v#�D�Y
�7%Ê��(©[(���9�,�»4C%ñ��)���O��G�|DEv���Y
M�H�o~��
%"6
���� ���k�%%���:0�
��"���4�³;[(G+DE3����3���DEv� ��á%ç?�[(
;¿*3�����'[(>A�4;�� ²ts;<=��Y!%LM"����
errno�((;���%ù¿ %��EH%³GÔ�DE��Y
� 0.D��)���A�4%�������4�;S�
� 0*��A0�)���A�4%����ç?;SÂ�
�'[(�ÀZ@����ò4�>��'4��%³���V vA�4%�B�;r !�
;>���Y'4��((��'4�5 �Y>)�DE�'4�58�Y>��DEv���Y
���� � ! �7��8��:� �9���:�
%&�3�5 ���&�C��75 �,�-���������������������%(³ñm%u�"�½³ø��
�4�G�"� ù¿ ���*v���Yñ��)���ñ��)����!EI%ù¿ �$
%�½³��|*v���Y
®�%=$� ?:C�ûò*¥c.`Ø©`Zúc.�ñì ���������
�Zw ! «�
3�;2F,�9 $6 í�}�ð��%,vGÖã����ñ}�
Ö)í�}:
�3�;2F+�< =��K%6� ��7� ����'#��Öã©
�3�;2F+;: ��K%6% ��7� ����'#��Ö)©
M3�;2F+;: 6�K��� ����7� ����'#��Ö)©
3�;2F+�< �3�;2F+�< ��'#��Öã©
3�;2F+;: �3�;2F+;: ��'#��Ö)©
��29F+�< =��K%6� ���#�������Öã©
��29F+;: ��K%6% ���#�������Ö)©
M��29F+;: 6�K��� ����7� �����#�������Ö)©
�<9F+�< =��K%6� �����Öã©
�<9F+;: ��K%6% �����Ö)©
M�<9F+;: 6�K��� ����7� �������Ö)©
1!<UF+�< =�K$�%K���K6�� ���7������Öã©
1!<UF+;: �K$�%K���K6�% ���7������Ö)©
M1!<UF+;: �K�5�K56%K�5� ����7� �����7������Ö)©
M�H�o~��
%"%��[�\NO�PBa
®�%=�� "ã:i�ûò*¥c.`Ø©`Zúc.�ñì �/��'���
�Zw ! «�
&19F2;��: � Z:®ì�@ P:
&19F2!M<�� $ "ã:id��A:U±4�%��?:*B(
&19F��U
�,1F��U
1�,1F��U
6 /��'�����0� �78�����7����0� �*¼c.C·�
$��o�:
&19F+;<9F��U
�,1F+;<9F��U
1�,1F+;<9F��U
�� /��'�����0� �78�����7����0� ��D:��@
&19F2;��:���:
&19F+�<F):
�,1F+�<F):
1�,1F+�<F):
=$�� &19F2;��:����=$�Ee¥6]l8�/��'�����0� �7
8�����7����0� �*v./0v?:,�Öã�F�?
:
&19F+;:F):
�,1F+;:F):
1�,1F+;:F):
$�� &19F2;��:�����Ee®ìP³v÷Ø��/��'��
���0� �78�����7����0� �*v./0vÖ)�?:
&19F) ��1!<
�,1F) ��1!<
1�,1F) ��1!<
$�$5��5�5�)"�%& $���4�x�≠�$���dv.�/��'�����0� �78�����7
���0� ��¥�Öã©�x
&19F+�<
�,1F+�<
1�,1F+�<
$�$%��5���)"��& /��'�����0� �78�����7����0� ��¥�Öã©
&19F+;:
�,1F+;:
1�,1F+;:
���������%)4��& /��'�����0� �78�����7����0� ��¥�Ö)©
&19F+�<F$�F):
�,1F+�<F$�F):
1�,1F+�<F$�F):
=�% $��`?:E*l8©e¥6]l8�/��'�����0� �7
8�����7����0� ��ûò�*G7./0v?:,�Ö
ã�F�?:
&19F+;:F$�F):
�,1F+;:F$�F):
1�,1F+;:F$�F):
�� $��`?:E*l8©e÷Ø��/��'�����0� �78�
���7����0� ��ûò�*G7./0v?:,�Ö)�
¥�?:
±RST'ëU
&19F ��/��'��C*&�l7cB
�,1F �����0� �C*&�l7cB
1�,1F �����7����0� �C*&�l7cB
M�H�o~��
%"�
���� ¸�� �(�)�O�P��Zw ��-�%���:�
H�����75 �,�-���������������������%=@>����D��f4_u%b¿í�G ¡D
E ���ó%ù¿ ��!EG[\*3[(���*��Y!%ù¿ ��=@>����D�
f4_Gb¿í�� P+¬�"ä~><=��%+%;´�E��Y
� inport�ù¿ �YX�DE3f4_HI³���V=�f���ret���*v$%³�¿*��Y
� outport�ù¿ �YX�DE3f4_G³�p�º���Y¿=³�<=���Y
[(G���%+%;´�E��Y
� _inport x [(YðÌ]T%f4_Gb¿í�*�$%³���4���*v¿*��Y!%[(%������%�?=>�Y
_inport x ( ) !!>�0�≤�x�≤�15�>�Y
� _outport<x>�[(YðÌ]T%f4_Gb¿í�*��Y¿=³�<=���Y!%[(%������%�?=>�Y
_outport x (int value) !!>�0�≤�x�≤�15�>�Y
� _in_port�[(HYX�DE3f4_HI��4�����V=�³�¿*��Y!%[(%������%�?=>�Y
_in_port (int port)
� �_out_port�[(�YX�DE3f4_G@>�p�º���Y¿=³�<=���Y!%[(%������%�?=>�Y
_out_port (int port, int value)
F(�/���:�%Ô�³GL=��4����ù¿ ���$�����ù¿ %SnGD%ä~� ¡�
H;é�=��YF(�/���:�;�����^l _��GÔ�DE ���Â*��F�4���H�
�3��F�$����H��[(�ÎÏ� �7<��8 ��; ¡DE��YÔ�³���;�?;< %
��f4_]T;�(%��>�Y!E���;�7<��8 ������"[(u%
��"ÀZ@*GPÒ�� HI>�Y*H*f4_]T;((%����7<��8 ��.
;õ4ú;×ü*3�%��>�Y*3; v�f4_]T;((%��G��
F(�/���:�����GÔ�*v�Â*��F�4F�����3��F�$�F����[(�ÀZ@*v#�
D�YF(�/���:�%³GHH�I��!%ù¿ �'Gàt*��Y
�4����?LZ��$�����ù¿ ���9�,�»4C%ñ��)��8��G�|DEv���Y
M�H�o~��
%"5��[�\NO�PBa
���� 8�&a9×G �98�:�:0�
C3� 5 �HH,�-����[(�X([(���<¾�¿�H����H[(��M�'[(
���*��Y!EI%[(���9���H»4C%ñ��)��H�=��HG�|DEv���Y!EI
%�'[(>��®ù�ÇØÐ(mQ(��y*�®ù�ÇØÐ(m³�¿*��YX
�DEv� �������rv%��[(���Cb�ñ2%��� ¡*��Y
C3� 5 �,�-��:+A0F1�J���MOF%���ó%ù¿ +��*��Y�'[(��
!%ù¿ � ¡*v��á%³�ñ*��Y[(;ÇØÐ(m³�¿���G�$%
³;·��;vñm>�"�����~�=G�:+A0F1�J��¿*��Y
�rv%�C3� 5 �[(%��������%A�4����GrÌv�'4����0.D�
�3��0*��A0�GÔ�*v�|DE��Y[(%=@>³��P+Ð�u�³GÑT
IE��Y
��� Vw�y���F�� ����H9-�:�
7'�NC�5 �,�-���'%[(%ÀZ@*�H9G[� �Ò����� 3T%*
�ù¿ ���*�[(�)�*��Y�%+%;´�E��Y
� jmpbuf�)�ÀZ@*«¬%HWG��"��%eÑGÒ*3è�*
� setjmp�)�/>�&�4�NC��[(> ¡� 3TG�ÀZ@*«¬��NC�FO$%�Q(Ge{� ù¿
� longjmp�)�NC�FO$%�Q(� ¡*vø ���«¬�HW� [(
Ë 4å C&�ø%ù¿ �[(���9���»4C%ñ��)���'��G�|DEv��
�Y
���! WzEa ����8%2�:0�
[(%9G��*;�" ²((%Q(�+ó+%;<=��Y!%LM"[(��²
(Q([(�ÀZ��Y7�=3�5 �,�->��²(Q([(% ¡GÃ�óù¿ ���
ó%*�)�*v���Y
� ù¿ ��va_start��va_arg�H?LZ�va_end�>�Y!EI%ù¿ ��Q(%(�*;[(%ÀZ@*j�G�" ��G ¡*��Y
� *�va_list���va_start�va_end�?LZ�va_arg�%���eh>� f��*>�Y
M�H�o~��
%"$�
²(Q([(��7�=3�5 �>)�DE3ù¿ � ¡*v�$%Q(¾�_�Sn�G
��ó�ó�|>���Y!%��[(��SlG+DE3Q(%(�*�k²*��Y
Q(;Â*#�|DE 3TG�²(Q([(Gq� ÀZ@*G�[(%ø _�
øGq� ²�s;< !��Rk� ��;<=��Y²(Q([(���9���»4C
%ñ��)���%��G�|DEv���Y
���, M�§¼ ������7�:0�0
7�=='%5 �,�-��*�ù¿ ���*��Y*����%�?=>�Y
� ptrdiff_t�*�)���ó%f��%7�ç?%�4�*�ï��7��4'=��4��*>�Y
� size_t�*�)�sizeof���b%�4�*>< �$47��4'=��4��*>�Y
ù¿ ����%�?=>�Y
� NULL�ù¿ �)�Å f���(�����G�"DE��Y
� offsetof (type, identifier)�ù¿ �)�7�K'F��*%Ã(G�"DE��Yç?���6.�type��%deHI�6.�����identifier���>%÷^í�_%³���_�¾��>�Y
�Ö%*�ù¿ ���J%�����f4_[(> ¡*��Y
����� X.����H�� �������:0�
7�=&�O5 H�,�-����ó%ù¿ ����ó%*���*�(#%[(�)�*��Yù¿
��RAND_MAX��ÀêE�34=���[(GL v¿DE P·%³�¿*��Y*����%�?=>�Y
� div_t�*�)�=�@�[(;¿�³%*>< �6.*>�Y
� ldiv_t�*�)�&=�@�[(;¿�³%*>< �6.*>�Y
[(����%�?=>�Y
� ��¾{|[(�)���¾%�q�_%p=�v�p=�vÀ��²tG*��Y
!EI%[(���^l _>��6��4�%��¾� ¡>���Y) '3��÷ø$c��X�*v¾�å��Ø� ��¾�¿�G!%¨�()>���Y
� �7�(©[(�)��7��(³ñmG(©*��Y
M�H�o~��
%"$$��[�\NO�PBa
� w�?LZ]4_[(�)�è�%w��]4_�n���Y
� $4q��ü[(�)�I8Ü($4q���ü*�$4q��%"-m�ÎÏ
>���Y
� ø ���@�[(�)�ø ����Â'0N�3��'0ND���Y
� Ã(���)����%cdJK�*v�78DEv����Y
z¡õ4�ö¾�ö[(���9���»4C%ñ��)������G�|DEv���Y
����� DÊÎBa ���%�2�:0�0
7��4�5 �,�-���7è����7���G[*v���%×Ê�Sn� cd[(�)�
*��Y
� �7�%�J< ���.%vØøòo4
� �7�%\ç
� �7�%xy
� �7øy%�7�G?� �7�%w�
� �7�%$D%w@
��>���rv%�7�%P/�����Š���7>�Ystrxxx���MO%�7�[(���rv!%�3Gi v�|�n���Y7��4�5 �G��%[(+)�DEv�v�!
E� ¡�Eê�÷ûCa¿_%P/;���G" v�"�ÞW%�_$4q��
��4�÷ûCa¿_��Gq*v�!E�ðÌ�|;>���Y!EI%[(%OF%
���memxxx�>�Y
�7�%vØøòo4�nM[(� ¡� �������ö£4$c�Gç?��%
� ��%{K"·�D;< !��Rk*v?�v#�D�Y�7�[(���9��
»4C%ñ��)��� ��G�|DEv���Y
����� ^6Ba ��9��:0�
��C'5 �,�-����ó%ù¿ �Ô(%*���*����%×� [(�)�*�
�Y!%[(��Ô(%*%�®�a���Y
� å{�-����{�¾÷Ó>m8%����®�ñ*��Y
� Æä�����%��Ô4�> ¡DE å{�-�>�Y
� Õ�Á��Æä�%���ó%�¾A4$c�>�Y
��C'5 �,�-����ó%ù¿ �CLK_TCK��)�*��Y!%ù¿ ��8&�8B�[(;¿�³%���Ö�3=%(³>�Y
*����%�?=>�Y
M�H�o~��
%"$�
� clock_t����®�ñ��'*
� time_t����®�ñ��'*
� tm���Ýò�®�ÀêE å{�-�%�ü���eh� �6.Y!%�6.G����%���;<=��Y
int tm_sec; /* seconds after the minute (0–59) */int tm_min; /* minutes after the hour (0–59) */int tm_hour; /* hours after midnight (0–23) */int tm_mday; /* day of the month (1–31) */int tm_mon; /* months since January (0–11) */int tm_year; /* years since 1900 (0–99) */int tm_wday; /* days since Saturday (0–6) */int tm_yday; /* days since January 1 (0–365) */int tm_isdst; /* Daylight Saving Time flag */
tm_isdst�����%���ó%³%��EHG� !�;>���Y
[ Õ�Á;u�>< ����Â%³
[ Õ�Á;u�>"�����o
[ ��;=i>�"�����ß%³
�Á[(�ù¿ ���9�?�»4C%ñ��)������G�|DEv���Y
g#$^6Ba'yx[���
cs=�ÕÍ¥:������H�¥:d���� �¥:*/U={7?7cBb<u�¥:`�
�+��"#$%*{¦@=D#��ü�l=þ¡;GB
��[�\NO�PBa��Zw'"�4
%"$���[�\NO�PBa
�� ��[�\NO�PBa��Zw'"�4
ñ��)��>����������������������������ò���G�[%�����f4_
,�-^. ��b ^. �_�G��Tv���YôîDEv� [(%·J
K���������Gi��$%��YG�TIEv� �?=GØ×*��Y
ñ��)��G�|DEv� [(�ù¿ %Ýò���9���»4C%��5,�wó�����
f4_[(�ù¿ %Àô¸�JK*v#�D�Y[(�3�ù¿ %Ýò��XïD
Ev� »4C�JK*v#�D�Y
×��%(7��X(�ï�3TG��%ôî> ¡DEv���Y3�ªê�����
��%��ÆGô�*��Y
��[�\NO�PBa��Zw'"�4
%"$�
®�%=�� ~��ü%FG�}¥:d�ñì�7d(
�' $~��������ñì �'�� #���
�Zw «� m��
void assert(int expr); H�����`�ì�~%*³Sl7cB %"��
�0 w���ÉdNO¥: ���.� ��
Ba «� m��
int isalnum(int c); ;�3�����:��w0����`$#}l7cB %"��
int isalpha(int c); ;�3�������w0����`$#}l7cB %"��
int isascii(int c); ;�3���w��w0����`$#}l7cB %"��
int iscntrl(int c); `aw��w0����`$#}l7cB %"��
int isdigit(int c); :��w0����`$#}l7cB %"��
int isgraph(int c); #��#��I�w��w0����`$#}l7cB %"��
int islower(int c); ;�3�����ãw��w0����`$#}l7cB %"��
int isprint(int c); IJP³v�;�3���w���#��#`ö¦��w0����`$#
}l7cB
%"��
int ispunct(int c); ;�3����K®iw��w0����`$#}l7cB %"��
int isspace(int c); ;�3����#��#�����LM78�NÁ����O����
78�O�w��w0����`$#}l7cB
%"��
int isupper(int c); ;�3�����)w��w0����`$#}l7cB %"��
int isxdigit(int c); $6�o:��w0����`$#}l7cB %"��
char toascii(int c); ��`÷hv�;�3���©*�#ñl7cB %"��
char tolower(int char c); ��e)w��z{��ãw�*NOl7cB %"�5
char toupper(int char c); ��eãw��z{��)w�*NOl7cB %"�5
g# =(��"��e+�;<=G.z{���.� ����¥:�ü�~ü�'Ç;<7cB
�� ��!G�}��ñì �����#����
�Zw «� m��
int inport(int port, int *ret); Gü���ret�`Pl=�Zú;<8G�}�u©`�l7cB
%"��
void outport(int port, int value); Zú;<8G�}*©`ñ-@#7cB�?©�f?7@
AB
%"��
��[�\NO�PBa��Zw'"�4
%"$���[�\NO�PBa
�� "ã:i�0¥: ��'�����
Ba «� m��
double acos(double x); K(���ñ��Fü�`�l7cB %"�$
double asin(double x); K(���ñ�Fü�`�l7cB %"�$
double atan(double x); K(�������}`�l7cB %"��
double atan2(double y, double x); K.�(�������}`�l7cB %"��
double ceil(double x); K(�Ù��Öã�?:`�l7cB=(�e+�;<=
G.z{��ü�~ü�'Çl7cB
%"�6
double cos(double x); K(���Fü�`�l7cB %"�%
double cosh(double x); K(��ëü�k|�ñ��Fü�`�l7cB %"��
double exp(double x); K (�`�l7cB %"��
double fabs(double x); K(��Q¼©`�l7cB %"��
double floor(double x); K(�Ùg�Ö)�?:`�l7cB=(�e+�;<=
G.z{��ü�~ü�'Çl7cB
%"�$
double fmod(double x, double y); K(�.��¥´v "ã:i:�QR`�l7cB %"�$
double frexp(double value, int *exp); K�����V/V��$�,f?��I©e�/�×�� (� �*�lþv./0*�/�d� (��`�l7cB
%"��
double ldexp(double x, int exp); K(��� (��`�l7cB %"��
double log(double x); K(��KS¼:`�l7cB %"�6
double log10(double x); K(��@e�$���¼:`�l7cB %"�6
double modf(double value, double *ip); ©`���¢-?:d��¢-ã:*ï£7cB %"�$
double pow(double x, double y); K(.�`�l7cB %"�$
double sin(double x); K(��Fü�`�l7cB %"��
double sinh(double x); K(��ëü�k|�ñ�Fü�`�l7cB %"��
double sqrt(double x); K(��F,vGM�T`�l7cB %"�6
double tan(double x); K(�������}`�l7cB %"�6
double tanh(double x); K(��ëü�k|�ñ������}`�l7cB %"�%
��[�\NO�PBa��Zw'"�4
%"$6
� õì�D��.����ñìd¥:�� �G����
Ba"ð2�Zw «� m��
int setjmp(jmp_buf env); ���7G���e+�c.8(*�;��lNO`9
Hl7cBb<��ñì,cB
%"��
void longjmp(jmp_buf env, int _val); G��F0�/�Ð:`+�l=�ÙX*9H;<8N
O`� l7cB
%"��
�/ PNÐ:�ñì ����'#7��
�Zw «� m��
type va_arg(va_list, type); PNÐ:|#}��C��.� ��Ó�Ð:*ñ
#l7cB
%"�5
void va_end(va_list); -'F'#7�`+�l8Y,�;��l�D��%
`|�}l7cB
%"�5
void va_start(va_list, parmN); PNÐ:|#}����$���~�%`Zc/
0*�'��`<Ì]l7cB
%"�5
�7 U�¥: ������0���
Ba «� m��
void abort(void); �ì�~%`Û°ÃÄ;@7cB %"��
int abs(int i); ©�Q¼©`�l7cB=(��e+�;<.z
{`ýG=�ü�~ü�'Çl7cB
%"��
int atexit(void (*fun)(void)); �ì�~%ÃÄÕ*Ð:`Zú@Y*;��
;<.�/���eZc¥:`çèl7cB
%"��
double atof(const char *st); w��` "ã:i©*NOl7cB=(�e+
�;<=G.z{��ü�~ü�'Çl7
cB
%"��
int atoi(register const char *st); w��`?:*NOl7cB %"��
long atol(register const char *st); w��`V±?:©*NOl7cB=(�e+�
;<=G.z{��ü�~ü�'Çl7cB
%"��
void *bsearch(register const void *key, register const void *base,size_t nmemb, size_t size, int (*compar)(const void *,const void *));
�� �0�������ñ}�à��u�H .
eZc����ñ}`lml7cB
%"��
void *calloc(size_t num, size_t size); ��> �Mü}�d*�����������ñ}�
�4|��?Õ=dñ|`�G7cB
%"�6
div_t div(register int numer, register int denom); ��� #�`�� ����,ý�l�WdQR`�9l
7cB
%"�5
void exit(int status); �ì�~%`¥°ÃÄ;@7cB %"��
void free(void *packet); �'������'�����78��# '�����*/U=�?
Õ=u<8�4|ÀÍ`fXl7cB
%"�$
��[�\NO�PBa��Zw'"�4
%"$%��[�\NO�PBa
�7 U�¥: ������0����-
Ba m��«�
long labs(long i); ���Q¼©`�l7cB=(��e+�;<=G.
z{`ýG=�ü�~ü�'Çl7cB
%"��
ldiv_t ldiv(register long numer, register long denom);
��� #�`�� ����,ý�l7cB %"�5
int ltoa(long val, char *buffer); -'��`�ý�w��*NOl7cB %"�6
void *malloc(size_t size); ��> �Mü}�����ñ}*�4|`�?Õ
=7cB
%"�%
void minit(void); �'������'�����78��# '�����*/U=ÙX
*�?Õ=u<8�4|cs=`|�}l
7cB
%"�5
void qsort(void *base, size_t nmemb,size_t size, int (*compar) ());
�� �0�����M�à�`��}l7cB
0'� �����};<=GvGà��Ö<��
�M`Zl���> ��J��M�Fü�`Zú
l7cB
%"��
int rand(void); ��¹�2;<�F+;:��ûò�?:���~��%
�`�l7cB
%"��
void *realloc(void *packet, size_t size); �?Õ=u<8�4|�#��#�Fü�`
N�l7cB
%"��
void srand(unsigned int seed); ):���-�`|�}l7cB %"��
double strtod(const char *st, char **endptr); w��` "ã:i©*NOl7cB %"��
long strtol(const char *st, char **endptr, int base); w��`V±?:*NOl7cB %"��
unsigned long strtoul(const char *st, char **endptr, int base);
w��`��vlV±?:*NOl7cB %"��
�� w��¥: ���#��7���
Ba «� m��
void *memchr(const void *cs, int c, size_t n); ����¸´������w��Ö,����Ö<��
ì`l�l7cB=(�e+�;<=G.z{
��ü�~ü�'Çl7cB
%"�%
int memcmp(const void *cs, const void *ct,size_t n);
����¸´������w�`����dYZl7cB
=(�e+�;<=G.z{��ü�~ü�'Ç
l7cB
%"��
void *memcpy(void *s1, const void *s2, register size_t n);
����w�`�����u��$�*���l7cB %"��
void *memmove(void *s1, const void *s2, size_t n);
����w�`�����u��$�*á"l7cB %"��
void *memset(void *mem, register int ch, register size_t length);
� ���¸´��� �7�����w�*�����©`�
��l7cB=(�e+�;<=G.z{��ü
�~ü�'Çl7cB
%"�5
char *strcat(char *string1, const char *string2); ��#��7��`���#��7$��[\*¢dl7cB %"�6
char *strchr(const char *string, int c); ���Ö,w����K�Ö<��ì`l�l7cB
=(�e+�;<=G.z{��ü�~ü�'Ç
l7cB
%"�%
��[�\NO�PBa��Zw'"�4
%"$�
�� w��¥: ���#��7����-
Ba m��«�
int strcmp(register const char *string1, register const char *s2);
w��`YZl�Ó�©�w<�`�l7
cB��#��7$�e���#��7��/?ã;Gz{��K��
��#��7$�e���#��7��d�lGz{������#��7$
e���#��7��/?)-Gz{��WK��,cB=K(�e
+�;<=G.z{��ü�~ü�'Çl7
cB
%"�%
int strcoll(const char *string1, const char *string2);
w��`YZl�Ó�©�w<�`�l7
cB��#��7$�e���#��7��/?ã;Gz{�
X����#��7$�e���#��7��d�lGz{����
��#��7$�e���#��7��/?)-Gz{��W��,cB
%"�%
char *strcpy(register char *dest, register const char *src);
w����#��`�� ���*���l7cB=(�e+
�;<=G.z{��ü�~ü�'Çl7
cB
%"��
size_t strcspn(register const char *string,const char *chs);
§�e������*vGw��u89;<.
��#��7��¸´�ï�±;`�l7cB
%"��
char *strerror(int errno); ##����$~�¬�`$~������w�
�*���l7cB
%"�5
size_t strlen(const char *string); w���±;`�l7cB %"��
char *strncat(char *dest, const char *src, register size_t n);
ÖÚ�����w�`��#���u�� ���*¢dl7
cB
%"��
int strncmp(const char *string1,const char *string2, size_t n);
��I�w���ÖÚ�����w�`YZl7cB
=(�e+�;<=G.z{��ü�~ü�'Ç
l7cB
%"�$
char *strncpy(register char *dest, register const char *src, register size_t n);
ÖÚ,�����w�`��#���u�� ���*���l
7cB=(�e+�;<=G.z{��ü�~ü
�'Çl7cB
%"��
char *strpbrk(const char *string, const char *chs);
��#��7��Ö,������GY<��w��Ö<�
�ì`l�l7cB
%"��
char *strrchr(const char *string, int c); ��#��7��Ö,w�����ÖY��ì`l�l7
cB=(�e+�;<=G.z{��ü�~ü�
'Çl7cB
%"��
size_t strspn(register const char *string,const char *chs);
�����w�¡£,89;<8���#��7��¸´�ï
�±;`�l7cB
%"��
char *strstr(register const char *string1,const char *string2);
��#��7$�`lml=���#��7���Ö<��ì`l
�l7cB
%"��
char *strtok(char *str1, const char *str2); ��#$�`���#���w�,Â�u<.ù��}�ñ
�*ï�l7cB
%"�6
��[�\NO�PBa��Zw'"�4
%"$5��[�\NO�PBa
�� ÕÍFG�}¥:���� ��
Ba «� m��
char *asctime(const struct tm *timeptr); ÕÍ`w��*NOl7cB %"�$
clock_t clock(void); +�;<8�ì�FÕÍ`�úl7cB %"�%
char *ctime(const time_t *timer); D5��Õ`��Õ*NOl7cB %"��
double difftime(time_t time1, time_t time0); K��I�D5���x`�l7cB %"��
struct tm *gmtime(const time_t *timer); ��Õ`�|�����Õ*NOl7cB %"��
struct tm *localtime(const time_t *timer); K��� F���©`¢£Õó*NOl7cB %"��
time_t mktime(register struct tm *tptr); ¢£Õó`���� F���©*NOl7cB %"��
size_t strftime(char *out, size_t maxsize,const char *format, const struct tm *time);
ÕÍ`w��*ÙÚ1úl7cB %"�5
time_t time(time_t *timer); ì6�D5��Õ`�l7cB %"�%
��[�\NO�PBa��Zw'«�
%"��
�� ��[�\NO�PBa��Zw'«�
!%w>�������f4_[(�ù¿ Gó�vôî*��Y×��%(7��
X(�ï�3TG��%ôî> ¡DEv���Y3�ªê�������%��ÆGô�*
��Y
Û°ÃÄabort
èD @������ X�����0��W
void abort(void);
§¼Y� �7578�%�'���58
«� 3O���[(���'�A�4ò4��+ vø ����0ND���Y
�������������������>�3O���[(�Sn� ��³���>�'����[(�ÀZ@
*��%LMG��DE��Y
void abort (){ exit(0);}
!%���3O���[(��'����[(��*#"=��Y
Q¼©abs/labs
èD @������ X�����0��W
int abs(int j);long int labs(long int k );
§¼Y� �7578�%�3O758
«� ��ò�����Ã(%Ðq³�¿���%���ó%[(��f4_*v��
�Y
� 3O7�[(��Ã(�N�%Ðq³�¿*��Y
� &3O7�[(��®$Ã(�B�%Ðq³�¿*��Y
�4����&�4� �4�������������������������>�àtÖ��*�%>�3O7�[
(��&3O7�[(+àtÖ�ð�>�Y3O7�[(��&3O7�[(��)���÷ø$c�;
¡DEv�"��������"DE��YÝò���9���»4C%��5�
wó���[(�"% ¡ä~¸�JK*v#�D�Y
f int x = –5;
int y = abs (x); /* abs returns 5 */
��[�\NO�PBa��Zw'«�
%"�$��[�\NO�PBa
�ñ��Fü�acos
èD @������ X�'����W
double acos(double x);
§¼Y� �7578�%�38�758
«� 38�7�[(��ÇØÐ(mQ(���%b4¿ò���¿*��Y��%���
")�;�#��*��Y¿=³�����"�;π#�%�Cb�%��>�Y
f double realval, radians;
realval = 0.0;radians = acos(realval); /* acos return π/2 */return (radians);
��ÕÍ�uw���NOasctime
èD @������ X��� ��W
char *asctime(const struct tm *timeptr );
§¼Y� �7578�%�378��C'58
«� 378��C'�[(��Ýò�®���%Í�%�7�G(©*��Y
Mon Jan 11 11:18:36 1988 \n\0
!%[(��(©DE3�7�u%f���¿*��Y
��C'5 �,�->)����;n�E [(�*%Ýò���9���»4C%
�5�5���wó�Á[(¸�JK*v#�D�Y
�ñ�Fü�asin
èD @������ X�'����W
double asin(double x);
§¼Y� �7578�%�37�458
«� 37�4�[(��ÇØÐ(mQ(���%b4¿���¿*��Y��%���
")�;�#��*��Y¿=³�����")π��;π��#�%�Cb�%��>�Y
f double realval, radians;
realval = 1.0;
radians = asin(realval); /* asin returns π/2 */
��[�\NO�PBa��Zw'«�
%"��
H�12³S�ñìassert
èD @������ X'�� #���W
void assert(int expr);
§¼Y� 377'�5 ��ù¿ �*v���
«� 377'��ù¿ ������_*��Y�%³Gë���377'�����í4C�
Bn*vSn�Ø!Ó H�Sn�Ë *��Y!%ù¿ ������%�
�Gïé>�Y
� '���;Ì%���377'��ù¿ ��ÙÚ*3��%ÀZ@*G[� �
��cd@>Gp�º��Sn�Ø!Ó=��Y
� '���;=%���377'��ù¿ �ì+Sn*���Y
377'��ù¿ ���� ,�-^. ���%��.02+A�ù¿ �JK*
��Y377'�5 �,�-;]4�^. G¹�º�E ��G��.02+A��
ù¿ O�*v��*3���377'��ù¿ ����>< LMG��DE�
�Y
377'�5 �;¹�º�E ��G��.02+A�;��DE"����377'��ù¿
������_*�$%ç?;Ì%���]4�^. O�n]T��%
��_�´»ÈÉ��í4C�p�º»LMG��DE��Y
377'��ù¿ ����4�%�[(>��DE��;��û�¾G�´�E��
�Y377'��� ¡� G���%��EH�Sn*"�Eê"=���Y
� õ4ú¼½%�4Cc�%���4�%��78�
� y%iT>��í4C�@>� LMG�377'���¹Â�
f !%4>��Ã(�����%Ã(�N�>p=��Y��GL ���SÂ"��"%
>�!%4>���%FG�377'��ù¿ >�N����_*v���Y!%ò4�
�Sn*3��G�N�V�V���%���377'�����í4C�Bn*�ø ���
�9:*��Y
int i, j;assert(j);q = i/j;
��[�\NO�PBa��Zw'«�
%"����[�\NO�PBa
]�����}atan
èD @������ X�'����W
double atan(double x);
§¼Y� �7578�%�3�3458
«� 3�34�[(��ÇØÐ(mQ(���%b4¿��Ca�_�¿*��Y¿=³
�����")π��;π��#�%�Cb�%��>�Y
f double realval, radians;
realval = 1.0;radians = atan(realval); /* return value = 0 */
LD}������}atan2
èD @������ X�'����W
double atan2(double y, double x);
§¼Y� �7578�%�3�3458
«� 3�34��[(��H���%b4¿��Ca�_�¿*��Y!%[(��!EI%
Q(%RT� ¡*v�¿=³%Ûc#½�Ê�*��YD!I%Q(+���G
� !��>����Y¿=³�����")π;π#��Cb�%��>�Y
f atan2 (1.0, 1.0) /* returns π/4 */atan2 (1.0, –1.0) /* returns 3π/4 */atan2 (–1.0, 1.0) /* returns –π/4 */atan2 (–1.0, –1.0) /* returns –3π/4 */
)(�� �,;��;<.¥:�çèatexit
èD @������ X�����0��W
void atexit(void (*fun)(void));
§¼Y� �7578�%�'���58
«� 3�'����[(��ø ���%Â'0N�GQ("*>ÀZ@DE ��%$4�;X��
[(��0*��YP�����¡�>%[(��0>���Y
'����[(%ÀZ@*�3O���%ÀZ@*��3��C3�4�[(HI%¿=GL v
ø ���;0N� ���0DE3[(���0���¼%��>�Q("
*>ÀZ@DE��Y
��[�\NO�PBa��Zw'«�
%"��
w���u:©�NOatof/atoi/atol
èD @������ X�����0��W
double atof(const char *st );int atoi(const char *st);long int atol(const char *st);
§¼Y� �7578�%�3��%58���3���58
«� Ö2%���ó%[(���7��(³ñmG(©*��Y
� 3��%�[(���7��ÇØÐ(m³G(©*��YQ(�7�����7��
X*��Y�7�%�����%�?=>�Y
[space] [sign] digits [.digits] [e|E [sign] integer]
� 3����[(���7��Ã(G(©*��YQ(�7�����7��X*�
�Y�7�%�����%�?=>�Y
[space] [sign] digits
� 3��&�[(���7��®$Ã(G(©*��YQ(�7�����7��X*
��Y�7�%�����%�?=>�Y
[space] [sign] digits
space����»4����7��ÜÝ�ûHÞ_�û�H9�p�¹=�< ��ön�7>ñ*��Y7�38'�%/�G÷ø$c�%RT�ñ��sign�; ���YDIG�(³%Ã(J�ñ��digits�; ���Y$%/��(³%Ð(J; ��÷ø$c�%�7��4��+óX(J; ���Y
�7���(³�á%�7;mE3�m>0�=��Y H
�4����&�4�������������������������>�àt;�*�%>�3����[(�
3��&�[(+àtÖ�ð�>�Y
!EI%[(��(©%ç?B*3÷4�4^ 4��|*���Y
f int i;
double d;
i = atoi (“–3291”); /* i = –3291 */
d = atof (“1.23e–2); /* d = .0123 */
��[�\NO�PBa��Zw'«�
%"����[�\NO�PBa
à�lmbsearch
èD @������ X�����0��W
void *bsearch(const void *key, const void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void * ));
§¼Y� �7578�%�O7'38 58
«� O7'38 �[(��4C'CO�¡%÷ûCa¿_%è�HI�B'�;X�� ÷û
Ca¿_��J� ����w�*��YQ(%�O37'���è�%de%���
�X*��Y7�K'�������%����_���X�*��Y
è�%YZ��ß�G]4_DEv�"�Eê"=���Y�J� ���;
Ñ8� ���!%[(�$%è����u%f���¿*��Y�J�
���;Ñ8*"����!%[(�Å f��������¿*��Y
Q(�8�C�3����4����xy� [(�X*��Yxy[(���
�%LMG)�*��Y
int cmp(const void *ptr1, const void *ptr2);
8C��[(������������;X�÷ûCa¿_�xy*���%³%��EH
�¿*��Y
< 0�������C��#$e C��#�/?ã;Gd-
0�������C��#$e C��#�d�lGd-
> 0�������C��#$e C��#�/?)-Gd-
f #include <stdlib.h>
#include <stdio.h>
int list [] = {1, 3, 4, 6, 8, 9};int diff (const void *, const void *0;
main(){ int key = 8; int p = bsearch (&key, list, 6, 1, idiff); /* p points to list[4] */}int idiff (const void *il, const void *i2){ return *(int *) i1 – *(int *) i2;}
��[�\NO�PBa��Zw'«�
%"�6
�4|��?Õ=dñ|calloc
èD @������ X�����0��W
void *calloc(size_t num, size_t size);
§¼Y� �7578�%�C'C�58
«� 83&&�8�[(��4C'CO�¡%÷ûCa¿_%$E4EG�7�K'��_��7�K'��RT
"*Ã(�3��7�K'F����p=�v�$%�Áu%f���¿*��Y!%[
(��p=�vIE3��¾��rv���G\°�*��Y��¾�p=�v
!�;>�"�����ó�=��¾Sà%����!%[(��Å f��
�����¿*��Y
83&&�8�; ¡� ��¾��C'C�58�G< �577C'C���M\°�DE"�
OF��í¿$c�>��DE3��"��¾ø4 ��¬4ø��YG<=�
�Y�(�FHF�X��0�F��W0���¬4ø���6��4��*v��*��Y!%¨
��¾�¿�G()>���Y$%3TG��F '3��÷ø$c��X�*�!
%÷ø$c�%_/G¬4øGó�vá�� �Ø�X�*v�¾�å��
Ø*��YÝò���9��»4C%��5�5,�wóØê��¾p=�v¸�JK*v#
�D�Y
f !%4>��83&&�8� 4��>�����_�p=�v�¿¾b*v���Y
prt = calloc (20,2); /*Allocate and clear 20 bytes */
�?�^ceil
èD @������ X�'����W
double ceil(double x);
§¼Y� �7578�%�8'�&58
«� 8'�&�[(�����Ö%PÐ%Ã(�ñ�ÇØÐ(m(�¿*��Y)���÷ø
$c�; ¡DE ���8'�&�[(�����"DE��Y
f double answer;
answer = ceil(3.1415); /* answer = 4.0 */
answer = ceil(–3.5); /* answer = –3.0 */
��[�\NO�PBa��Zw'«�
%"�%��[�\NO�PBa
�ì�FÕÍclock
èD @������ X��� ��W
clock_t clock(void);
§¼Y� �7578�%�8&�8B58
«� 8&�8B�[(�� ¡*3ø í���Á%�Õ�Ê�*��Yø ���%Sn
"-��|% ¡ø í���Á%#(³�¿*��Y¿=³�ù¿
�JD�6�F(0*F�0��%³>p ��Ö(G(©>���Y
ø í���Á;é¡St��3�ñm>�"�����8&�8B�[(��)��%
³�¿*��Y
g#$���ZÏ' ����3Ba';[/0
����H�¥:���í�}�"#$%�÷�¥:,cBl8eU=�J���
��&<_<������H�¥:`h`c.xyef?7cB78�����H�KK�,�
.©��ñì�ñ�ab?:�`�31!38�F )2F�)3�,�U=©`Û:,®c
bde,-./0*c.8(*��ñì�ñ�s�*P�G=
31!38�F )2F�)3��ñì`újc.xy3f?7cB
��C'5 �,�->)����;n�E [(�*%Ýò���9���»4C%
�5�5���wó�Á[(����C'5 �¸�JK*v#�D�Y
�Fü�cos
èD @������ X�'����W
double cos(double x);
§¼Y� �7578�%�8�758
«� 8�7�[(��ÇØÐ(m(���%ò���¿*��Y��������Cb�>ñ
*��YQ(%³;·��; ��uWs%< ç?;+��DWIE"�
H�� 3#WIE"#"=��Y
f double radians, cval; /* cos returns cval */
radians = 3.1415927;
cval = cos(radians); /* return value = –1.0 */
��[�\NO�PBa��Zw'«�
%"��
ëü�k|�ñ��Fü�cosh
èD @������ X�'����W
double cosh(double x);
§¼Y� �7578�%�8�7 58
«� 8�7 �[(��ÇØÐ(m(���%��<¾�¿ò���¿*��YQ(%
³;·��; ���A�4G"=����'4����0.D��%³GÔ�DE���Y
f double x, y;
x = 0.0;y = cosh(x); /* return value = 1.0 */
D5��Õctime
èD @������ X��� ��W
char *ctime(const time_t *timer);
§¼Y� �7578�%�8��C'58
«� 8��C'�[(��å{�-�����C'�;X��®����7�%Í�%Æä�G(©
*��Y!E����%LMGX�*v+ðÌç?G"=��Y
asctime(localtime(timer))
!%[(��378��C'�[(;¿�f���¿*��Y
��C'5 �,�->)����;n�E [(�*%Ýò���9���»4C%
�5�5���wó�Á[(����C'5 �¸�JK*v#�D�Y
ÕÍxdifftime
èD @������ X��� ��W
double difftime(time_t time1, time_t time0);
§¼Y� �7578�%�=�%%��C'58
«� =�%%��C'�[(����ó%å{�-�%Ò���C'��HI���C'���Q�3³�Õ�
*��Y¿=³�Ö(>ñDE��Y
��C'5 �,�->)����;n�E [(�*%Ýò���9���»4C%
�5�5���wó�Á[(����C'5 �¸�JK*v#�D�Y
���������� �����
�������������
��div/ldiv
�� ������ ��������
div_t div( int numer, denom);ldiv_t ldiv( long numer, denom);
���� ��������������
�� ������������� �� �������������� ������������
�������������� ��! ��"�#�$%&'�()�*�
�%��+���
� ������ ����,-���./��0�����������
� $%&'�1�������234��5���234� 67��8�9
:5���
typedef struct{ int quot; /* quotient */ int rem; /* remainder */} div_t;
� ������� ;<����,-���./��0��;<�����
����� $%&'�1��������234��5���234� 67�
�8�9:5���
typedef struct{ long int quot; /* quotient */ long int rem; /* remainder */} ldiv_t;
�&'�=�>? @�$�AB�C�D�$%EF�GH���$�
IJ�� C�D�$���HKL�-���GH���&'�AB�
�� ���������AB%EF�GH���
����%������1����������������������MNG�� ������KM
N���
� int i = –10
int j = 3;
div_t result = div (i, j); /* result.quot == –3 */
/* result.rem == –1 */
��[�\NO�PBa��Zw'«�
%"��
¥°ÃÄexit
èD @������ X�����0��W
void exit(int status);
§¼Y� �7578�%�'���58
«� '����[(��ø ����Â'G0N*��Y3�'����[(>�0DE3[(�
�rv�$%�0%����¼%��>ÀZ@DE��Y
'����[(�¹Â*v�bø¾q4$c�Ñu%$&�_-`�×Ê�nM!�
;>���Y¹ÂDE"�Eê�[(��$���;¾í�_DE �>�½
4øG==��Y
'����[(��ÀZ@*ZG�¿E"�%>CW*v#�D�Y
�������������������>��3O���[(�Sn� ��'����[(��*#"=
��Y
Z:exp
èD @������ X�'����W
double exp(double x);
§¼Y� �7578�%�'��58
«� '���[(��S(���%X([(�¿*��Y¿=³��'��>�Y��%³;·��
; ����A�4G"=��Y
f double x, y;
x = 2.0;y = exp(x); /* y = 7.38905, which is e**2 */
Q¼©fabs
èD @������ X�'����W
double fabs(double x);
§¼Y� �7578�%�%3O758
«� %3O7�[(��ÇØÐ(m(���%Ðq³�¿*��Y)���÷ø$c�; ¡DE
"����%3O7�[(�����"DE��Y
f double x, y;
x = –57.5;y = fabs(x); /* return value = +57.5 */
��[�\NO�PBa��Zw'«�
%"�$��[�\NO�PBa
�?c=floor
èD @������ X�'����W
double floor(double x);
§¼Y� �7578�%�%&��58
«� %&���[(������%P·%Ã(�ñ�ÇØÐ(m(�¿*��Y)��÷ø
$c�; ¡DE ���%&���[(�����"DE��Y
f double answer;
answer = floor(3.1415); /* answer = 3.0 */answer = floor(–3.5); /* answer = –4.0 */
"ã:iQRfmod
èD @������ X�'����W
double fmod(double x, double y);
§¼Y� �7578�%�%C�=58
«� %C�=�[(�������>p 3ÄÅ%ÇØÐ(m(�¿*��YVV��%���
!%[(�����¿*��Y
f double x, y, r;
x = 11.0;y = 5.0;r = fmod(x, y); /* fmod returns 1.0 */
�4|�fXfree
èD @������ X�����0��W
void free(void *packet);
§¼Y� �7578�%�C'C�58
«� %''�[(��C3&&�8�83&&�8��3��'3&&�8�%ÀZ@*GL=p=�vIE3
��38B'��;X�����¾�Á�Àµ*��Y!EGL=���¾�Á�èZé¡
>���Yp=�vIEv�"��Á�Àµ*LM�� ��[(�Ø×��
G¿=��YÝò���9��»4C%��5�5,�wóØê��¾p=�v¸�JK*v
#�D�Y
f !%4>������_�p=�vvHIÀµ*��Y
char *x;x = malloc(10); /* allocate 10 bytes */free(x); /* free 10 bytes */
��[�\NO�PBa��Zw'«�
%"��
ã:�dZ:�frexp
èD @������ X�'����W
double frexp(double value, int *exp);
§¼Y� �7578�%�%'����537C
«� %'���[(��ÇØÐ(m(��Â��*3Ð(J��%������%ãÆGK���Y
!%[(���5�)]%] �5��><=�@3&$'�VV%����'����" LM"�%���'��
�¿*��Y%'���[(��'���;X�Ã(GãÆ�eÑ*��Y@3&$'�;��
%���Ð(J�X(J�+G���;¿=��Y
f double fraction;
int exp;
fraction = frexp(3.0, &exp);
/* after execution, fraction is .75 and exp is 2 */
�|�����Õgmtime
èD @������ X��� ��W
struct tm *gmtime(const time_t *timer);
§¼Y� �7578�%��C��C'58
«� �C��C'�[(��å{�-�����C'�;X������}q���Ýò�®�*vñï�
G(©*��Y�C��C'���MOFG���¾��Ccd���A''4<�8 ��'34
��C'���ñ�äåê"W*;<=��Y
��C'5 �,�->)����;n�E [(�*%Ýò���9���»4C%��5�5��
wó�Á[(����C'5 �¸�JK*v#�D�Y
��[�\NO�PBa��Zw'«�
%"����[�\NO�PBa
9+����3�(�3�((�3�(�S�T����!�G�}d�Í,�L���Mædinport/outport
èD @������ X����#����W
inport (int port, int *ret );outport (int port, int value);
§¼Y� �7578�%������7537C
«� �������������������=@>����D��f4_u%b¿í�G���%ù¿ ;
¡DE��Y
� �4����ù¿ ��X�DE3f4_HI³���V=�f���'����
*v$%³�¿*��Y
� �$�����ù¿ ��X�DE3f4_G³�p�º���Y¿=³�<=
���Y
!EI% 4����[(>�"#�ù¿ �*vSâDE��Y�%9>�
¡>����Y�%4��!%ù¿ %k 3 ¡4>�Y
call (inport (1, &i)); /* Incorrect use of macro */
!%ù¿ ���%LMG ¡*"�Eê"=���Y
inport (1, &i);call (i); /* Correct use */
f4_]T����1�������������´»��>"�Eê"=���Yf4_]TG!
E�á%³� ¡� ��>��Ø×;Ì��Y
!EI%ù¿ ���'��(f4_]T> ¡� ���������75 �G��
DE �(�F(�/���:�������^l _��GÔ�*v#�D�Y!EI%ù¿
���'�((f4_]T> ¡� ����F(�/���:�����GÔ�*v#
�D�YF(�/���:�%³GHH�I��!%ù¿ �'Gàt*��Y
=@>����D��f4_%Ýò��TMS320C2x User’s Guide�TMS320C2xx User’sGuide��3��TMS320C5x õ4ú4Øù��b �JK*v#�D�Y
��[�\NO�PBa��Zw'«�
%"��
w���Éisxxx
èD @������ X��.� ��W
��� �8�� 90�K��� �KA ��� ���=�%0�K��� �KA
��� �8�-:80�K��� �KA ��� �-%��0�K��� �KA
��� �8��0�K��� �KA ��� �- ���0�K��� �KA
��� ����%�0�K��� �KA ��� ��-8��0�K��� �KA
��� ��2�0�K��� �KA ��� � --�%0�K��� �KA
��� �2%8-:0�K��� �KA ��� ���2�0�K��� �KA
§¼Y� �7578�%��7���58���8��'58
8��'5 �Y>+ù¿ �*v��
«� �Ö%[(����ó%Q(�8����_*�$E;Í7�Í(7�(7������
"D��%£M%�7>< HDMH�;r��Y��_%ç?;=%���
!%[(�����á%³�¿*��Y��_%ç?;Ì%���!%[(�����
¿*��Y�rv%�7Ê�[(��)��÷ø$c�; ¡DE ����
��"DE��Y�7�[(G����%LM"[(;<=��Y
��'���� �:��;�3���w�`6|l7c����'���'� �����7���eedv.c
s=�w�`$#}l7cB
��'���' ���;�3���w�`6|l7c������� #� ������ #�eedv.c
s=�w�`$#}l7cB
��'���� ;�3���w����¹$�%��ûò�w��`6|l7cB
�����#� `aw����¹�$��ûòd�$�%���;�3���w��`6|l7cB
����7�� :����¹5�`6|l7cB
��7#'�� ÀÁÙ��w�`6|l7cB
����� # �ãw���;�3���w�`6|l7cB
���#��� ÀÁ`ö¦®�P³v�;�3���w�����¹$�6��ûò��;�3���w
��`6|l7cB
������� ;�3���K®w�`6|l7cB
����'� ;�3����#��#�����LM78�NÁ����O����
78�O�w�`6|l7cB
����� # �)w���;�3���w�`6|l7cB
��(��7�� $6�o:����¹5�'¹/�;¹&�`6|l7cB
��ò�����!EI%[(�ðÌàt�+ó�\%ù¿ +�f4_*v
���Y!EI%ù¿ %OF��!EI%[(�ðÌ>�;�deG�;
��v� m;�"=��Y3�ªê�F�7378������7378���[(�ðÌàt�+
óù¿ >�Y�àG�ù¿ �[(L=+�|��;��>�Y
��[�\NO�PBa��Zw'«�
%"����[�\NO�PBa
%"������ '0���'0�`^_Blabs
��fE*/.E�ldexp
èD @������ X�'����W
double ldexp(double x, int exp);
§¼Y� �7578�%�&='��58
«� &='���[(��ÇØÐ(m(���G��'����æ����×��'����¿*��YX(J�'������ß>+Â>+X�>���Yç?%³;·��; ����A�4G
" ²ts;<=��Y
f double result;
result = ldexp(1.5, 5); /* result is 48.0 */result = ldexp(6.0, –3); /* result is 0.75 */
%"�5���� ��-����-`^_Bldiv
��Õlocaltime
èD @������ X��� ��W
struct tm *localtime(const time_t *timer);
§¼Y� �7578�%�&�83&��C'58
«� &�83&��C'�[(��å{�-�����C'�;X����Æä�>ñDE Ýò�®G(
©*��Y!%[(��(©DE3�®u%f���¿*��Y
��C'5 �,�->)����;n�E [(�*%Ýò���9���»4C%
�5�5���wó�Á[(����C'5 �¸�JK*v#�D�Y
��[�\NO�PBa��Zw'«�
%"�6
KS¼:log
èD @������ X�'����W
double log(double x);
§¼Y� �7578�%�&��58
«� &���[(��S(���%½çq(�¿*��Y��;ß%������A�4G"=
��Y��;���%������A�4G"=��Y
f float x, y;
x = 2.718282;y = log(x); /* Return value = 1.0 */
°�¼:log10
èD @������ X�'����W
double log10(double x);
§¼Y� �7578�%�&����58
«� &�����[(��S(���%è����%q(�¿*��Y��;ß%������A�4
G"=��Y��;���%������A�4G"=��Y
f float x, y;
x = 10.0;y = log(x); /* Return value = 1.0 */
%"������ � �G������7G��`^_Blongjump
V±?:�u ;�3���NOltoa
èD @������ X�����0��W
int ltoa(long val, char *buffer );
§¼Y� �7578�%�&��358
«� &��3�[(��®$Ã(�@3&���û"��������7�G(©*v�O$%%'�Gp�º
���Y=>*3(³�@3&�;ß%���deGßRT;@>DE��Y&��3�[
(��O$%%'�Gp�º�E3�7(�¿*��Y
f int i;
char s[10];i = ltoa (–92993L, s); /* i = 6, s = ”–92993”*/
��[�\NO�PBa��Zw'«�
%"�%��[�\NO�PBa
�4|�?Õ=malloc
èD @������ X�����0��W
void *malloc(size_t size);
§¼Y� �7578�%�C'C�58
«� C3&&�8�[(��7�K'��_%�Á�÷ûCa¿_Gp=�v�$%�Á%f
���¿*��YC3&&�8�>�q�_�p=�v !�;>�"�����ó�
=���¾Sà%����Å f�������;¿=��Y!%[(>��p=
�v3��¾%YZ�()*���Y
C3&&�8�; ¡� ��¾����"��¾ø4 ��¬4ø��YG<=��Y�
(�FHF�X��0�F��W0�GL=�¬4ø%�Ø���6��4�G��DEv��
�Y!%¨��¾�¿�G()>���Y$%3TG�� '3��÷ø$c��X
�*�!%÷ø$c�%_/G¬4øGó�vá�� �Ø�X�*v�¾
�å��Ø*��YÝò���9��»4C%��5�5,�wóØê��¾p=�v¸�J
K*v#�D�Y
f �%4>���6.G���Á�p=�v��Y
struct xyz *p;p = malloc (sizeof (struct xyz));
Mü}�Ö<��ì�l�memchr
èD @������ X��#��7��W
void *memchr(const void *es, int c, size_t n);
§¼Y� �7578�%�C'C8 58
«� C'C8 �[(��'7�;X�÷ûCa¿_%de%�4��7%9>P\GmE �8
�w@*��Y�7�w@*3���C'C8 ��$%�7u%f���¿*
��Yw@*"H 3����Å f��������¿*��Y
C'C8 �[(��7�8 �G8v���;�C'C8 �;w�� ÷ûCa¿_G��
�´T !�;>���3�8�G����X�>� m;¢���YC'C8 �[(
��)��÷ø$c�;X�DE ������"DE��Y
��[�\NO�PBa��Zw'«�
%"��
�4|YZmemcmp
èD @������ X��#��7��W
int memcmp(const void *cs, const void *ct, size_t n);
§¼Y� �7578�%�C'C8C�58
«� C'C8C��[(��87�>X�*3÷ûCa¿_��8��>X�*3÷ûCa¿_%
de%�4��7�xy*��Y!%[(����%��EH%³�¿*��Y
< 0���:���C���e�C���/?ã;Gd-
0���:���C���e�C���d�lGd-
> 0���:���C���e�C���/?)-Gd-
C'C8C��[(��7�48C��G8v���;�C'C8C��;xy� ÷ûCa¿_
G����´T !�;>� m;¢���YC'C8C��[(��)��÷ø$c�;
X�DE ������"DE��Y
�4|��ì�ñ����Y��M�~��õ¼Ümemcpy
èD @������ X��#��7��W
void *memcpy(void *s1, const void *s2, size_t n);
§¼Y� �7578�%�C'C8�58
«� C'C8��[(��7��>X�*3÷ûCa¿_HI�7��>X�*3÷ûCa¿_
G�4�¡%�7�òo4*��Y÷4�4��ø*3÷ûCa¿_%�7�ò
o4� ��%�!%[(%Ø×�CO>����Y!%[(���7��%³�¿
*��Y
C'C8��[(��7�48��G8v���;�C'C8��;òo4� ÷ûCa¿_
G����´T !�;>� m;�"=��YC'C8��[(��)��÷ø$c�
;X�DE ������"DE��Y
�4|��ì�ñ����Y��M�~��¼Ümemmove
èD @������ X��#��7��W
void *memmove(void *s1, const void *s2, size_t n);
§¼Y� �7578�%�C'CC�@'58
«� C'CC�@'�[(��7��>X�*3÷ûCa¿_HI�7��>X�*3÷ûCa¿
_G�4��7�vØ*��Y!%[(��7��%³�¿*��YC'CC�@'�[(>
��÷4�4��ø*3÷ûCa¿_Á>+Â*#�7�òo4>���Y
��[�\NO�PBa��Zw'«�
%"�5��[�\NO�PBa
�4|�,�©����memset
èD @������ X��#��7��W
void *memset(void *mem, int ch, size_t length);
§¼Y� �7578�%�C'C7'�58
«� C'C7'��[(��C'C�;X�÷ûCa¿_%de%�&'4�� ��7G�8 �%³�ò
o4*��Y!%[(��C'C�%³�¿*��YC'C7'��[(��)��÷ø
$c�;X�DE ������"DE��Y
"r�4|����|�}minit
èD @������ X�����0��W
void minit(void);
§¼Y� �7578�%�C'C�58
«� 9���[(��C3&&�8�83&&�8�'3&&�8�[(%ÀZ@*GL vp=�vIEv
�3�rv%�Á�¾í�_*��Y
C�4���; ¡� ��¾����"��¾ø4 ��¬4ø��YG<=��Y�
(�FHF�X��0�F��W0�GL=�¬4ø%�Ø���6��4�G��DEv��
�Y!%¨��¾�¿�G()>���Y$%3TG��) '3��÷ø$c��
X�*�!%÷ø$c�%_/G¬4øGó�vá�� �Ø�X�*v�
¾�å��Ø*��YÝò���9��»4C%��5�5,�wóØê��¾p=�v¸�
JK*v#�D�Y
g#$\»�ùú>)ð�G�qZP29���']Û2�.Û%S�Sú"�^
������¥:`;��cd�ª�����4|ÀÍcs=`��+�,-./0
*v?7cBÙX*�?Õ=8����ñ}��cs=vþv?7cB&<
u�����ñ}*�ñ#lvG,þ¡;GB
��[�\NO�PBa��Zw'«�
%"��
D5���NOmktime
èD @������ X��� ��W
time_t *mktime(struct tm *timeptr );
§¼Y� �7578�%�CB��C'58
«� CB��C'�[(��Æä�>ñDE3Ýò�®�qr� å{�-�G(©*�
�Y��C���Q(��Ýò�®�eh� �6.�X*��Y
!%[(>���CF<=3����CF=3�%W%³���DE��Y�3��6.
YGÔ�� ³%����½*���Y�Á%(©;Â'G�N� ��
�CF<=3����CF=3��ÒÓGÔ�DE��6.%y%�ü��G���½�
�Y%³;Ô�DE��Y�CFC=3�%P0³���CFC�4����CF'3�;é�
DE �>�DE���Y
¿=³��*���C'F��%³�*vA�ò4�DE��Yå{�-��ñm>�"
����!%[(��³�)���¿*��Y
��C'5 �,�->)����;n�E [(�*%Ýò���9���»4C%
�5�5���wó�Á[(����C'5 �¸�JK*v#�D�Y
f !%4>��������%�����,��;ìé�G" H�yT��Y
#include <time.h>static const char *const wday[] = { ”Sunday”, ”Monday”, ”Tuesday”, ”Wednesday”, ”Thursday”, ”Friday”, ”Saturday” };
struct tm time_str;
time_str.tm_year = 2001 – 1900;time_str.tm_mon = 7;time_str.tm_mday = 4;time_str.tm_hour = 0;time_str.tm_min = 0;time_str.tm_sec = 1;time_str.tm_isdst = 1;
mktime(&time_str); /* After calling this function, time_str.tm_wday contains the day of the week for July 4, 2001 */
printf (”result is %s\n”, wday[time_str.tm_wday]);
��[�\NO�PBa��Zw'«�
%"�$��[�\NO�PBa
��¢-?:dã:modf
èD @������ X�'����W
double modf(double value, double *iptr );
§¼Y� �7578�%�C�=%58
«� C�=%�[(��³�RT��Ã(�RT��Ð(GK���Y!%���ó%JK%
RT��=>*3Q(%RT�ðÌ>�Y!%[(�³%Ð(J�¿*�Ã(
J������>X�*3÷ûCa¿_G®ù�ÇØÐ(m³�*veÑ*��Y
f double value, ipart, fpart;
value = –3.1415;
fpart = modf(value, &ipart);
/* After execution, ipart contains –3.0, *//* and fpart contains –0.1415. */
fEpow
èD @������ X�'����W
double pow(double x, double y);
§¼Y� �7578�%���<58
«� ��<�[(����%��Æ�¿*��Y��V���Hó������%����3����;ß>
�;Ã(>"�������A�4G"=��Yç?%³;·��;vñï>
�"�������A�4G"=��Y
f double x, y, z;
x = 2.0;y = 3.0;z = pow(x, y); /* return value = 8.0 */
��[�\NO�PBa��Zw'«�
%"��
���}qsort
èD @������ X�����0��W
void qsort(void *base, size_t nmemb, size_t size, int (*compar) (const void *, const void * ));
§¼Y� �7578�%�P7��58
«� P7���[(��4C'CO�¡%���HI�üDE è��]4_*��YQ(
O37'���]4_DEv�"�è�%P\%����X*��YQ(�7�K'����
���%�Ø�ï*��Y
!%[(����G]4_*��Y
Q(�8�C�3����4����xy� [(�X*��Yxy[(���
�%LMG)�*��Y
int cmp(ptr1, *ptr2) void *ptr1, *ptr2;
8C��[(������������;X�÷ûCa¿_�xy*���%³%��EH
�¿*��Y
< 0���:���C���#$�e�C��#��/?ã;Gd-
0���:���C���#$�e�C��#��d�lGd-
> 0���:���C���#$�e�C��#��/?)-Gd-
f �%4>��P7����X�*v�Ã(%6�¾�_;]4_DE��Y
#include <stdlib.h>
int list[ ] = {3, 1, 4, 1, 5, 9, 2, 6};int idiff (const void *, const void *);
main( ){ qsort (list, 8, 1, idiff); /* after sorting, list[ ]=={ 1, 1, 2, 3, 4, 5, 6, 9} */}
int idiff (const void *i1, const void *i2){ return *(int *)i1 – *(int *)i2;
��[�\NO�PBa��Zw'«�
%"����[�\NO�PBa
)?:rand/srand
èD @������ X�����0��W
int rand(void);void srand(unsigned int seed);
§¼Y� �7578�%�34=58
«� ��ó%[(;�+Gàt*v�I8Ü($4q���ü*��Y
� 34=�[(����HI�*��.F��E��>%��>I8ÜÃ(�¿*��Y
���������������������ò���%���*��.F��E�%³�
�H�,�H,��H�,�������)���>�Y
� 34=�[(Gq� / %ÀZ@*>Q*�I8Ü($4q��;ü>
� LMG�734=�[(�$4���£��%³�Ô�*��Y734=�[(�³
�¿*���Y
734=��ÀZ@�FG�34=��ÀZ@���$4�%³;���>�734=��ÀZ@*
3��GüDE ���ðÌ$4q��;�34=�>üDE��YðÌ$4�
³>�734=��ÀZ@���34=��ðÌ$4q��%Ü(�ü*��Y
ª���Fü��N�realloc
èD @������ X�����0��W
void *realloc(void *packet, size_t size);
§¼Y� �7578�%�C'C�58
«� '3&&�8�[(���38B'��;X�p=�vS�%��¾%�Ø��7�K'�GL v
�_�¾>X�*3�ØG()*��Y��¾�Á%YZ��ê�Ø�Q�
�Ø%M!%ÐD�+M%�Ø�>���()DE���Y
� �38B'��;���%���'3&&�8���C3&&�8��ðÌ�|�*��Y
� p=�vIEv�"��Á���38B'��;X����[(��|�*"�>
¿=��Y
� �Á�p=�v !�;>�"����W%��¾�Á�()DE"�
>�'3&&�8������¿*��Y
� 7�K'���%��G��38B'��;Å >"����'3&&�8����38B'��;X��Á
�Àµ*��Y
L=(#%�Á�p=�v 3TG�÷ûCa¿_�.�vØ� ��;<
���'3&&�8���Q*��Á�X�f���¿*��Y!%%×GL vÀ
µDE ��¾��p=�v�À�DE��YA�4;B*3���!%[
(��Å f��������¿*��Y
'3&&�8�; ¡� ��¾����"��¾ø4 ��¬4ø��YG<=��Y�
(�FHF�X��0�F��W0�GL=�¬4ø%�Ø���6��4�G��DEv��
�Y!%¨��¾�¿�G()>���Y$%3TG��) '3��÷ø$c��
X�*�!%÷ø$c�%_/G¬4øGó�vá�� �Ø�X�*v�
¾�å��Ø*��YÝò���9��»4C%��5�5,�wóØê��¾p=�v¸�
JK*v#�D�Y
��[�\NO�PBa��Zw'«�
%"��
õì�D��.��setjmp/longjmp
èD @������ X� �G����W
int setjmp(jmp_buf env);void longjmp(jmp_buf env, int returnval );
§¼Y� �7578�%�7'�NC�537C
«� 7'�NC�5 �,�-���'%[(%ÀZ@*�H9G[� �Ò�����
3T%*�ù¿ ���*�[(�)�*��Y
� NC�FO$%�*��ÀZ@*«¬%HWG��"��%eÑGÒ*3è�*>
�Y
� 7'�NC��ù¿ ��/>�&�4�NC��[(> ¡>� LMG�ÀZ@*«¬
��NC�FO$%�Q(GeÑ*��Y
_`%ÀZ@*HI%¿=%���7'�NC��ù¿ �����¿*��Y
&�4�NC��[(%ÀZ@*ç?�*v¿ ���7'�NC��ù¿ �����á%
³�¿*��Y
� &�4�NC��[(��7'�NC��ù¿ %P/%ÀZ@*>�NC�FO$%�Q(GeÑ
DE3«¬�HW*��Y7'�NC��ù¿ ;ÀZ@DE"H 3��ø
7'�NC��ù¿ ;�'0N*3���&�4�NC��%Ø×�CO>����Y
&�4�NC��;�N*3/�qr� �7'�NC��%ÀZ@*GL=�'�$4@3&�;
¿ 3���ðAG�ø ����Q� �SnDE��Y3�ª
'�$4@3&�;���>< v+�&�4�NC��[(��7'�NC��G³����¿�!��
<=���Y'�$4@3&�;���%���7'�NC��ù¿ �³����¿*��Y
f !EI%[(��àêG��£�_%�[(ÀZ@*HI_!G¿E LM
G� 3TG ¡DE��Y
#include <setjmp.h>
jmp_buf env;
main(){ int errcode;
if ((errcode = setjmp(env)) == 0) nest1(); else switch (errcode) . . .} . . .nest42(){ if (input() == ERRCODE42) /* return to setjmp call in main */ longjmp (env, ERRCODE42); . . .}
��[�\NO�PBa��Zw'«�
%"����[�\NO�PBa
Fü�sin
èD @������ X�'����W
double sin(double x);
§¼Y� �7578�%�7�458
«� 7�4�[(��ÇØÐ(m(���%���¿*��Y����Cb�>ñ*3��>
�YQ(%³;·��; ��uWs%< ç?;+��DWIE"�H�
� 3#WIE"#"=��Y
f double radian, sval; /* sval is re-
turned by sin */
radian = 3.1415927;sval = sin(radian); /* sin returns –1.0 */
ëü�k|�ñKFü�sinh
èD @������ X�'����W
double sinh(double x);
§¼Y� �7578�%�7�4 58
«� 7�4 �[(��ÇØÐ(m(���%��<¾�¿���¿*��YQ(%³
;·��; ����A�4G"=��Y
f double x, y;
x = 0.0;y = sinh(x); /* return value = 0.0 */
#}|�%�ñ-@#sprintf
����������������������>78DE �����f4_[(G
��7��4�%�"D%=@>����D��[(�´�Ev����Y*H*��Á[(>
7��4�%; ¡DE %>���C'���>���DE p�����Sn� �7��4�%��
%PÐ�4Cc�;78DEv���YÝò���9���»4C%���F7��4�%�%À
ô�JK*v#�D�Y
��[�\NO�PBa��Zw'«�
%"�6
M�Tsqrt
èD @������ X�'����W
double sqrt(double x);
§¼Y� �7578�%�7P�58
«� 7P��[(��S(���%Ëß(%Ýäë�¿*��Y!%Q(;ß%�����
�A�4G"=��Y
f double x, y;
x = 100.0;y = sqrt(x); /* return value = 10.0 */
%"������ #'����#'��`^_Bsrand
w����Àstrcat
èD @������ X��#��7��W
char *strcat(char *string1, char *string2);
§¼Y� �7578�%�7�83�58
«� 7�83��[(��7��4���%òo4��0NÅ �7�´»����7��4���%ìíGíî
*��Y7��4���%de%�7��+���7��4���%0N�7>< 3Š�7
GÖp�DE��Y!%[(��7��4���%³�¿*��Y7�83��[(��)�
÷ø$c�;X�DE ������"DE��Y7��4������7��.
�=E !�;>� ·�D>"�Eê"=���Y
f �%4>��C3�CO�C8�;X��7���ò��_GïDEv� �7��X
�LMGp=�vIEv���Yò��_%9%óQ�¸%ñ2��Å �7�
ñ*��Y
char *a, *b, *c;...
/* a ––> ”The quick black fox\0” *//* b ––> ”jumps over \0” *//* c ––> ”the lazy dog.\0” */
strcat (a,b);/* a ––> ”The quick black fox jumps over \0” */strcat (a,c);/* a ––> ”The quick black fox jumps over the lazy dog.\0” */
���������� �����
�������������
�����������strchr
�� ������ � ��������
char *strchr(const char *string, char c);
���� ������������������
�� ���������������������� ����������������������
������ ��������� !"#�$%��������&'�(
�)*��+,- !"#��� ��$%�����������������./01"�2
3� ���!"4!"56� ���
� char *a = ”When zz comes home, the search is on for z’s.”;
char *b;
char the_z = ’z’;
b = strchr(a,the_z);
7�8�����������������2����
����strcmp/strcoll
�� ������ � ��������
int strcoll(const char *string1, const char *string2);int strcmp(const char *string1, const char *string2);
���� ������������������
�� ��������������������������������������9:����7 ;���
�<=���>?;@����������ABC�DE��FG���������./
01"�23��������������!"4!"56� ���
7�����HI�J��K L�$����
< 0���:���� ������� � ������ ������
0���:���� ������� � ������������
> 0���:���� ������� � ������ ������
� char *stra = ”why ask why”;
char *strb = ”just do it”;
char *strc = ”why ask why”;
if (strcmp(stra, strb) > 0) { /* statements here will be executed */ }if (strcoll(stra, strc) == 0) { /* statements here will be executed also */ }
��[�\NO�PBa��Zw'«�
%"��
w������strcpy
èD @������ X��#��7��W
char *strcpy(char *string1, const char *string2);
§¼Y� �7578�%�7�8�58
«� 7�8��[(��7��4����0NÅ �7�´»����7��4���Gòo4*��Y÷4
�4��ø� �7��òo4*3��%[(%Ø×��CO>����Y!
%[(��7��4���u%f���¿*��Y7�8��[(��)��÷ø$c�;
X�DE ������"DE��Y
f �%4>�C3�?LZ�CO�;X��7�����ó%¼�*3�"%��¾%¾ã>
�Yò��_%9%óQ�¸%ñ2��Å �7�ñ*��Y
char *a = ”The quick black fox”;char *b = ” jumps over ”;
/* a ––> ”The quick black fox\0” *//* b ––> ” jumps over \0” */
strcpy(a,b);
/* a ––> ” jumps over \0” *//* b ––> ” jumps over \0” */
ôùgw�:�l�strcspn
èD @������ X��#��7��W
size_t strcspn(const char *string, const char *chs);
§¼Y� �7578�%�7�87�458
«� 7�87�4�[(���.;�7��4���YG"��7HI�üDE �7��4���%P\%
JK%$D�¿*��Y7��4���%9%de%�7;�7��4���G< ���!%
[(�����¿*��Y
f char *stra = ”who is there?”;
char *strb = ”abcdefghijklmnopqrstuvwxyz”;
char *strc = ”abcdefg”;
size_t length;
length = strcspn(stra,strb); /* length = 0 */length = strcspn(stra,strc); /* length = 9 */
��[�\NO�PBa��Zw'«�
%"�5��[�\NO�PBa
w��$~�strerror
èD @������ X��#��7��W
char *strerror(int errno);
§¼Y� �7578�%�7�'�58
«� 7�'��[(���7�ó7��4� '�¸�¿*��Y!%[(��������%
¼©sGqr� 3T%[(>�Y
ÕÍ�ñÚ]strftime
èD @������ X��� ��W
size_t *strftime(char *out, size_t maxsize, const char *format, const struct tm *time);
§¼Y� �7578�%�7�%��C'58
«� 7�%��C'�[(��%�C3���7�Gë��v����C'�;X����Á�p��*�p
��DE3ç?��7���$��G¿*��Y�$��G��P��C3�7�K'�¡%�7�
p�º»!�;>���Y%�C3�����4���7�%��C'�[(G�Á%p��
ä~�Xï� 3T%�7�>�Y��%¾�_��u�"�7��$E4E
%�"YZ�ï*3+%>�Y
I8 hÃb�½¾Ù��+��?�9� ?�������
I" ½¾lvGhÃb
I� ib�½¾Ù��Z'�?�& 0?�������
IJ J�&�d�½¾lvGib
I� âdÕó�®ì
I� $��o:���¹�$�,®l8Ã��i��º(�u�f�
I& $��o:����¹���,®l8Õó�����ÕÍ`
I( $��o:���$¹$��,®l8Õó��$��ÕÍ`
IH $��o:����$¹�66�,®l8Ã�� Ã�u�f�
I9 $��o:���$¹$��,®l8i
I� $��o:����¹�5�,®l8ï��Õó
I- J�&�d�jX jY�;��
I� $��o:����¹���,®l8Û��Õó
��[�\NO�PBa��Zw'«�
%"��
IE $��o:����¹���,®l8&�k�l¬���l�<Ã�ÃhÃ
I� â�®ì
IF Õó�®ì
IG $��o:,®l8mn`®cÖ<�����`ýG8k����¹55
IK $��o:,®l8mn`®cÖ<�����`¢£8k
IL ÕÍ©�bo��vGz{�ÀÁ
��C'5 �,�->)����;n�E [(�*%Ýò���9���»4C%
�5�5���w�JK*v#�D�Y
w���±;�l�strlen
èD @������ X��#��7��W
size_t strlen(const char *string);
§¼Y� �7578�%�7�&'458
«� 7�&'4�[(��7��4��%$D�¿*��Y��>���7��³;���%�7��Å
�7��>0N*��Y¿ 3ç?G��Å �7�´�E���Y7�&'4�[(
��)��÷ø$c�;X�DE �������"DE��Y
f char *stra = ”who is there?”;
char *strb = ”abcdefghijklmnopqrstuvwxyz”;
char *strc = ”abcdefg”;
size t length;
length = strlen(stra); /* length = 13 */length = strlen(strb); /* length = 26 */length = strlen(strc); /* length = 7 */
w����Àstrncat
èD @������ X��#��7��W
char *strncat(char *dest, const char *src, size_t n);
§¼Y� �7578�%�7�483�58
«� 7�483��[(��78�%P·�4�¡%�7��0NÅ �7�´»����='7��G�î*
��YW%�='7��%0N�7%Å �7��78�%de%�7ÖGÖp�DE�
�YH7�483��[(�ç?GÅ �7�����Y!%[(��='7��%³�¿*
��Y
��[�\NO�PBa��Zw'«�
%"�$��[�\NO�PBa
f �%4>��C3�CO�C8�;X��7�G��ò��_GïDEv� ³;p=
�vIEv���Yò��_%9%óQ�¸%ñ2��Å �7�ñ*��Y
char *a, *b, *c;size_t size = 13;...
/* a––> ”I do not like them,\0” */;/* b––> ” Sam I am, \0” */;/* c––> ”I do not like green eggs and ham\0” */;
strncat (a,b,size);
/* a––> ”I do not like them, Sam I am, \0” */;/* b––> ” Sam I am, \0” */;/* c––> ”I do not like green eggs and ham\0” */;
strncat (a,c,size);
/* a––> ”I do not like them, Sam I am, I do not like\0” */;/* b––> ” Sam I am, \0” */;/* c––> ”I do not like green eggs and ham\0” */;
w���YZstrncmp
èD @������ X��#��7��W
int strncmp(const char *string1, const char *string2, size_t n);
§¼Y� �7578�%�7�48C�58
«� 7�48C��[(��7��4���%P·�4�¡%�7��7��4����xy*��Y!%[(
����%��EH%³�¿*��Y
< 0���:���C��#��7$e C��#��7�/?ã;Gd-
0���:���C��#��7$e C��#��7�d�lGd-
> 0���:���C��#��7$e C��#��7�/?)-Gd-
f char *stra = ”why ask why”;
char *strb = ”just do it”;
char *strc = ”why not?”;
size_t size = 4;
if (strncmp(stra, strb, size) > 0) { /* statements here will get executed */ }if (strncmp(stra, strc, size) == 0) { /* statements here will get executed also */ }
��[�\NO�PBa��Zw'«�
%"��
w������strncpy
èD @������ X��#��7��W
char *strncpy(const char *dest, const char *src, size_t n);
§¼Y� �7578�%�7�48�58
«� 7�48��[(��P�>�4�¡%�7��78�HI�='7��Gòo4*��Y78�%$
D;�4��7�Ö%����78�%0�=G�Å �7�òo4DE���Y¶
Ô*3�7�HI�7�òo4� ��!%[(%Ø×�CO>����Y78
%$D;�4��7>�%���7�48���Å �7��='7��Gíî*�='7��%�7
(;�4��7G" LM;Ã*��Y!%[(��='7��%³�¿*��Y
f 7�O�%FG���;< v�!%�7�;����7%$DG" v� !�Gî
�*v#�D�Y�3�7�8�%P\%����7�óI �̧���"am#�?LZ���" v� %>��G�7�48���Sn� ��7�3��/�G���ó%��;
#óI am¸��M^{4Ø>-�=��Yò��_%9%�Q��%ñ2��Å �7�ñ*��Y
char *stra = ”she’s the one mother warned you of”;char *strb = ” he’s”;char *strc = ”I am the one father warned you of”;char *strd = ”oops”;size_t length = 5;
strncpy (stra,strb,length);
/* stra––> ” he’s the one mother warned you of\0” */;/* strb––> ” he’s”;\0” */;/* strc––> ”I am the one father warned you of\0” */;/* strd––> ”oops\0” */;
strncpy (stra,strc,length);
/* stra––> ”I am the one mother warned you of\0” */;/* strb––> ” he’s”;\0” */;/* strc––> ”I am the one father warned you of\0” */;/* strd––> ”oops\0” */;
strncpy (stra,strd,length);
/* stra––> ”oops\0” */;/* strb––> ” he’s”;\0” */;/* strc––> ”I am the one father warned you of\0” */;/* strd––> ”oops\0” */;
��[�\NO�PBa��Zw'«�
%"����[�\NO�PBa
ùgw��lmstrpbrk
èD @������ X��#��7��W
char *strpbrk(const char *string, const char *chs);
§¼Y� �7578�%�7��OB58
«� 7��OB�[(��7��4��%9>�8 7�%��EH%�7;P\GmE ¾ã�w
�*��Y�J� �7�w@� ��7��OB��$%�7�X�f���¿
*��Y$%�7;Ñ8*"�����Å f��������¿*��Y
f char *stra = ”it wasn’t me”;
char *strb = ”wave”;
char *a;
a = strpbrk (stra,strb);
!%4%/>��3���<374-��%9%�<��X*��Y
w��ÖY��ì�l�strrchr
èD @������ X��#��7��W
char *strrchr(const char *string, int c );
§¼Y� �7578�%�7�8 58
«� 7�8 �[(��7��4��%9>�7�8�;P/GmE ¾ã�w�*��Y$%�
7�w@� ��7�8 ��$%�7�X�f���¿*��Y$%�7;Ñ
8*"�����Å f��������¿*��Y7�8 �[(��)��÷ø
$c�;X�DE ������"DE��Y
f char *a = ”When zz comes home, the search is on for z’s”;
char *b;
char the_z = ’z’;
!%4%/>��CO����7�%0�=G��K��X*��Y
��[�\NO�PBa��Zw'«�
%"��
ùgw�:�lmstrspn
èD @������ X��#��7��W
size_t *strspn(const char *string, const char *chs);
§¼Y� �7578�%�7�7�458
«� 7�7�4�[(��8 7�G< �7��>�üDE3�7��4��%de%JK%$D�
¿*��Y7��4��%9%de%�7;�8 7�G"����7�7�4�[(�����¿*
��Y
f char *stra = ”who is there?”;
char *strb = ”abcdefghijklmnopqrstuvwxyz”;
char *strc = ”abcdefg”;
size_t length;
length = strcspn(stra,strb); /* length = 3 */length = strcspn(stra,strc); /* length = 0 */
ùgw���lmstrstr
èD @������ X��#��7��W
char *strstr(const char *string1, const char *string2);
§¼Y� �7578�%�7�7�58
«� 7�7��[(��7��4���%9>�7��4����0NÅ �7��#��;P\GmE ¾
ã�w�*��Y7�7�����J� �7���ó� ���óH 3$%�
7�u%f���¿*��Y�J� �7�;�óHI"H 3����!
%[(��Å f���¿*��Y7��4���;$D���%�7��X���
��7�7����7��4����¿*��Y
f char *stra = ”so what do you wantfor nothing?”;
char *strb = ”what”;
char *ptr;
ptr = strstr(stra,strb);
f���C�����m8�P\%�7�%�< 3��%9%�<��X*��Y
��[�\NO�PBa��Zw'«�
%"����[�\NO�PBa
w���u:©�NOstrtod/strtol/strtoul
èD @������ X�����0��W
double strtod(const char *test, char **endptr );long int strtol(const char *test, char **endptr, int base);unsigned long int strtoul(const char *test, char **endptr, int base);
§¼Y� �7578�%�7���=58��7578�%�7���&58�?LZ��7578�%�7���$&58
«� !EI���ó%[(���������7��(³G(©*��Y$E4E%[(%Q
(��'7����W%�7��X*��YQ(�'4=�����f���X*��Y!
EI%[(��(©DE3�7�%<�G< P\%�7�X�LMG!%f
���Ô�*��YÃ(u%(©�nM[(G��+M���ó%Q(�O37'
+<=��Y!%Q(��D%è>�7��(©� H�[(GXï*��Y
� 7���=�[(���7��ÇØÐ(m³G(©*��Y�7�%Í����
%�?=>�Y
[space] [sign] digits [.digits] [e|E [sign] integer]
!%[(��(©/%�7��¿*��YW%�7�;�%��ø�$%
Í�;Â*#"�����!%[(�����¿*��Y(©/%�7�;
÷4�4^ 4G" ��!%[(���:+A0F1�J��¿*��Y(©
/%�7�;b�-4^ 4G" ��!%[(�����¿*��Y(©/
%�7�;÷4�4^ 4øb�-4^ 4G" ��'4��;�0*9
��A0�%³GÔ�DE��Y
� 7���&�[(���7��®$Ã(G(©*��Y�7�%Í�����%
�?=>�Y
[space] [sign] digits [.digits] [e|E [sign] integer]
� 7���$&�[(���7��RT"*®$Ã(G(©*��Y�7�%Í�
����%�?=>�Y
[space] [sign] digits [.digits] [e|E [sign] integer]
7�38'���»4��ÜÝ�ûHÞ_�û�H9�p�¹=�ön�¹����v
ï*��Y7�38'�%/��÷ø$c�%�7��4�DIG(³%Ã(J�ï��=����7
; ���Y$%/��(³%Ð(J; ��÷ø$c�%�7��4��+óX(J
; ���Y
k²>�"��7;\Tv@m*3¾ã>��7��0�=��Y'4=���;X
�f����!%�7�X�LMG�DE��Y
��[�\NO�PBa��Zw'«�
%"�6
w���}�ñ��ï�strtok
èD @������ X��#��7��W
char *strtok(char *str1, const char *str2);
§¼Y� �7578�%�7���B58
«� 7���B�[(�\ *vÀZ@���7�����7���%�7>EÓIE �\%_4
¿�GKpDE��YÀZ@*%3ZG��%_4¿�u%f��;¿=�
�Y7���B�%P\%ÀZ@*>���7��7���� ¡*��Y/ %ÀZ@*
>��P\%Q(�*vÅ f��� ¡*��Y7���%³���Øj�
G()>���Y7���;�7���B�[(>�>G()DEv� !�GCW*v#
�D�Y
f ��%4%�7���B�%P\%ÀZ@*%/�f���7�3���7��'�8$7'Q���
X*��Y!E��P\%��%< 3¾ãG�7���B�;Å �7�2=*3H
I>�Yò��_%9%�Q��%ñ2��Å �7�ñ*��Y
char *stra = ”excuse me while I kiss the sky”;char *ptr;
ptr = strtok (stra,” ”); /* ptr ––> ”excuse\0” */ptr = strtok (0,” ”); /* ptr ––> ”me\0” */ptr = strtok (0,” ”); /* ptr ––> ”while\0” */
�����}tan
èD @������ X�'����W
double tan(double x);
§¼Y� �7578�%��3458
«� �34�[(��ÇØÐ(m(���%��Ca�_�¿*��Y�����Cb�>ñ*
3��>�YQ(;·��; ��uWs%< ç?;+��DWIE"�
H�� 3#WIE"#"=��Y
f double x, y;
x = 3.1415927/4.0;y = tan(x); /* return value = 1.0 */
��[�\NO�PBa��Zw'«�
%"�%��[�\NO�PBa
ëü�k|�ñ������}tanh
èD @������ X�'����W
double tanh(double x);
§¼Y� �7578�%��34 58
«� �34 �[(��ÇØÐ(mQ(���%��<¾�¿��Ca�_�¿*��Y
f double x, y;
x = 0.0;y = tanh(x); /* return value = 0.0 */
Õótime
èD @������ X��� ��W
time_t time(time_t *timer);
§¼Y� �7578�%���C'58
«� ��C'�[(��Ö(>ñDE ��?������������ïF������|%m8%å{�
-��Ê�*��Yå{�-�� ¡>�"�����!%[(��)���¿*
��Y��C'�;Å f��>"�"Iê�!%[(����C'�;X�÷û
Ca¿_u%¿=³%~=+n���Y
��C'5 �,�->)����;n�E [(�*%Ýò���9���»4C%
�5�5���wó�Á[(����C'5 �¸�JK*v#�D�Y
g#$���ZÏ' �9�Ba'bc/0
��� �¥:���í�}�"#$%�÷�¥:,cBl8eU=�J����
&<_<����� �¥:`h`c.xyef?7cB
��[�\NO�PBa��Zw'«�
%"��
��#���/��ÉM����ti_sprintf
èD @������ X�����0��W
int ti_sprintf ( char *s, const char *format, ...);
§¼Y� �7578�%��7��4�%58
«� ��F7��4�%�[(����C'���>���DE [(����f4_� �7��4�%���%
PÐ�4Cc�>�Y].êG����F7��4�%����%(©����f4_*�
�Y
% [ 0 ] [ digits ] ( s | d )
0 b<eZú;<=G.z{�ð��%e�~�ñ,�vþ���,¨
(@7<.bd`�l7cB
digits b<eZú;<.z{��ð��%�ÖãÊ`w�:s�,�l7
cBNO*¼Üc.Ð:eb�Ê/?ã;Gz{�Ð:�ð��%
�,pq@;<�ð��%*����78��~�ñ���h�/0*��
e+�;<.�w0�*ܺ=�e¨(@7<7cB
s | d Ð:�C`Zúl7cB����Ð:e���'#�C�C,f.bd`�l��
��Ð:e�����C,f.bd`�l7cB
��F7��4�%�[(�()� ��G���7578�HI!%[(�ì@*�ò4�G(
)�îª������f4_�û�¾�èò�� *��Y��F7��4�%
[(G��()�Z�G� 3TGÝ*�ò��_;��v���Y�7578�%
�û�¾HI���F7��4�%58��ì@� G��òù��nG�%òù���=>
*��Y
dspar –x rts.src tsprintf.c
;�3���NOtoascii
èD @������ X��.� ��W
int toascii(int c );
§¼Y� �7578�%���378��58
«� ��378���[(���¾%���5�_�ù�¿� !�GL=�8��u�"������
�7G� !�>���Y!%[(G��ðàt%ù¿ ÀZ@*�F��378���;
<=��Y
��[�\NO�PBa��Zw'«�
%"�5��[�\NO�PBa
)w�dãw��NOtolower/toupper
èD @������ X��.� ��W
int tolower(int c );int toupper(int c );
§¼Y� �7578�%���&�<'58
�7578�%���$��'58
«� !EI���ó%[(���¼%Í7�8��·�7�3�Ð�7G(©*��Y
� ��&�<'�[(��·�7%Q(�Ð�7G(©*��Y8�;·�7>"�
�����&�<'��$%��¿*��Y
� ��$��'�[(��Ð�7%Q(�·�7G(©*��Y8�;Ð�7>"�
�����$��'��$%��¿*��Y
!%[(G��ðàt%ù¿ �F��&�<'���F��$��'�;<=��Y
f tolower (’A’) /* returns ’a’ */
tolower (’+’) /* returns ’+’ */
PNÐ:�ñì:¥:va_arg/va_end/va_start
èD @������ X���'#7��W
typedef char *va_list;va_arg(ap, type);void va_end(ap);void va_start(ap, parmN);va_list *ap
§¼Y� 7�=3�5 ��ù¿ �*v���
«� [(%9G��*;(�� ²((%Q(>ÀZ@DE +%;<=��Y!
%LM"[(��²(Q([(��>����%LM"ù¿ � ¡*v�Sn�G
Q(¾�_�;r !�;>���Y3�����4���²(Q(¾�_Y%Q
(�X*��Y
� @3F7�3��ù¿ ��²(Q([(%Q(¾�_Y%de%Q(�X�LM
G�3���\°�*��Y�3C�����4���)�DE3Ñ�¾�_Y%
�½%���4��X*��Y
� @3F3��ù¿ ��²(Q([(Gq� ÀZ@*>��%Q(%³�¿
*��Y@3F3��Gq� \ ÀZ@*>²(Q([(%�\%Q(�¿
�!�;>� LMG� 3T�@3F3���ÀZ@�3ZG�3��;()DE
����@3F3����¾�_Y%�%Q(�X�LMG�3���()*���Y
��'����4���*%OF�ï*��Y!%���4���¾�_Y
%m8%Q(%*�ï*��Y
��[�\NO�PBa��Zw'«�
%"6�
� @3F'4=�ù¿ ��@3F7�3����@3F3��% ¡/G����¿«¬�¾í�
_*��Y
@3F3��ø�@3F'4=��ÀZ@�FG�@3F7�3���ÀZ@*v�3���\°�*"�E
ê"=���Y
f int printf (char *fmt, ...)
{ va_list ap; va_start(ap, fmt); . . ./* Get next arg, an integer */ i = va_arg(ap, int);/* Get next arg, a string */ s = va_arg(ap, char *);/* Get next arg, a long */ l = va_arg(ap, long); . . . va_end(ap) /* Reset */}
�"$��G�Hbc����H��
��G�Hbc����H��
��ò���� ¡� ��(#%�üø¼�G¼©s�gh� ��%"�÷ø$c
�>ò4��ò�� >���Y¡"%�����f4_�û�¾G�rv%
²t"¹�����¹�º»×Ê�H"=ð§>< !�HI�!%��q4CG��
]4�^. ��7578�;´�Ev���Y�7578�G�������f4_[(;�
rv= v���Y
�!>ôî*v� �=7�CB�õ4�ö¾�ö�?LZ�TMS320C1x/C2x/C2xx/C5x�bí�û¾��4 �õ4ú4Øù��b >ôîDEv� b4å�� ¡*v�¼½
%�����f4_�û�¾�×ü>���Y
lW m��
!�� ��G�Hbc����H��'��/0 !��. . . . . . . . . . . . . . . . . . . . . . . . . . . .
!�� ��G�Hbc����H��'��vi� !��. . . . . . . . . . . . . . . . . . . . . . . . . .
!�� ��vi�'"�4 !��. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t 8 u
��G�Hbc����H��'��/0
�"�
!�� ��G�Hbc����H��'��/0
=7�CB�õ4�ö¾�ö��b4åûY%�]4�^. %ò�� �3�bí
�û �< ��$%�ä�nM3TG$a ø ����Sn*��Y�G��r
v%÷ûCa¿_^. ;1/DEv���ó%÷ûCa¿_�û�¾;×üD
E��Y�4 ���rv�(��:�G=E"�Eê"=���Y!%õ4�ö¾�ö>
��«¬((���(��FD(��D���F.�*����DE���G"=��Y
�û�¾×üõ4�ö¾�ö��Ø� ������%�?=>�Y
dspmk ��$�|$�`a"c.���%,cB
options ~ü�~|�9��$�|$�*/.ð!ü�U±� ``al7cB
b���"�������%�78�|�D����%�ð!ü��
�z�*Zú,-7c����"��*IG=������·d�����·`^_l=
þ¡;GB
src_arch ��#��Dü��ð!ü�bX,cB����H������%���
"��,Zú;<8~��ü%�4L*ÎU=Zú;<8��#��
Dü������ñ}�~ü�~|`�9l7cB
–lobj.lib ��"�������ñ}�~ü�~|b,cB~ü�~|beZú;<
=GvGz{�����H�����#��Dü��bX*}~��.lib�`¢£7cBZú;<8&<_<���#��Dü��ð!ü*¼l=�¼
Üc.����ñ}�~ü�~|�ð!üe�9;<7cBX:���
#��Dü��ð!ü�u�$�I�����ñ}�~ü�~|`�9c
.bd�,-7@AB
dspmk [options ] src_arch1 [–lobj.lib1 ] [src_arch2 [–lobj.lib2 ] ] ...
��G�Hbc����H��'��vi�
�"���G�Hbc����H��
!�� ��G�Hbc����H��'��vi�
òù��n%÷ø$c�%+��D��ò����bí�û��¾�å�?LZ$a
; ¡� ðÌOF%÷ø$c�G_`qr*v���Y��%÷ø$c����
û�¾×üõ4�ö¾�ö%�GÒ¡*��Y
––c ��#��Dü�*ö7<.�3���#�ð!ü`~ü�~|�ur
�l7cB��$�|$��R�Y��b<u`D5�}�L�5ñ}|
*�l7cB
––h ��#��Dü�*ö7<.A���ð!ü`+�l7cBb�A�
��ð!ü����$�|$��R�tÄY*D5�}�L�5ñ}|
*�;<7cB��*¢sl=G.�#����#���Dü��u~��ü%
FG�}�A���ð!ü`ü�#}�c.d-*�b���"��
`+�l7cB
––k ð!ü`�ñ-l7cBLð�},��b���$�|$�e�9c
.����ñ}�ð!üd¹ºbX`3I����ñ}�ð!üec
,*D5�}�L�5ñ}|�*n6c.z{�b���$�|$��Ã
Äl7cBb�z{����eZúl8����ñ}�ð!üb,f.
��78���$�|$�e�9l8ð!üb,f.�w0��¥tf
?7@AB
––q A��12`q«l7c��mrB
––u ����ñ}�~ü�~|��9Õ*���#��Dü��A���
ð!ü`+�l7@ABxyvA��ec,*D5�}�L�5ñ}|
�*f.z{��b<u�A���ð!ü`�ü�#}�c.xy�
f?7@ABb���"��`+�c.d�JK��|î�"��*{
¦@=~��ü%FG�}¥:`Ku*N�,-7cB
––v ��$�|$��R�Õ*�op12`v¯*®�l7cB�°����
$�|$��R�Õ*b�/0v12�®�;<7@A��v¯����
vlB
��vi�'"�4
�"�
!�� ��vi�'"�4
�û�¾×üõ4�ö¾�ö> ¡>� $%y%÷ø$c���ò���> ¡
DE ÷ø$c�G_`qr*v���Yñ��)����!EI%÷ø$c�%¾�_�ï
*v���Y
®��=$� ��"��d&�²³�7d(
�' ���ü~�"�``ac.��"��
��vi� ��
–g "�k|�ñ�LM��`÷h*l7cB
– rregister �ì�M�5�#�`uvl7cB
–vxx ��í�}��ì�F�9+����3xx����?���?��((�`Zúl7cB
�0 ��F``ac.��"��
��vi� ��
–pk ��%`�8E2��O��%*l7cB
–pw ������`q«l7cB
–p? ��w����'Ç`÷h*l7cB
�� ��$��ü�``ac.��"��
��vi� ��
–o0 Ö&]l=���ül7c��5�#�Ö&]B
–o1 Ö&]l=���ül7c��4�ì�DÖ&]B
–o2 (78� –o) Ö&]l=���ül7c��4��ì�MÖ&]B
–o3 Ö&]l=���ül7c��4�ð!üÖ&]B
����H�eK"r*�=K����d�=K����`1úc.bd*�
l=þ¡;GB
–oe �?@#*/.;��l`�úl7@AB
–ox (–x2 d¹º) F�<1�<)�`újl��h�bd`R�l���$��ü�
`���*Zúev£<ë�=K���,�a"l7cB
�� újw¸�`a*/.ü�~ü�¥:'Ç``ac.��"��
��vi� ��
–x1 ?#@#¥:�ü�~ü�'Ç`÷h*l7cB
=(� �78� =( F�<1�<)�`újl��h�bd`R�l���$��ü�
`���*Zúev£<ë�=K���,a"l7cB
��vi�'"�4
�"���G�Hbc����H��
� ~��ü%�4L``ac.��"��
��vi� ��
–ma N:*$ü|#e1ú;<=G.bd`X�dl7cB
–mb 8à��á"*¼l=�2 98��+�`��l7cB
–ml 1� 8�Ö&]`q«l7cB
–mn =K7�,ûh*;<8Ö&]`÷h*l7cB
–ms ê·,�vþ�ÀÍ`Ö&]l7cB
–mx D3�(�"|���M�`��l7cB
�/ C-��ñ`û�c.��"��
��vi� ��
–tf �ì}�ü��-��ñST`��l7cB
–tp Gü��?#{¦@-��ñST`��l7cB
�7 ��~``ac.��"��
��vi� ��
–ap D3�(�d�D3�((�78��D3�(��G�}�?OÓ`�G7
cB
–app D3�(�d�D3�((�Í�G�}�?OÓ`�G��9+�������>
/���9+�����::�`újl7cB
–as ~H`"�kdl=9�l7cB
�� Lð�}�ð!ü}~�`N�c.��"��
��vi� ��
–ea[.] ��|�ð!ü�Lð�}�}~�`1úl7
cB
–eo[.] ����ñ}�ð!ü�Lð�}�}~�`1úl7
cB
���
Appendix A
���
��
�������������������������������� ������ �
������������������� ���!���������"!
#$"%&'()*������+,��&-�./01*����/�2��
��34!����56��&-�
A
������789:;<�=>
B
�� �� ����?@AB���������CDEF����������GHIJ�K
L-�/*MNO�P�Q�R�S�TU�VW"%*X"Y�TU�
?�Z�:["%&-�������CDEF!\]^��&'(�
C
�����������_`QabPcde�=>
������������f�g��h�FiOjk�f�g���l-�Qmno
p
� ����_qr`istC��@ucB�@A�P��e�=>
D
������� ����?@AB���������CDEF������������CDEF
!*\]^��.?�Z�vw\]^��.�CDEF"-�������GH
IJ�KL-�/* �����������CDEF�h�FiB"%&-�
H
��������������������`istC��@ucB�*������Qmn
oP�xy�m��"%�z{���������|}@A�P��������l
-�Qmnop
� A
���
���
K
�������~���F/O���� ���The C Programming Language�� ����\�"����.*����z{9:������!�������
����� F�coL�����.�� �����Qmnop����!*��
��"��� F�cB��*����&-�
T
������� ����?@AB���������CDEF�������"#���CDEF
!*����� ���v(�\]^��.�CDEF"-���"#��GH
IJ�KL-�/* ������"#���CDEF�h�FiB"%&-�
!
"�#�$���}�@ucB�h�~ci�ocioO/�1���R�@u
cB�nB�Q^-�.��f@��th�Qmnop�h�~c��K
L-�/*h�~ci�ocioO�MF��� *¡¢*£¤*&.!
¥l-��/)"%&-�
"�#�%&��%����h�~c���¦��R�@ucB§�nB�Q^
��.@ucB�¨©
"��%���h�FiOjkIJ*GHIJ*ª�«PCmGHIJ�vw
f�g�@ucB¬ *®k�Qmnop�¯°-�f@��th�Q
mnop�h�Fio!*DF±O�C�IJ ���²�³�IJ �
��¥l�*DF±O�C�h�´g�²�h�´g&.!µ¶¥���
���¥l�&-�
'
��(��)*&���������·����f�g��h�Fio¬ ¤���
h�FiOjk¤¸� MF�/��¹º-�»�abOab�����
!*Y��¼½-�h�FiOIJ�X¾�¹º��&-�
+
,��")-.���R�`istC���}�¿À"hC�g"%�Á©*.
/01�$���ÂcFZ)����Ã�Ä%`istC��Å-Á©�Æ�
�Ç�&-�ÈcOhgÅ����-�/*UÉ=>��¦�Ê�`i
stC�)=>�����Ë)Ì��"*Íx^)����Ç���Á©
)�&-�
,/01�(��%���$&�$#*%���$&�$##*&.!�%���$&�'#��ί�È
Ïд��-�����th,ÑDgap
,�*�&2��*��Z�Ò���MNO"���,ÓÔ¥
���
������
3
�%45�*&67�8��®k`istC�� ���vw*h�FiB&
.!OFC��.@ucB
�%45�*&��%�����}�`istC��@ucB"հ��.h�
~ci�ocioO
�� ����f@��th�Ö�B�×ØÙ�*� ��ÚÛ�����
��'�.��KL-� PF���oM�Z
�����������Qmnop���ÜÝ�Þ��'*ßcà�áâ-�f@
��th��B
�9��:��h�FiOjkIJ*h�FioGHIJ*&.!PCmGHI
J�ã}������*IJ&.!GHIJ"�����ί����ä
å)æç��&-�
;
<= �>8��$��Qmnop�NsÐ�B"KL���)*Y���)è
��Qmnop�NsÐ�B"�Ç��DF±B
?@����»�d)�������é�½��Dgap�DF±B�ê��
Á©*ëì�}!����@ucB���(�)*(��Æ���íîï&�&-�
A�B�����CD��ð}� ����«¤�Ô¥�¹º-�Qm�g��
����*ð}�«¤��`���ñ��)òó��*`QabPcd!
ôõ� ��/� Faög�"ð}�Íx^���"%&-�
EFGHIJ�����ð})Ê�ð}��«¤-ð}�«¤���«¤�÷�
ð}�h�´g�ø-�/��¦��Ç�&-�
K
LM��)��DF±Bù�hC�g¿À�ú-DF±B�a�iB�ÈF�O
NOPQ��ÛÊ�û³����}� PF��f@��th�Ö�B�دª
�«��üý�&-��?�cg�د�üý-�*h�FiOjkIJ
/!þ�������&-��
RS�%45�*&67�8&6T��U*��� ������% %��,�.z{
��¦�Õ°���`istC��@ucB�Dgap��� �@uc
B!*MNOTU§"µ¶¥��"-�
V
�W)�671�)&�)*��h�Fio���¯°���¤¸@ucB��
���.DF±B*DF±B����.�*DF±B�=>-��*ª�
«Y�Í��)#ú��&-�
���
���
XW�$8& �>8�������¬����.-DF±B�R"-�
��$��Ns�B"�������*��Ns�B"hC�g��
����&.!*$��$��Ns�B"hC�g�����)*��N
s�B"��������
Y
Z[\��nB�Q^���������� �.*�}&.!�}��}�
¨&�
]1^8_�`$UX��DF±Bäå*ª�« ´�Bjkäå���Úð}�
������?��n��B)KL"%��2�W�-� F�co�
�
��:&45a1�(����ß&.!`QabPcd��¦��°��.@u
cB�����*h�FiOjkf�g�@ucB��°-� F�c
o�Ö�B
���:&67�8��OF~�`QDEF)º¦�ª�*OF~L�º¸@u
cB��-�@ucB
�b�*��f�g�@ucB���^�.�*�îÚ-�-�.��f�g�
�&.!Y�R��� MF�!* F�cB*h�FiB*&.!OFC
��&'(��&�*`istC��@ucB�!������0&'
(�
c
def��DF±B�h�´g)�����/%�*OF~)Y�DF±B��
-�-���=>���-��/
J
58&�WX�g�� F�cB*h�FiB*ª�«���OFC���g
a�Q"��"%�»�abOab�DtB!* F�co����ß*`
QabPcd* ���st�´�Z�vw�*h�Fio*ª�«OF
~��¦����&.!�}�f�g�NsÐ�B����&-�
h���}*DF±B*&.! !" #��¦�$y �.R%��}/DF
±B
ijklm40�8��Z����Dgap"��"%�*OFC��.`i
stC��@ucB
ijnBopqrs���� ���OFC-�Á©�*OF~)KL-�&Ø\
]^�¿À�OF~!*(�`QDEF�Å���×Ø��.Á©�*�
�¿À�KL�&-�OF~���*�(+,+���CDEF�?�Z�a�i
B)MNO�m����*�})���\]^��&-�
opqrs��Qmnop������*���nm��B�}���(+,+���CDEF
�W���������\]^-��/
���
������
It�� ����OFC��.����NsÐ�B�'�*Í�³�é�½�
(î�CDEF
Itm40�8��Z����Dgap��)�Fm������"%�*O
FC��.����`istC��@ucB
qrscuv�� �������� ��*&.!\]^��.?�Z�vw
������CDEF�\]^��.�CDEF!*������GHIJ*��"#�
GHIJ*&.!���"(��GHIJ"հ��&-�
qrscuw'�� ����MNO�P�Q§�TU!VW���)*�*�
§+!�.���������CDEF����CDEF!������GHIJ&.
!��-�"(��GHIJ"հ��&-�
�>�U�&`$UX��DF±Bäå�W���*DÏд�ZÚÈÏÐ
´�Z�Æ�?��n�Ö�B)��äå�KL"%��2�-�f@�
�th��B��
�>8��h�´g&.!��#-,}����
�>8&��%8��@ucB"����KL���DF±B�����äå
�v(�������`istC��@ucB���
x
)(�:"W�&���W�Uy��PCm*.+,(/-�"�@ucB*ª�«��Ä
% F�cB�-.�.Qmnop/����-�f@��th��
B�IJ�/0�vw1©³��23����&-�
z
{|����g �Q)����ð}&.!����Qmnop�ü4������
}�5³�}��!*Y�ð}&.!Qmnop)�6���78��
�*Y� �ð}&.!Qmnop)µ«,Ó-�/*���)µ«KL
��&-�
�� ���� ��&.!?�Z�µ¶¥���im�C�Í�³�!MN
O�P�Q§�%9�.TU�:�&-�
�� ��&}U~�������`istC��@ucB�R���Y�@ucB
��CDEF�ð-�äå)v&�&-�;�CDEF�!<L�ñ�)
)Ì�*ñ�)!*Y��CDEF�,Óh�´g�Å�*ßcà�Æ�
äå�v("�&-�
��":1)��MNO�m=�DEF�>?³�é�½� ��h�´g
�
��)&67�8���� ��&.!h�FiOjk ���vw@ucB�
��� F�cBÚh�FiB-��/��¦�*`istC��@u
cB�¯°�&-�
���
���
v
�����������}�\]^-��
(��U*& )�g��,��.`istC�� �����-�Dgap
(��U*&bm���%���$&�$#*%���$&�$##*%���$&�'#���g�D
gap�*�����`istC�� ��)m�����@3MNO
�
�FGHIJ��Ì�ð})*ð}�Ã��KL��Ê�ð}��«¤-ð}�
«¤�
�
.�������"%���
�
�����W�Uy����QOQm��ß�!��ß)íîï&��ª�* Ü
F�cB)��"-�&.*�23�-.���¦.�*�23Og�
��°�.�"%&-�
p|bm����������¬�ð}��0�//1(*(�//1(**"�//1(��Æ����¦�
KL���AÀ���MNOé�½�"!*��Ù��}�MNO�س
�����/)"%&-���!*�%�MNO�Q�B��B�Q�
�Cj�*�� �ð}�KL��B�Q¬ MNO�é�½���/�
�¦���&-�
w
�`�(��¤¸�CDEF§�����?�Z&.!\]^?�Z
�
$�*��RD³�!*����Ô/��23���*EÉ-����F���D�=
Fg�.��*%���$&�$#2�$##2�'#���c�!���F��"-�
���
�����
���������������������B$�*� !�U*�x
���� ������������������ ��������������
����� !"#$%�&#'��������������� �������()#$�
*+�,-�����.�/0�#$�1%�&������ ��� ���� �����
����������23���456789:��;�<���.���������=
���23��>%�&?$>�@AB�1,- C!B%�&�/D
E����������� ��!�!���������1���F��&������ ��� ���� �������
��/GH7�IBJ��/=����23����>%�&
��y��f�g�@ucB���*�23����*���t�C*
ª�«`QabPcdÚ ���st�´�Z�º¸/��KL���'
U@ucB��°-�f@��th�Ö�B
�
67�8&1^8B��s��Íx^�´�B����� F�co!*@ucB
GH�ð-�äå�KL�� ���Íx^�&-�� F�co)Qmn
opGH�ð-�äå�KL�� ���Íx^-�Qmnop�´�B
�Íx^/!þ�������&-��
6��8:��%���$&�$#*%���$&�$##*ª�«�%���$&�'#�"!*f@�
�th"Õ°���?�Z�"Ì�*I���J���F���Kõ"&L�
QmnoÏFn"%&-�
��������MKL����3��*Y���34F��"N���/
��wJ����*�34�¬¬Ç �*�}/����OÇ����R
=������µ«OFC���@ucB�OFC
��X��� F�co����*Û����23¿À����Åú��0�Q
OQm��ßGHIJ
���W�Uy��PCm���/P*PCm�+,*ñ�)�@ucB�/
P*��Ä% F�cB�/P*ª�«QOQm��ßGHIJ�23�
�2f@��th��B
%WU���'QR�4�5�"&/� �.R%�Cj&.!�
�
���� ¡���������ST�&U³9:�V�-�íW
����R%���2��Æ�¬�X�-�*Ì�S�#-DF±B
¢
��W��IJ/��KL"%�»�d��B��F
��W.£��PCm�Õ°-�Ã�/ �����-�*f�g��im�C
���
��"
��WCD��PCm�«¤��YǦ�f�g�� ���¹º-�Qm�g
��WGHIJ��PCm�×Ø-��/
�U�&67�8��OF~)¯°-�¤¸@ucB�MNOÕ°*�CDEF
Õ°*�CDEF�é�½�*ª�«DF±B/DF±B)������
�h�´g�ú�&-�
¤
bm�&�U���Z����Dgap�MNOTU�P�Q��}��i
m�C�$Z������&-�
¥
�^8��h�Fio�f�g����~opû¬ Ó&�DF±B"*Y���
h�´g����&-�o�B!*�~opû¬ Ó���/�"%�[
R�h�Fio�"-�
��(�g��ijn��?@��»�d�Qmnop"�����1� ��oF
Zcp��oM�Z��� ��oM�Z!*MNOª�«´sgZ�9
\*gZ�C�]°*ð}�«¤�9\*ª�«Dgap�\]^���
����&-�
��(�gy2�*&��%����oFZcpßÂ��ð}*ª�«Y���
ð}/B��F�f�g):[�����ocioO�@ucB�*����*(
��(�gy2�*A�����jk�!v&���¯S��MNO�é�½�*�
���l*���^_�Æ�����-���!���z{ð}
�
�)*&67�8��h�Fio)¯°-�¤¸@ucB�f�g�*Y��`
4*ª�«�����ù�ab)������&-�
��#��`istC��@ucB�c©��*`istC��NsÐ�B��
°-�f@��th�Ö�B��°��.NsÐ�B!*Dgap�MN
O��� �*?�cg�����"%&-�
¦
W�~������Ns�B�Dgap�MNO�m��-�?�cg
W�:nBqrs���� ���OFC-�/%�*OF~)KL-�&Ø\]
^�¿À�OF~!*»�d)�(*�`QDEF�Å���×Ø��.Á
©�*��¿À�KL�&-���¿À"!*��Ù"��m��Ù��
})\]^��&-�
§
������OF~)¤¸�CDEF�Í�³�MNO�h�´g�d -�Q
m�g
mÐ"$
¾E
aÊ
�ó%��GL À¢ä~ö�9,�
��7RT��ö�9��
"
)3¾�å÷ø$c�ö,9�
)33$a ÷ø$c�ö�9�?
3O��[(ö�9��
53O7`abö�9��
3O7[(ö�9��
����"ö�9��
38�7[(ö�9��
)3=$a ÷ø$c�ö�9�?
)3 8$a ÷ø$c�ö�9�?
)3 �$a ÷ø$c�ö�9�?
)3&$a ÷ø$c�ö�9�?
���� �ö�9�
6M* ��%¼©sö�9�,`�9��
������������������ %ô¢mö�9�`�9�
*�a�¿%��ö�9��
)3�bí�û�÷ø$c�ö�9�?
)3��bí�û�÷ø$c�ö�9�?
)3¾�å÷ø$c�ö,9�
�*� �L(�ö�9,
�*� ��(�ö�9,ö�9��
�*�ö�9��ö�9��
�*�ö�9��ö�9��
)37$a ÷ø$c�ö�9�?
�����(©[(ö�9�,
378��C'[(ö�9��ö�9��
37�4[(ö�9��
537C`abö�9��
37C�
��ö�9��
PÒ�ò4�Y>ö�9��
ôîö�9?
p=º�%ù����ö�9��
377'�[(ö�9��
377'�5 ,�-ö�9�ö�9�,
[(%��Tö�9�,
3�34[(ö�9��
3�34�[(ö�9��
3�'���[(ö�9��ö�9��
3��%[(ö�9�,
3���[(ö�9�,
3��&[(ö�9�,
)3$$a ÷ø$c�ö�9�?
)3�$a ÷ø$c�ö�9�?
J
)O��4¾�_÷ø$c�ö �9,�
)O¾�å÷ø$c�ö,9�
O���5�ONö,9�ö,9��ö,9��
O7'38 [(ö�9��
5O77í¿$c�ö�9�
��¾YGp=�v ö,9��
�
�A�_¾f�_ö�9��
)8÷ø$c�$a ÷ø$c��¾�å÷ø$c�%¢�ö,9�
58`abö�9��ö�9�?
��
Ã(�%À¢ö�9��
�sö�9�`�9�
p=º� 4��ö�9��
p=º� 4��[(ö�9��
�ò4�%ò�� ä~ö�9�
÷ø�öùú� ¡*3ö �9�`�9�
�ò���ö�9�
#�ö�9�
)8$a ÷ø$c�ö�9��
¾E
mÐ"�
�]4���bí�û¾�ö �9��
�ø¾ø í��ö�9��
�ø ����ö�9�,`�9��
))8�û�¾×üõ4�ö¾�ö÷ø$c�ö�9�
)8¾�å÷ø$c�ö,9�ö,9?ö�9,
F8F�4���
ôîö,9��
�FD(��D�«¬((ö�9��
-���bí�û¾ò4�HI -����u%f4_ö�9�?
-���bí�û¾ò4�HI -�����3� -���u%f4_ö�9�?
83&&�8[(ö�9��ö�9��ö�9�?
Øê��¾p=�vö�9�
8'�&[(ö�9��
58�4��í¿$c�ö�9�ö�9��
½Ø\°�9G ¡� ö,9��
��¾YGp=�v ö,9��
58&`abö�9,�
8&�7�òù��ö�9,�
�J6F��6ù¿ ö�9��ö�9��
8&�8B[(ö�9��
8&�8BF�*ö�9��
�D.0F�0���D� ø��ùö�9�
�DLLö�9�ö�9�ö�9�
8�47�*¹ºbö�9��
58�47�í¿$c�ö�9��ö�9�ö�9�,
ø �����¾u%p=�vö �9�
��¾YGp=�v ö,9��
8�7[(ö�9��
8�7 [(ö�9��
)8¾�å÷ø$c�ö,9�ö,9?ö�9�
8��C'[(ö�9��
8��'5 ,�-ö�9�
[(%��Tö�9�,
D
)=$a ÷ø$c�ö�9��
)$� ¡*3���ö�9�,
5=3�3í¿$c�ö�9�
.���F�0���D� ø��ùö�9�
FHF.��0FHFö�9��
G='%�4'
)=$a ÷ø$c�ö�9��
=�%%��C'[(ö�9��
=�@[(ö�9�?
=�@F�*ö�9��
F=7�ö�9��
=7�38òù��ö�9�?
=7�8�òù��ö�9,�
=7�8&òù��ö�9�ö�9,
=7�&4Bòù��ö,9�
=7�CBòù��ö�9�
=7����òù��ö�9,�
@
0¿��%A�4��í4Cö �9��
)'¾�å÷ø$c�ö,9�
)'3$a ÷ø$c�ö�9��
0.D�ù¿ ö�9�
)'�$a ÷ø$c�ö�9��
0(*D�ø ��ùö�9,
0*��A0ù¿ ö�9�
'4�5 ,�-ö�9�
G'�I8GHö�9��
'���[(ö�9��ö�9��ö�9��
'��[(ö�9��
*
L¿��%A�4��í4Cö �9��
)%¾�å÷ø$c�ö,9�
)%3$a ÷ø$c�ö�9��
%3O7[(ö�9��
����"ö�9��
)%8$a ÷ø$c�ö�9��
FHFL�J0FHFö�9��
%&�3�5 ,�-ö�9�
%&��[(ö�9��
%C�=[(ö�9��
)%�$a ÷ø$c�ö�9��
L({C��ö�9,
¾E
mÐ"�
)%$a ÷ø$c�ö�9��
%''[(ö�9��
%'��[(ö�9��
)%7$a ÷ø$c�ö�9��
)%�$a ÷ø$c�ö�9��
L+��F0E�F��JJ0. ø��ù
)�C÷ø$c�>% ¡ö�9�
ôîö�9�
M
)�$a ÷ø$c�ö�9��ö�9��
)�¾�å÷ø$c�ö,9�
�C��C'[(ö�9��
&
)) �û�¾×üõ4�ö¾�ö÷ø$c�ö�9�
) ¾�å÷ø$c�ö,9�
) '3�¾�å÷ø$c�ö,9�ö�9��
:'�(©õ4�ö¾�öö�9,
:+A0F1�Jö�9?
(
�¿��%A�4��í4Cö �9��
)�$a ÷ø$c�ö�9��ö�9��ö�9�,
P·³ö�9�,
)�¾�å÷ø$c�ö,9�
G�%
P·£�_ö�9��
5�%`abö�9�?
G�48&$='
)�$a ÷ø$c�ö�9��
P·w���ö�9��
^. ö�9��ö�9��
w���ö�9��
^. %P·£�_ö�9��
�48&$='^. %~.�ö{¿_¾ö �9�,
G�48&$='ø¾ø í��I8GHö�9,
��.E{C��ö�9��
$&�`{C��àtö�9��
F��J��0ö�9��
ø¾ø í��$�< ö �9��
������4�4�ö�9��
�73&4$C[(ö�9�,
�73&� 3[(ö�9�,
�7378��[(ö�9�,
�784�&[(ö�9�,
�7=����[(ö�9�,
�7�3� [(ö�9�,
�7&�<'[(ö�9�,
�7��4�[(ö�9�,
�7�$48�[(ö�9�,
�77�38'[(ö�9�,
�7$��'[(ö�9�,
�7�=����[(ö�9�,
�7���[(ö�9�ö�9�,
B
)B$a ÷ø$c�ö�9��
))B�û�¾×üõ4�ö¾�ö÷ø$c�ö�9�
6M* ��%¼©sö�9�,`�9��
?
)&�û�¾×üõ4�ö¾�ö÷ø$c�ö�9�
)&¾�å÷ø$c�ö,9�ö,9�ö,9�
&3O7[(ö�9��
����"ö�9��
&='��[(ö�9��
&=�@[(ö�9�?
&=�@F�*ö�9��
&�C��75 ,�-ö�9�
G&�4'I8GHö�9��
FHFJ��0FHFö�9��
&�83&��C'[(ö�9��
&��[(ö�9��
&����[(ö�9��
&�4�NC�[(ö�9,,
&��3[(ö�9��
¾E
mÐ"�
�
)C¾�å÷ø$c�ö,9�
C3&&�8[(ö�9��ö�9��ö�9�?
Øê��¾p=�vö�9�
C3� 5 ,�-ö�9?
[(%��Tö�9��`�9��
)C3������ ÷ø$c�ö �9��
)CO������ ÷ø$c�ö �9��
C'C8 [(ö�9��
C'C8C� [(ö�9��
C'C8�[(ö�9��
C'CC�@' [(ö�9��
C'C7'� [(ö�9�?
C�4��[(ö�9�?
CB��C'[(ö�9,�
)C&������ ÷ø$c�ö �9��
)C4������ ÷ø$c�ö �9��ö�9��
C�=%[(ö�9,�
)C������ ÷ø$c�ö �9��
)C7������ ÷ø$c�ö �9��
)C������� ÷ø$c�ö �9��
'
)4$a ÷ø$c�ö�9��
)4¾�å÷ø$c�ö,9�
�.02+Aù¿ ö�9�ö�9��
54%�`abö�9�
�+JJù¿ ö�9��
)
)�÷ø$c�¾�åö,9�
)�$a ÷ø$c�ö�9�
5�ON`abö�9��
)�'$a ÷ø$c�ö�9��
�%%7'��% ù¿ ö�9��
)��$a ÷ø$c�ö�9��
)�&$a ÷ø$c�ö�9,
)�4$a ÷ø$c�ö�9�
)��$a ÷ø$c�ö�9�
<
)�I�4�÷ø$c�ö�9��
)�'�4�÷ø$c�ö�9��
)�B�4�÷ø$c�ö�9��
)�&�4�÷ø$c�ö�9��
)�C$a ÷ø$c�ö�9�
��<[(ö�9,�
)���4�÷ø$c�ö�9,�
G�3�C3I8GHö�9�
��=�%%F�ö�9�
��=�%%F�*ö�9��
)�<�4�÷ø$c�ö�9��
N
)P��4¾�_÷ø$c�ö �9,�
)P$a ÷ø$c�ö�9�ö�9��
))P�û�¾×üõ4�ö¾�ö÷ø$c�ö�9�
)P¾�å÷ø$c�ö,9�
)PP$a ÷ø$c�ö�9��
P7��[(ö�9,�
+
)��4¾�_÷ø$c�ö �9,�
)$a ÷ø$c�ö�9��ö�9��
)¾�å÷ø$c�ö,9�
34=[(ö�9,�
*��.F��Eù¿ ö�9��
'3&&�8[(ö�9�ö�9��ö�9�?ö�9,�ö�9,�
'��7�'2�¿��ö�9�
*0�.GHö�9��
*(�6GHö�9��
�7578ö�9��
�7��5&�Oö�9�
�7���5&�Oö�9�
¾E
mÐ"�
�7��5&�Oö�9�
�
57`abö�9��
)7$a ÷ø$c�ö�9�,ö�9��
)7¾�å÷ø$c�ö,9�
7'�NC�[(ö�9,,
7'�NC�5 ,�-ö�9?
[(�ù¿ %��Tö�9��
7�4 [(ö�9,�
7�K'F�ö�9�
7�K'F�*ö�9��
�({C��ö�9,
7P�[(ö�9,�
734=[(ö�9,�
)77÷ø$c�$a ö�9�,
)77$a ÷ø$c�ö�9��
7�38B
ReDE3�Áö�9�
57�38Bí¿$c�ö�9�
��¾YGp=�v ö,9��
)7�38B¾�å÷ø$c�ö,9�
F�F����6F��W0 �(ö�9�
7�=3�5 ,�-ö�9?
ù¿ %��Tö�9��
7�=='%5 ,�-ö�9��
7�=&�O5 ,�-ö�9��
[(%��Tö�9��
7�83�[(ö�9,�
7�8 [(ö�9,�
7�8C� [(ö�9,�
7�8�&&[(ö�9,�
7�8�[(ö�9,�
7�87�4[(ö�9,�
7�'� [(ö�9,?
7�%��C'[(ö�9,?
7��4�5 ,�-ö�9��
[(%��Tö�9��
7�&'4[(ö�9��
7�483�[(ö�9��
7�48C� [(ö�9��
7�48�[(ö�9��
7��OB[(ö�9��
7�8 [(ö�9��
7�7�4[(ö�9�,
7�7�[(ö�9�,
7���= [(ö�9��
7���B[(ö�9��
7���&[(ö�9��
7���$& [(ö�9��
��X(F�(X^��ö,9��
57<��8 í¿$c�ö�9���¾YGp=�v ö,9��
FHF�X��0�F��W0ö�9���¾{|ö�9��
577C'C í¿$c�ö�9�
��¾YGp=�v ö,9��
��34[(ö�9��
�34 [(ö�9��
5�'��í¿$c�ö�9�
��¾YGp=�v ö,9��
)�%÷ø$c�$a ö�9��
��F7��4�%[(ö�9��
��C'[(ö�9��
��C'5 ,�-ö�9��ö�9�,
[(%��Tö�9�?
FHF���0FHFö�9��
��C'F�*ö�9��
�C�6.ö�9��
��(«¬((ö�9��
F���������ö�9��
������������������ � ����� ���%¼©sö�9�,`�9��
F����������ö�9��
F���������ö�9��
��378��[(ö�9��
��&�<'[(ö�9�?
��$��'[(ö�9�?
E)$$a ÷ø$c�ö�9�,
¾E
mÐ"6
))$�û�¾×üõ4�ö¾�ö÷ø$c�ö�9�
)$¾�å÷ø$c�ö,9�
O
)@$a ÷ø$c�ö�9�,
))@�û�¾×üõ4�ö¾�ö÷ø$c�ö�9�
)@�¾�å÷ø$c�ö,9�
)@�¾�å÷ø$c�ö,9�
)@�¾�å÷ø$c�ö,9�
@3F3�[(ö�9�?
@3F'4=[(ö�9�?
@3F7�3�[(ö�9�?
@�&3��&'ö�9��
A
/¿��%A�4��í4Cö �9��
)<¾�å÷ø$c�ö,9�
G<34I8GHö�9��
F
)�¾�å÷ø$c�ö,9�
K
��%¼��Ca�_ö�9��
L
)K÷ø$c�$a ö,9,
)K$a ÷ø$c�ö�9�ö�9,ö�9�,
)4÷ø$c�� ¡*3���ö �9��
)K¾�å÷ø$c�)8÷ø$c�� ¡*3���ö ,9�
�
b4å�ö�9�
b4åû�û�¾¾�¿ä~ö,9�
b���{4�ö�9��ö�9��
b4¿ò��ö�9��
b4¿��ö�9��
b4¿��Ca�_ö�9��
bí�û�ö�9�ö�9�ö�9��
bí�û���ö�9�?
bí�û¾¾�_^. ×üä~ö�9�?
bí�û¾�
�ø ���u%�Tº�ä~ö �9?
�C�4 ö�9�?`�9��
p=º� 4��ö�9��
bí�û¾�>%((%��ä~ö �9��
bí�û¾�� ��Á%��4^a�ö�9�?
37C�ö�9��
bí�û¾��C�4 ö �9�?`�9��
b�-4^ 4ö�9��
!
��^. ÷ø�öùúö�9,�
ò4�Ca£{4�ö�9,�
�4�ö�9�?
�¿ 4�^. ö�9�?
��4¾�_õ4�ö¾�öö �9�ö�9�ö�9��
÷ø$c�ö�9,�
)Oö�9,�
)Pö�9,�
)ö�9,�÷ø�öùú�¹����v ¡ö �9��
�Øä~ö�9�,ö�9,�
���
[(%)�ö�9��
�4�4�ö�9��
½Ø�"ö�9��
�"ö�9��`�9��
���bí�û¾�ö �9��
���bí�û¾�ü �37C�ö�9��
#
A¾b�X�ö�9��
A�q4ø$4q��ö�9�ö�9��
¾E
mÐ"%
A�4
ø¾ø í��HI%��í4Cö �9��
��í4Cù¿ ö�9�,
¾�_%×üä~ö�9��
A�4÷ø$c�ö�9��
A�4��í4C
0¿��ö�9��
L¿��ö�9��
�¿��ö�9��
/¿��ö�9��
�àê"ö�9��
A�4��í4Cù¿ ö �9�,
377'�ö�9��
A�4�|ö�9��`�9��ö�9�,
A�4÷ø$c�% ¡ä~ö �9��
A�4��ö�9�
A�_¾f�_$���¾í�_ö�9��
�
÷4�4^ 4
�'ö�9��
�������¿ö�9��
÷ûCa¿_�û�¾ò4��%¾�¿ä~ö�9�
÷ø$c�ö�9�`�9�?
bí�û�ö�9�?
��4¾�_õ4�ö¾�öö �9,�
÷ø�öùúö�9��ö�9,�
�3ö�9�
ò4�Ca£{4�ö�9,,
�4�ö�9,�
z¡ö�9��`�9,�
��T%ñö�9�
������ ö�9��
¾�åö,9�`,9�
÷ø�öùúö�9�ö�9,�`�9,�
÷ø$c�ö�9,�
?LZp=º�ö�9��
�Øä~ö�9,�
$a ÷ø$c�� ¡*3�Øä~ö �9�
����>% ¡ö�9��
��"CWÂ?ö�9��
@�&3��&'�4�4�ö�9��
A¾b�X�ö�9��
�4�@>ö�9,�
Á
1H²tA�4ö�9��
áJ)�ö�9�,
áJ((ö�9�
`ab
3O7ö�9��
37Cö�9��
8ö�9��
4%�ö�9�
�ONö�9��
7ö�9��
X�ä~ö�9��
*�a�¿��ö�9��
²(Q([(ö�9�?
²(Q([(�ù¿ ö�9?
@3F3�ö�9�?
@3F'4=ö�9�?
@3F7�3�ö�9�?
²(Q(ù¿ ��Tö�9��
/��ö�9��
å{�-�ö�9��ö�9��ö�9,�ö�9��
«¬((
�F.�*ö�9��
�FD(��D�ö�9��
��(ö�9��
[(
b ^. �_�%JKö�9��
����"ö�9��`�9��
���4�P·³ö�9��
z¡õ4�ö¾�öö�9��
ø _�ø*�a�¿%��ö�9��
ÀZ@*ö�9��
�3ö�9�,`�9��
���¿% ¡ä~ö�9,
[(Y%Q(u%b¿í�ä~ö �9��
[(Y% 4å ((u%b¿í�ä~ö �9��
[\��ö1��
%
I8��-�ö�9,�
�Øä~
�ò���ö�9,
¾E
mÐ"�
�ò����4 %¡�ö �9��
��4¾�_õ4�ö¾�öö �9��ö�9,�
÷ø�öùúö�9,�
ò4�Ca£{4�ö�9,�
�4�ö�9�?
�û�¾×üõ4�ö¾�öö �9�
¾�åö,9�
�¡.)�%£�_÷P·³ö�9��
�
¹�º���bö�9��ö�9��
�{�¾÷Óö�9��
¿ �¾^.{��¾�_×üä~ö�9�?
� 4� $�< P·³ö�9��
� 4� ((ö�9��ö�9�
ReDE3�Áö�9�
� 4� ((%\°�ä~ö �9��
°
���*vqrDE A�4ö �9��
����í4Cö�9��ö�9�,
·:ä~ö�9��
w�ö�9��
&
�6.)�%£�_÷P·³ö�9��
�6.%��¿ö�9�
�6.���ö�9�
/ %ò�ù�¥*�(¾�_ö�9��
/ %_4¿�ø¾ø í��I8GHö�9��
ò��ö�9��
ò4�Ca£{4�ö�9��ö�9,�`�9,,
÷ø$c�ö�9,,
�Øä~ö�9,�`�9,,
òù��^. ¾�åö,9��
4ö,9��
òù��nu%^. YZ%�îö �9��
ò���ö�9�A�4�|ö�9��
÷ø$c�ö�9�ö�9��`�9,�
)aö�9��)8ö�9��
)=ö�9��)�ö�9��ö�9��
)�ö�9��ö�9�,
)Bö�9��)4ö�9��
)Pö�9�ö�9��
)PPö�9��)ö�9��ö�9��
)7ö�9�,
)77ö�9�,)$ö�9�,
)@ö�9�,
)Kö�9�ö�9�,÷ø�öùúö�9��ö�9�`�9�
#�ö�9�ö�9�ö�9���Øä~ö�9,
�½³ö�9��
Ðqö�9��í¿$c�ö,9��
ôîö�9�`�9,�
¼�*3���*vØ×ö�9��`�9,�
ò���@>%¹Âä~ö �9�,
ò���%Ðq�½³ö�9��
PÒ�
�à 4ø®-((%PÒ�ö�9��
���[(�"ö�9��A¾b�%îR�ö�9��
��JK�%�Óö�9��
:�©�ö�9��ò�_Gë��3{C��p=�vö �9��
ò4 ö�9��
½Ø�¿¾��_b�{�$��ö �9��~$"~=%�Óö�9��
��^. ÷ø$c�ö �9�
$�< %¬_�ö�9����^ 4%¬_�ö�9��
~(ñ2%¨r©ªä~ö�9��
¥¦K§ö�9���(%�º�ö�9��
^. { ��ö�9,
ÔÕÖ×ö�9��ø ���{ ôîö�9�
¾E
mÐ"5
û �¿%¾o4_ö�9��
K§%PÒ�ö�9��
¾�_ö�9�,`�9��
¾�4�ö�9��
4ø%¯«ö�9��
4øS(ò4�%vØö�9��
{ ö�9�
{ %��ä~ö�9�
PÒ�DE3ò4�����ä~ö�9��
PÒ�DE3ò4�%����ä~ö �9��
��[(ö�9?
À
$a ø ���ö�9�ö�9,`�9��
)�÷ø$c�ö�9�,
÷ø$c�%��Tö�9�
#�ö�9�
�Á[(ö�9��ö�9�,
378��C'ö�9��
8&�8Bö�9��
8��C'ö�9��
=�%%��C'ö�9��
�C��C'ö�9��
&�83&��C'ö�9��
CB��C'ö�9,�
7�%��C'ö�9,?
��C'ö�9��
��Tö�9�?
�Á%p��ö�9,?
�ö�9�
�%À¢
Ã(ö�9��
ÇØÐ(mö�9��
²�bö�9�
�{C��ö�9��
X([(ö�9?ö�9��
$������¿ö�9,
$���%\°�ö�9��`�9��
½Ø\°�ö�9��
\°��4û ö�9��
���¿ö�9��
$���%��
F�F����6F��W0ö�9�
FHF�X��0�F��W0ö�9�
ÂF\°�ö�9��
½çq(ö�9��
ÂF��DE3OFö�9��`�9��
)3=bí�û�÷ø$c�ö�9�?
FHF.��0FHFö�9��
F=7�ö�9��
FHFL�J0FHFö�9��F��J��0ö�9��
FHFJ��0FHFö�9��
FHF���0FHFö�9��
F���������ö�9��
F����������ö�9��F���������ö�9��
ÂF��DE3OF%��%À�)3$bí�û�÷ø$c�ö�9�?
Sn�%\°�ö�9�,
SâA�4ö�9��
SâGL v��DE Ø×ö �9�`�9�
½Ø\°�
Sn�%ö�9�,
\°��4û ö�9��
�(%ö�9��%�øö,9?
((%ö�9�ö�9��
$^_ö�9�
C&�øù¿ ö�9��
C&�ø[(ö�9��
Ýò�®ö�9��ö�9��ö�9,�
ÄÅö�9��
'¡q(ö�9��
\°��øö,9?
((%ö�9�
4��%ö�9��
\°�DE3í¿$c�ö�9���¾YGp=�v ö,9��
\°�DE"�í¿$c�ö �9�
5O77ö�9�
��¾YGp=�v ö,9��
\°�X�b 4å P·³ö�9��
\°��4û ö�9��
��ö�9�
���ÄÅö�9��
ÈÉ��ö�9��
ÈÉ��í4Cö�9�377'�ö�9��
$�<¾�¿¿ �¾^.{��ö �9�?
$�<¾�¿����ö�9,�
I8GHö�9��
¾E
mÐ"$�
$�<
bí�û�GL ��ö�9�?
bí�û�GL ��À�ö �9�?
� 4� P·³ö�9��
û �¿�ò4øD%f�_HI>+P·²�ö �9��
$�< �4û � %×üä~ö�9�?
�
���¿ö�9,ö�9��
÷4�4^ 4�������¿ö�9��
���¿f��ö�9,ö�9��`�9��ö�9��
���¿{|ö�9,
��4��{C��^ö4 �ö �9��
î
�½³
ò���ö�9��
Ã(*ö�9�
Ðqò���ö�9��
ÇØÐ(m*ö�9�
Ã(�%À¢ö�9��
÷4�4^ 4�b�-4^ 4ö �9��
���ÄÅö�9��
Ã(%��ö�9�?
¸ê���[(ö�9��
¸ê((ö�9��ö�9�
ReDE3�Áö�9�
¸ê((%\°�ä~ö�9��
í¿$c�ö�9�
5O77ö�9�
58�4��ö�9,ö�9��
5=3�3ö�9�
57�38Bö�9�
577C'Cö�9�
5�'��ö�9�
ò���;×ü� ö,9��
��¾%p=�vä~ö,9��
Ðq³ö�9��ö�9��
Ðq¾�_×üä~ö�9�?
)�ö�9�
¶¡{C��ö�9��ö�9�?
à]4�^. `abö�9��
]4�nP·$ö�9��
]4_ö�9,�
]^_`ab"B�4 ö�9�`�9,
ð�4��_ø í��ö�9�,
��Ca�_ö�9��
fÆä�ö�9��ö�9��ö�9,�
JGêA�4ö�9��*��³%Ößö�9��
9Á^. ÷ø�öùúö�9,�
ò4�Ca£{4�ö�9,�
�4�ö�9�?
)è; ��%q(ö�9��
�(ö�9�
58�47�í¿$c�ö�9��ÇØÐ(mÑu%P·³ö�9��
�7ö�9�
A�q4ø$4q��ö�9���7�ö�9�
A�q4ø$4q��ö�9��
Ñu%P·³ö�9��
�ö{¿_¾X�ä~ö�9��
�4���¾ö�9�
�4�*ö�9�ö�9,`�9�
�Øê��¾p=�vöôîö �9�
_4¿�ö�9��
SÕ�Áö�9��
¾E
mÐ"$$
n
£�_P·³
G�48&$='^. ö�9��
gh��¹�º� �G�%�ö�9��
)�ö�9��
ù¿ { ö�9��
2
��<¾�¿
ò��ö�9��
��ö�9,�
�'[(ö�9?
��Ca�_ö�9��
�4�ö�9��ö�9�?`�9,�
÷ø$c�ö�9�?ö�9,�
z¡õ4�ö¾�ö[(ö�9��
3O��ö�9��
3O7ö�9��
3�'���ö�9��
3��%ö�9�,
3���ö�9�,
3��&ö�9�,
O7'38 ö�9��
83&&�8ö�9��
=�@ö�9�?
'���ö�9��
%''ö�9��
&3O7ö�9��
&=�@ö�9�?
&��3ö�9��
C3&&�8ö�9��
C�4��ö�9�?
P7��ö�9,�
34=ö�9,�
'3&&�8ö�9,�ö�9,�
734=ö�9,�
7���=ö�9��
7���&ö�9��
7���$&ö�9��
��F7��4�%ö�9��
o
Q(ö�9��
ø �4$c�ö�9��
5�_b�{�$��ö�9�
5�_^ö4 �ö�9�ö�9��
¬4ø
ReDE3�Áö�9�
ôîö�9�
Ë 4å C&�øö�9,,
Ë 4å C&�ø[(�ù¿ ö �9?
��Tö�9��
h
^.
�¿ 4�ö�9�?
òo4ö�9�?
^. { %PÒ�ö �9,
^. %òo4)3 8bí�û�÷ø$c�ö�9�?
^. O
`ab%X�ö�9��
X�ä~ö�9��
oAP·$ö�9��
^ö4 �%×ö�9�
ÇØÐ(m
[(%��Tö�9��`�9��
�'[(ö�9?
38�7ö�9��
37�4ö�9��
3�34ö�9��
3�34�ö�9��
8'�&ö�9��
8�7ö�9��
8�7 ö�9��
'��ö�9��
%3O7ö�9��
%&��ö�9��
%C�=ö�9��
%'��ö�9��
&='��ö�9��
&��ö�9��
&����ö�9��
C�=%ö�9,�
��<ö�9,�
7�4 ö�9,�
7P�ö�9,�
�34ö�9��
�34 ö�9��
�%À¢ö�9��
ÄÅö�9��
ø��ù.���F�0���D�ö�9�
ø��ùI8GH
�D.0F�0���D�ö�9�
.���F�0���D�ö�9�
¾E
mÐ"$�
L+��F0E�F��JJ0.ö�9�
ø¾ø í��ö�9��`�9��
G'�I8GHö�9��
F��J��0$�< ö�9��
G<34I8GHö�9��
A�4��í4Cö�9��
$�< ö�9��
ø¾ø í��I8GHö�9��
��ö�9�
/ %_4¿�ö�9��
^{4�f��ö�9,ö�9��`�9��
ø �����¾ö�9�
ø ���{ %PÒ�
Snö�9�
��ä~ö�9�
ø ���0N[(
3O�� �'����ö�9��
3�'���ö�9��
'���ö�9��
ø í���Áö�9��
û �¿��¾p=�vö,9��
û �¿�ò4ø$�< P·³ö�9��
ø _�ø)�%£�_÷P·³ö�9��
ø _�ø[(ö�9��
3
Ýäëö�9,�
,�-^. ö�9,`�9��
377'�5 ,�-ö�9�
8��'5 ,�-ö�9�
'4�5 ,�-ö�9�
%&�3�5 ,�-ö�9�
&�C��75 ,�-ö�9�
C3� 5 ,�-ö�9?
7'�NC�5 ,�-ö�9?
7�=3�5 ,�-ö�9?
7�=='%5 ,�-ö�9��
7�=&�O5 ,�-ö�9��
7��4�5 ,�-ö�9��
��C'5 ,�-ö�9��
(©ö�9�ö�9�
��ö�9�
(©^a4Øö�9��
(({C��÷� 4� ö�9��
((%p=�vö�9�
p
f��%¹����ö�9�,
f4_((������4�4�ö�9��
"
F�|¾�_^. ö�9��
ù¿ )=�X�*3P·��ö�9��
b ^. �_�%JKö�9��
P·£�_{ ö�9��
��ö�9��`�9��
�"ö�9��`�9��
���4�P·³ö�9��
ù ��_�7ö�9�
�
�@*·:ä~ö�9��
4
��¾
�4�ö�9�
ø ���ö�9�
��¾ø4 ö�9��
ReDE3�Áö�9�
��¾�� ö�9�`�9�
�6.%��¿ö�9�Sn�%½Ø\°�ö�9�
���¿ö�9,
í¿$c�ö�9�
Øê��¾p=�vö�9�
^ö4 �%×ö�9�
((%p=�vö�9�
4��%\°�ö�9�
��¾{|[(
83&&�8ö�9��
%''ö�9��C3&&�8ö�9��
C�4��ö�9�?
'3&&�8ö�9,�ö�9,�
¾E
mÐ"$�
2
�7
�(ö�9��
(©[(��Tö�9�,
�7��(ö�9�
�7í�_ö�9�
�7%Ê�(©[(ö�9�
�73&4$Cö�9�,
�73&� 3ö�9�,
�7378��ö�9�,
�784�&ö�9�,
�7=����ö�9�,
�7�3� ö�9�,
�7&�<'ö�9�,
�7��4�ö�9�,
�7�$48�ö�9�,
�77�38'ö�9�,
�7$��'ö�9�,
�7�=����ö�9�,
��378��ö�9��
��&�<'ö�9�?
��$��'ö�9�?
�7�[(ö�9��ö�9��
C'C8 ö�9��
C'C8C�ö�9��
C'C8�ö�9��
C'CC�@'ö�9��
C'C7'�ö�9�?
7�83�ö�9,�
7�8 ö�9,�
7�8C�ö�9,�
7�8�&&ö�9,�
7�8�ö�9,�
7�87�4ö�9,�
7�'�ö�9,?
7�&'4ö�9��
7�483�ö�9��
7�48C�ö�9��
7�48�ö�9��
7��OBö�9��
7�8 ö�9��
7�7�4ö�9�,
7�7�ö�9�,
7���Bö�9��
�7�%òo4ö�9��
�7�%xyö�9��
�7�%\çö�9,�ö�9��
¿=³ö�9��
�
·:
A�4��í4C�á%�rv%@>ö �9��
����í4Cö�9��
ÀZ@*d[(ö�9��
Â
�û�¾ö�9�
�û�¾×üõ4�ö¾�öö �9�ö�9�ö�9�`�9�
÷ø$c�ö�9�
÷ø$c�%÷ûCa¿_�û�¾ö �9�
� ehä~ö�9�?
����«¬ö�9�`�9��
bí�û¾�>%((%��ö �9��
bí�û¾�� ��Á%��4^a�ö�9�?`�9�,
���bí�û¾�ö �9��
[(ÀZ@*�3ö�9�,`�9��
ò���@>%¹Âä~ö �9�,
$���%\°�ö�9��`�9��
���¿ö�9,
Ã(�%À¢ö�9��
ÇØÐ(m�%À¢ö�9��
��¾��
*���� ö�9�
*D��� ö�9�
�6.%��¿ö�9�
í¿$c�ö�9�
Øê��¾p=�vö�9�
^ö4 �%×ö�9�
((%p=�vö�9�
{C���3ö�9?`�9��
p=º��|ö�9��`�9��
�����f4_
[(
�ÌTGö�9�
��Tö�9��
ù¿ ��Tö�9��
�û�¾ö�9�ö�9�
�ò4�%¾�¿ä~ö,9�ö,9�
�7578ö�9�
������ ÷ø$c�
)C3ö�9��
)COö�9��
)C&ö�9��
)C4ö�9��ö�9��
)Cö�9��
¾E
mÐ"$�
)C7ö�9��
)C�ö�9��
ú
¾�_^. ö�9��
bí�û¾�
)B$a ÷ø$c�ö�9��
{C��% ¡ �)C÷ø$c��ö�9��
¿ �¾^.{��%×üä~ö �9�?
¾�åö�9�ö�9�?
÷ø$c�ö,9�`,9�
)3ö,9�
)3ö,9�
)Oö,9�
)'ö,9�
)%ö,9�
)�ö,9�
) ö,9�
) '3�ö,9�
)�ö,9�
)&ö,9�
)Cö,9�
)�ö,9�
)Pö,9�
)ö,9�
)7ö,9�
)7�38Bö,9�
)$ö,9�
)@�ö,9�
)@�ö,9�
)@�ö,9�
)<ö,9�
)�ö,9�
¡�%�Øä~ö,9�
òù��^. ö,9��`,9�,
4ö,9��
��G� ö,9�
·:ä~ö�9��
¾�¿ä~
�ò4�ö,9�
÷ûCa¿_�û�¾ö �9�
¡�%ö,9�
$a ø ���>ö,9,
�����f4_�û�¾�%ö ,9�
�
ãÆö�9,�
ï
{C��
��.Eö�9��
b���{4�ö�9��ö�9��
[(ÀZ@*�%ö�9��`�9��
¡
�3ö�9��
�� �)C÷ø$c��ö�9��
���¿f�� ��(�ö�9,ö�9��`�9��
^{4�f�� �L(�ö�9,ö�9��`�9��
4å ((f�� �J1(�ö�9��`�9��ö�9��
{C���3ö�9?`�9��
{C��((ö�9�
{C��((ö�9�ö�9��ö�9��
��ö�9�
÷ø�öùú>% ¡ö�9��
÷ø�öùú"*>% ¡ö �9��
� 4� ö�9��
�¥*�(¾�_/ %ò�ùö�9��
m
4å \°�X�b%P·³ö �9��
4å ((ö�9��
4å ((f��ö�9��`�9��ö�9��
4-ö�9��
4��%\°�ö�9��
í
� �å4� ¡ö�9��
p=�v��¾í¿$c�ö,9��
p=º��|ö�9��`�9��
� D
) � � � �
b����
� � � � �
* � � � �
z { � � �
) � � � �
���6i��
�Jz
��������� yz{7|Â}7| ��aJ¬ ��
��������� ) � � �  � " � � � a � ¬ J �
��������� b Ø � � Ö Â � � � a � ¬ � �
��������� ± � � � � � � � � � a � ¬ J �
��������� y z { * � � ¡ � � a J ¬ � �
���������
��������� ¢ £ � ) � � � ¡ � � a J ¬ � �
}7|~�íL��� �$
! ; � ð � # � « � J $
� � � ñ í J $
� � ¤ � í � $
¥ ¦ x § *� ¨ © ª x « ¬ ®J$
Ã���z{¯FDí �$
�°ô"±)��¹í �$
���²����³����²¬�´�³
�� � ² � � � � ³� � � � ²ß®³
�� � � ² � � � ³� � � � ²ß®³
�� � � � ² � � ³� � � � ²ß®³
�� � � � ² � µ ³� µ � � ²ß®³
�� µ � ² � � � ³µ µ � � ²ß®³
�� � � ² � � µ ³� � � � ²ß®³
9):;� �<�92M+)<9� ����? ���� &�# �� 1'� �'��'�? %����? M���; �9� Z'�'� 1���? M���; �'� � !//��
¢£��¶·¸�J)ï��Ã�¡J¹º��»¼°Jm½��㾡�`a²¿i���
�1–972–480–7464
ÀÚÁD$,F#Kü�#����ÂÃÇ����J¹º��Iþë�
Ä>�G{¦@¸
V*�ØNx���xK�É�Kq�l?
�ì�ñ}Kü�ð���"��K���² �3³ ������������ ÅÆÇ ������������
E–mail: pic–[email protected]
��
��
��
��
��
��
��
��