| ²é¿´: 362 | »Ø¸´: 2 | ||
| ¡¾½±Àø¡¿ ±¾Ìû±»ÆÀ¼Û1´Î£¬×÷ÕßyaojinlingÔö¼Ó½ð±Ò 0.5 ¸ö | ||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | ||
[×ÊÔ´]
Õë¶ÔTiµÄDSP CÓïÑÔ±à³Ì
|
||
|
ÔÚCºÍ»ã±à»ìºÏ±à³ÌµÄʱºò£¬´æÔÚCÓïÑԺͻã±àÓïÑÔ µÄ±äÁ¿ÒÔ¼°º¯ÊýµÄ½Ó¿ÚÎÊÌâ¡£ ÔÚC³ÌÐòÖж¨ÒåµÄ±äÁ¿£¬±àÒëΪ.asmÎļþºó£¬¶¼±» ·Å½øÁË.bssÇø£¬¶øÇÒ±äÁ¿ÃûµÄÇ°Ãæ¶¼´øÁËÒ»¸öÏ»® Ïß¡£ÔÚC³ÌÐòÖж¨ÒåµÄº¯Êý£¬±àÒëºóÔÚº¯ÊýÃûǰҲ ´øÁËÒ»¸öÏ»®Ïß¡£ÀýÈ磺 extern int num¾Í»á±ä³É .bss _num, 1 extern float nums[5]¾Í»á±ä³É.bss _nums, 5 extern void func ( )¾Í»á±ä³É _func, Ò» »ã±àºÍCµÄÏ໥µ÷ÓÿÉÒÔ·ÖÒÔϼ¸ÖÖÇé¿ö£º £¨1£© »ã±à³ÌÐòÖзÃÎÊc³ÌÐòÖеıäÁ¿ºÍº¯Êý¡£ ÔÚ»ã±à³ÌÐòÖУ¬ÓÃ_XX¾Í¿ÉÒÔ·ÃÎÊCÖеıäÁ¿XXÁË¡£ ·ÃÎÊÊý×éʱ£¬¿ÉÒÔÓÃ_XX+Æ«ÒÆÁ¿À´·ÃÎÊ£¬Èç_XX+3 ·ÃÎÊÁËÊý×éÖеÄXX[3]¡£ ÔÚ»ã±à³ÌÐòµ÷ÓÃCº¯Êýʱ£¬Èç¹ûûÓвÎÊý´«µÝ£¬Ö± ½ÓÓÃ_funcname ¾Í¿ÉÒÔÁË¡£Èç¹ûÓвÎÊý´«µÝ£¬Ôòº¯ ÊýÖÐ×î×ó±ßµÄÒ»¸ö²ÎÊýÓɼĴæÆ÷A¸ø³ö£¬ÆäËûµÄ²Î Êý°´Ë³ÐòÓɶÑÕ»¸ø³ö¡£·µ»ØÖµÊÇ·µ»Øµ½A¼Ä´æÆ÷»ò ÕßÓÉA¼Ä´æÆ÷¸ø³öµÄµØÖ·¡£Í¬Ê±×¢Ò⣬ΪÁËÄܹ»Èà »ã±àÓïÑÔÄÜ·ÃÎʵ½CÓïÑÔÖж¨ÒåµÄ±äÁ¿ºÍº¯Êý£¬Ëû ÃDZØÐëÉùÃ÷ΪÍⲿ±äÁ¿£¬¼´¼Óextern ǰ׺¡£ £¨2£© c³ÌÐòÖзÃÎÊ»ã±à³ÌÐòÖеıäÁ¿ Èç¹ûÐèÒªÔÚc³ÌÐòÖзÃÎÊ»ã±à³ÌÐòÖеıäÁ¿£¬Ôò»ã ±à³ÌÐòÖеıäÁ¿Ãû±ØÐëÒÔÏ»®ÏßΪÊ××Ö·û£¬²¢Óà globalʹ֮³ÉΪȫ¾Ö±äÁ¿¡£ Èç¹ûÐèÒªÔÚc³ÌÐòÖе÷Óûã±à³ÌÐòÖеĹý³Ì£¬Ôò¹ý³Ì Ãû±ØÐëÒÔÏ»®ÏßΪÊ××Ö·û£¬²¢ÇÒ£¬Òª¸ù¾Ýc³ÌÐò±àÒë ʱʹÓõÄģʽÊÇstack-based model»¹ÊÇregister argument modelÀ´ÕýÈ·µØ±àд¸Ã¹ý³Ì£¬Ê¹Ö®ÄÜÕýÈ· µØÈ¡µÃµ÷ÓòÎÊý¡£ £¨3£© ÔÚÏß»ã±à ÔÚC³ÌÐòÖÐÖ±½Ó²åÈë asm(¡°\t*** ¡±)£¬ÄÚǶ»ã±àÓï ¾ä£¬ÐèҪעÒâµÄÊÇÕâÖÖÓ÷¨ÒªÉ÷Óã¬ÔÚÏß»ã±àÌṩ ÁËÄÜÖ±½Ó¶ÁдӲ¼þµÄÄÜÁ¦£¬Èç¶ÁдÖжϿØÖÆÔÊÐí¼Ä ´æÆ÷µÈ£¬µ«±àÒëÆ÷²¢²»¼ì²éºÍ·ÖÎöÔÚÏß»ã±àÓïÑÔ£¬ ²åÈëÔÚÏß»ã±àÓïÑԸıä»ã±à»·¾³»ò¿ÉÄܸıäC±äÁ¿ µÄÖµ¿ÉÄܵ¼ÖÂÑÏÖØµÄ´íÎó¡£ ¶þ »ã±àºÍC½Ó¿ÚÖÐѰַ·½Ê½µÄ¸Ä±ä£º ÐèҪעÒâµÄÊÇ£¬ÔÚCÓïÑÔÖУ¬¶ÔÓÚ¾Ö²¿±äÁ¿µÄ½¨Á¢ ºÍ·ÃÎÊ£¬ÊÇͨ¹ý¶ÑջʵÏֵģ¬ËüµÄѰַÊÇͨ¹ý¶ÑÕ» ¼Ä´æÆ÷SPʵÏֵġ£¶øÔÚ»ã±àÓïÑÔÖУ¬ÎªÁËʹ³ÌÐò´ú Âë±äµÃ¸üΪ¾«¼ò£¬TIÔÚÖ±½ÓѰַ·½Ê½ÖУ¬µØÖ·µÄµÍ 7λֱ½Ó°üº¬ÔÚÖ¸ÁîÖУ¬ÕâµÍ7λËùÄÜѰַµÄ¾ßÌåλ ÖÿÉÓÉDP¼Ä´æÆ÷»òSP¼Ä´æÆ÷¾ö¶¨¡£¾ßÌåʵÏÖ¿Éͨ¹ý ÉèÖÃST1¼Ä´æÆ÷µÄCPLλʵÏÖ£¬CPL=0£¬DPѰַ£¬ CPL=1£¬SPѰַ¡£ÔÚDPѰַµÄʱºò£¬ÓÉDPÌṩ¸ß9λ µØÖ·£¬ÓëµÍ7λ×é³É16λµØÖ·£»ÔÚSPѰַµÄʱºò£¬ 16λµØÖ·ÊÇÓÉSP(16λ)ÓëµÍ7λֱ½ÓÏà¼ÓµÃÀ´¡£ ÓÉÓÚÔÚCÓïÑԵĻ·¾³Ï£¬¾Ö²¿±äÁ¿µÄѰַ±ØÐëͨ¹ý SP¼Ä´æÆ÷ʵÏÖ£¬ÔÚ»ìºÏ±à³ÌµÄʱºò£¬ÎªÁËʹ»ã±àÓï ÑÔ²»Ó°Ïì¶ÑÕ»¼Ä´æÆ÷SP£¬Í¨³£µÄ·½Ê½ÊÇÔÚ»ã±à»·¾³ ÖÐʹÓÃDP·½Ê½Ñ°Ö·£¬ÕâÑù¿ÉÒÔʹ¶þÕß»¥²»¸ÉÈÅ¡£±à ³ÌÖÐֻҪעÒâ¶ÔCPLλÕýÈ·ÉèÖü´¿É¡£ |
» ²ÂÄãϲ»¶
284Çóµ÷¼Á
ÒѾÓÐ10È˻ظ´
һ־Ըɽ¶«´óѧҩѧѧ˶Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
07»¯Ñ§280·ÖÇóµ÷¼Á
ÒѾÓÐ4È˻ظ´
298-Ò»Ö¾Ô¸Öйúũҵ´óѧ-Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
Çó²ÄÁÏ£¬»·¾³×¨Òµµ÷¼Á
ÒѾÓÐ3È˻ظ´
335Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
Çóµ÷¼Á
ÒѾÓÐ7È˻ظ´
Ò»Ö¾Ô¸¼ª´ó»¯Ñ§322Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
»·¾³Ñ§Ë¶288Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
341Çóµ÷¼Á(Ò»Ö¾Ô¸ºþÄÏ´óѧ070300)
ÒѾÓÐ6È˻ظ´
2Â¥2007-02-02 09:28:38













»Ø¸´´ËÂ¥
´ó¼Ò·ÖÏíһϣ»
5