tms320c2x/c2xx/c5x - tij.co.jp

247
TMS320C2x/C2xx/C5x ЪїцУўФиѳа ( ᐬઽ)C гѳёФѩ ѦȼжȼкȦўыѥТѫ 2000 Microprocessor Development Systems

Upload: others

Post on 30-Jan-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

TMS320C2x/C2xx/C5x������������� � ����

���������

2000 Microprocessor Development Systems

TMS320C2x/C2xx/C5x�������������

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

����� ��

� �

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

�������� !�"#$%&'�()*�+*#�,

-./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�

Ù�

a0193202
IMPORTANT NOTICE

���������� !

"#$%

������� !

&'������(!)

�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�Ö&]`R­c.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�qZP2­9���']Û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

�ó%��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]

��

��

��

��

��

��

��

��

�Ub�����c��

�Ub�???�c,�

�Ub�??�����

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

���

�160x8366yz{7|Â}7|6x24x1(}7|~�íL��� )

Printed in Japan’00.06

SCJ2222AÃ�$,F#�ü�#����ÀÚÁD