Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
ǶÈëʽÈí¼þÉè¼Æ(3)--ARM³ÌÐòÉè¼Æ
 
  3296  次浏览      27
 2018-6-5 
 
±à¼­ÍƼö:
±¾ÎÄÀ´×ÔÓÚCSDN£¬½²½âÁËARM»ã±àÓïÑÔµÄα²Ù×÷¡¢ºêÖ¸ÁîºÍαָÁARM»ã±àÓïÑÔ³ÌÐòÉè¼ÆµÈ¡£

ARM»ã±àÓïÑÔµÄα²Ù×÷¡¢ºêÖ¸ÁîºÍαָÁî

ARM»ã±àÓïÑÔÔ´³ÌÐòÖÐÓï¾äÒ»°ãÓÉÖ¸Áα²Ù×÷¡¢ºêÖ¸ÁîºÍαָÁî¹¹³É¡£

ÆäÖУ¬Î±²Ù×÷ÊÇÖ¸ARM»ã±à³ÌÐòÖеÄÖú¼Ç·û£¬ÔÚÔ´³ÌÐòת±äΪ»ã±à³ÌÐòµÄʱºò±»´¦Àí£¬¶ø²»ÊÇÔÚ¼ÆËã»úÔËÐÐÆÚ¼ä±»³ÌÐòÖ´ÐУ»ºêÖ¸ÁîÊÇÒ»¶Î¶ÀÁ¢µÄ³ÌÐò´úÂ룬ͨ¹ýα²Ù×÷½øÐж¨Ò壬¿ÉÒÔ½øÐкêÌæ»»£¬Æä½ö½öÔÚµ÷ÓÃʱÓúêÌå²åÈëµ½Ô´³ÌÐòÖУ»Î±Ö¸ÁîÒ²ÊÇÒ»ÖÖÌØÊâµÄÖ¸ÁîÖú¼Ç·û£¬µ«ÊÇÆä²»ÊÇÔÚ´¦ÀíÆ÷ÔËÐÐÆÚ¼äÓɼ°ÆäÔËÐУ¬¶øÊÇÔÚ»ã±àʱ±»×ª»»ÎªºÏÊʵĻúÆ÷Ö¸ÁîÌæ»»ÎªARM»òÕßThumbÖ¸Á´Ó¶øÊµÏÖÕæÕýµÄÖ¸Áî²Ù×÷¡£

ADS±àÒë»·¾³ÏµÄα²Ù×÷ºÍαָÁî

Ïà¹ØÄÚÈÝÊôÓÚÊÖ²áµÄ²¿·Ö£¬Òò´ËÐèҪʱ²éÔÄÏà¹ØÊֲἴ¿É¡£

ARMαָÁî

ARMαָÁîÊÇΪÁ˱à³ÌµÄ·½±ã¶øÉè¼Æ³öÀ´µÄÒ»ÖÖÖ¸ÁÆä¿ÉÒÔÔÚÔ´³ÌÐò½øÐлã±àʱ½«Ïà¹ØÖ¸Áîת±äΪµÈЧµÄARMÖ¸Áî¡£

ARMαָÁî¹²ÓÐËÄÌõ£¬·Ö±ðΪADRαָÁî¡¢ADRLαָÁî¡¢LDRαָÁî¡¢NOPαָÁî¡£

ADRαָÁî

ͨ³££¬±àÒëÆ÷ͨ¹ýÒ»ÌõADDÖ¸Áî»òÕßSUBÖ¸ÁîÀ´ÊµÏÖADRαָÁîµÄ¹¦ÄÜ¡£Èô²»Äܹ»ÓÃÒ»ÌõÖ¸ÁîʵÏÖ£¬Ôò²úÉú´íÎ󣬱àÒëʧ°Ü¡£

Æä¸ñʽ´óÖÂÓëADDÖ¸Áî»òÕßÊÇSUBÖ¸ÁîÏàͬ¡£

ADRLαָÁî

ÆäÓëADR×î´óµÄÇø±ðÊÇADRLÓиü´óµÄµØÖ·¶ÁÈ¡ÄÜÁ¦¡£ÆäËû¶¼ÊÇÏàËÆµÄ¡£Òò´Ë£¬Ò»ÌõADRLÖ¸Áî¿ÉÄÜÐèÒª¶àÌõSUB»òÕßADDÖ¸Áî²ÅÄÜÍê³É¡£ÒòΪARMÖ¸ÁîµÄµÚ¶þ²Ù×÷ÊýµÄµØÖ··¶Î§±ÈADRLȡַ·¶Î§Ð¡¡£

LDRαָÁî

LDRαָÁîÓÃÓÚ¼ÓÔØ32λµÄÁ¢¼´Êý»òÕßÒ»¸öµØÖ·µ½Ö¸¶¨¼Ä´æÆ÷¡£ÔÚ»ã±à±àÒëÔ´³ÌÐòʱ£¬LDRαָÁî±»±àÒëÆ÷Ìæ´úΪһÌõºÏÊʵÄÖ¸Áî¡£Èô¼ÓÔØµÄ³£Êý䳬³öMOV»òÕßMVNµÄ·¶Î§£¬ÔòʹÓÃMOV»òÕßMVNÖ¸Áî´úÌæ¸ÃLDRαָÁ·ñÔò»ã±àÆ÷½«³£Á¿·ÅÈëÎÄ×ֳأ¬²¢Ê¹ÓÃÒ»Ìõ³ÌÐòÏà¶ÔÆ«ÒÆµÄLDRÖ¸Áî´ÓÎÄ×Ö³ØÖжÁ³ö³£Á¿¡£

ÓëARMÖ¸ÁîµÄLDRÏà±È£¬Î±Ö¸ÁîµÄLDRµÄ²ÎÊýÖÐÓÐ=ºÅ´æÔÚ¡£

NOPαָÁî

NOPαָÁîµÄÖØÒª¹¦ÄÜÊÇÓÃÓÚÑÓʱ²Ù×÷¡£ÆäÔÚ»ã±àʱ±»´úÌæ³ÉARMÖеĿղÙ×÷¡£ÀýÈçMOV R1,R1 µÈ¡£

ARM»ã±àÓïÑÔ³ÌÐòÉè¼Æ

ARM»ã±àÖеÄÎļþ¸ñʽ

ARM³ÌÐòÔ´ÎļþÖ÷ÒªÓÐÈýÖÖ¸ñʽ£¬¾ßÌåµÄÇé¿ö˵Ã÷ÈçÏ£º

ARM»ã±àÓïÑÔÓï¾ä¸ñʽ

ÖµµÃ×¢ÒâµÄÊÇ£¬ARM»ã±àÓïÑÔÖеÄ×ͷÊÇ·ûºÅ£¬½Ó×ÅÊÇÖ¸Áî|α²Ù×÷|αָÁĩβ´¦¿ÉÒÔÌí¼Ó×¢ÊÍ¡£

Ö»Òª½«ÈκÎÖ¸Áî·ÅÔÚ¿ªÍ·£¬ARM»ã±à¶¼»áÈÏΪÆäΪ·ûºÅ¡£

ARM»ã±àÓïÑÔ³ÌÐò¸ñʽ

ARM»ã±àÓïÑÔÊÇÒÔ¶ÎΪµ¥Î»½øÐÐÔ´Îļþ×éÖ¯µÄ¡£

¶ÎÓÖ·ÖΪÊý¾Ý¶ÎºÍ´úÂë¶Î¡£ÆäÖÐÊý¾Ý¶ÎÖÁÉÙÒªÓÐÒ»¸ö£¬´úÂë¶Î¿ÉÒÔÓзǸºµÄÈô¸ÉÕûÊý¡£

ÔÚÔ´³ÌÐò¾­¹ý»ã±à´¦ÀíºóÉú³ÉÒ»¸ö¿ÉÖ´ÐеÄÓ³ÏñÎļþ¡£Æä°üº¬Èý¸ö²¿·ÖµÄÄÚÈÝ£º

Ò»¸ö»òÕß¶à¸ö´úÂë¶Î£¬Æäͨ³£ÊÇÖ»¶ÁµÄ£»

Áã¸ö»òÕß¶à¸ö°üº¬³õʼֵµÄÊý¾Ý¶Î£¬ÕâЩÊý¾Ý¶Îͨ³£ÊǿɶÁдµÄ£»

Áã¸ö»òÕß¶à¸ö²»°üº¬³õʼֵµÄÊý¾Ý¶Î£¬ÕâЩÊý¾Ý¶Îͨ³£Ò²ÊÇ¿ÉÒÔ¶ÁдµÄ£¬ÖµµÃ×¢ÒâµÄÊÇ£¬ÕâÀàÊý¾ÝÔÚ¾­¹ý±àÒëÖ®ºóÖ»»áÔÚÄÚ´æÖб£ÁôµØÖ·£¬¶ø²»»á±»´æ´¢Êý¾ÝµÈÆäËûÐÅÏ¢¡£

ǶÈëʽCÓïÑÔ³ÌÐòÉè¼Æ¼¼ÇÉ

±äÁ¿¶¨Òå

ÔÚ±äÁ¿ÉùÃ÷µÄʱºò£¬ÎªÁ˽ÚÊ¡¿Õ¼äµÄÐèÒª£¬×îºÃ°ÑËùÓÐÏàͬÀàÐ͵ıäÁ¿·ÅÔÚÒ»Æð¶¨Ò壬ͬʱÕâÑù¿ÉÒÔÓÅ»¯´æ´¢Æ÷²¼¾Ö¡£

ͬʱ£¬ÖµµÃ×¢ÒâµÄÊÇ£¬¶ÔÓÚ¾Ö²¿±äÁ¿ÀàÐ͵͍Ò壬ʹÓÃshort»òÕßcharÀ´¶¨Òå±äÁ¿²¢²»×ÜÊDZÈint½ÚÊ¡¿Õ¼ä¡£ÓÉÓÚARMÖ´ÐеÄÊÇ32λµÄÔËË㣬Òò´ËÓÐʱintÀàÐ͵ıäÁ¿ÉùÃ÷¸ü¼Ó¾ßÓÐÓÅÊÆ¡£

±äÁ¿¶¨Òåʱ£¬´Ó¾«¼ò³ÌÐòµÄ½Ç¶È£¬³ÌÐòÑÛ×ÜÊǽßÁ¦±ÜÃâʹÓÃÈßÓà±äÁ¿¡£µ«ÊÇÓÐʱʹÓÃÈßÓà±äÁ¿¿ÉÒÔ¼õÉÙ´æ´¢Æ÷·ÃÎʵĴÎÊý£¬´Ó¶øÌá¸ßϵͳµÄÐÔÄÜ¡£

²ÎÊý´«µÝ

ΪÁËʹCÓïÑÔ³ÌÐòºÍ»ã±à³ÌÐòÄܹ»Ï໥µ÷Óã¬Òò´Ë¶¨ÒåÁËͳһµÄº¯Êý¹ý³Ìµ÷Óñê×¼ATPCS¡£ATPCS¶¨ÒåÁ˼ĴæÆ÷×éÖеÄ{R0-R3}×÷Ϊ²ÎÊý´«µÝºÍ½á¹û·µ»Ø¼Ä´æÆ÷£¬Èç¹û²ÎÊýÊýÄ¿³¬¹ý4¸ö£¬ÔòҪʹÓöÑÕ»µÄ·½Ê½½øÐк¯Êý»òÕß²ÎÊýµÄ´«µÝ¡£

Ñ­»·Ìõ¼þ

²»Í¬µÄÑ­»·Ìõ¼þ£¬Í¨¹ý»ã±àÖ´ÐÐʱ£¬¼´Ê¹Íê³ÉµÄÊÇÏàͬµÄÈÎÎñ£¬ÓÐʱҲ»áÓв»Í¬µÄϵͳÐÔÄܱíÏÖ¡£

CÓë»ã±àÓïÑÔ»ìºÏ±à³Ì

¼Ä´æÆ÷µÄʹÓùæÔò

ÔÚATPCS±ê׼֮ϣ¬¼Ä´æÆ÷µÄʹÓÃ×ñÑ­ÒÔϹæÔò:

Êý¾ÝÕ»µÄʹÓùæÔò

ATPCS¹æ¶¨Êý¾ÝÕ»¾ùΪFD(ÂúµÝ¼õ)ÀàÐÍ£¬²¢ÇÒ¶ÔÊý¾ÝÕ»µÄ²Ù×÷ÊÇ8×Ö½Ú¶ÔÆäµÄ¡£´Ë¾ä»°ÈçºÎÀí½â£¿

²ÎÊýµÄʹÓùæÔò

µ±²ÎÊý²»³¬¹ý4¸öʱ£¬¿ÉÒÔʹÓüĴæÆ÷R0-R3½øÐвÎÊý´«µÝ£»µ±²ÎÊý³¬¹ý4¸öʱ£¬Ê£Óà²ÎÊýʹÓÃÊý¾ÝÕ»À´´«µÝ²ÎÊý¡£ÈëÕ»µÄ˳ÐòºÍ²ÎÊý˳ÐòÏà·´£¬¼´×îºóÒ»¸ö×ÖÊý¾ÝÏÈÈëÕ»¡£

(ΪºÎ˵´Ë´¦ÊDzÎÊý¸öÊý¿É±äµÄ²ÎÊý´«µÝ)

¶øÖ®ºóµÄ´æÔÚ²ÎÊý¸öÊý¹Ì¶¨µÄ×Ó³ÌÐò²ÎÊý´«µÝ£¿£¿

µ±½á¹ûΪһ¸ö32λµÄÕûÊýʱ£¬¿ÉÒÔͨ¹ý¼Ä´æÆ÷R0·µ»Ø£»½á¹ûΪһ¸ö64λÕûÊýʱ£¬¿ÉÒÔͨ¹ý¼Ä´æÆ÷R0ºÍR1·µ»Ø£¬Òò´ËÀàÍÆ¡£ÄÇôÈç¹ûÊÇÒ»¸ö160λÊýÄØ£¿µ±È»£¬Èç¹û¿ÉÄܵϰ

CºÍARM»ã±à³ÌÐò¼äÏ໥µ÷ÓÃ

ÔÚCºÍARM»ã±à³ÌÐòÖ®¼äµÄÏ໥µ÷ÓñØÐë×ñÊØATPCS¹æÔò¡£

´Ë×¢ÒâÏ໥µ÷ÓÃÖ÷ÒªÓÐÈý¸ö·½ÃæµÄÄÚÈÝ£º

1. »ã±à³ÌÐò¶ÔCÈ«¾Ö±äÁ¿µÄ·ÃÎÊ£»

2. ÔÚCÓïÑÔ³ÌÐòÖе÷Óûã±à³ÌÐò£»

3. ÔÚ»ã±àÓïÑÔÖе÷ÓÃCÓïÑÔ³ÌÐò£»

»ã±à³ÌÐò¶ÔCÈ«¾Ö±äÁ¿µÄ·ÃÎÊ

¿ÉÒÔͨ¹ýʹÓÃIMPORT¹Ø¼ü´ÊÔÚ»ã±àÓïÑÔÖжÔÈ«¾Ö±äÁ¿µÄµ÷ÓýøÐÐÉùÃ÷¡£

ÔÚCÓïÑÔ³ÌÐòÖе÷Óûã±à³ÌÐò

Ò»ÇÐʤÔÚ²»ÑÔÖУº

ÔÚ»ã±àÓïÑÔÖе÷ÓÃCÓïÑÔ³ÌÐò

ÐèÒªÔÚ»ã±àÓïÑÔµ÷ÓøóÌÐò֮ǰ£¬ÔÚ»ã±àÓïÑÔ³ÌÐòÖÐʹÓÃIMPORTα²Ù×÷À´ÉùÃ÷¸ÃC³ÌÐò¡£Í¬Ê±£¬ÔÚ»ã±à³ÌÐòÖÐͨ¹ýBLÖ¸ÁîÀ´µ÷ÓÃ×Ó³ÌÐò¡£

»ùÓÚADS»·¾³µÄÈí¼þ¿ª·¢ÊµÀý

ÏêÇé¸ù¾Ýʵ¼ÊÄÚÈݽøÐÐADS»·¾³Ö®ÏµÄÈí¼þ¿ª·¢¡£

 

   
3296 ´Îä¯ÀÀ       27
 
Ïà¹ØÎÄÕÂ

ÔÆ¼ÆËãµÄ¼Ü¹¹
¶ÔÔÆ¼ÆËã·þÎñÄ£ÐÍ
ÔÆ¼ÆËãºËÐļ¼ÊõÆÊÎö
Á˽âÔÆ¼ÆËãµÄ©¶´
 
Ïà¹ØÎĵµ

ÔÆ¼ÆËã¼ò½é
ÔÆ¼ÆËã¼ò½éÓëÔÆ°²È«
ÏÂÒ»´úÍøÂç¼ÆËã--ÔÆ¼ÆËã
ÈídzÎöÔÆ¼ÆËã
 
Ïà¹Ø¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
ÔÆ¼ÆËãÓ¦ÓÃÓ뿪·¢
CMMIÌåϵÓëʵ¼ù
»ùÓÚCMMI±ê×¼µÄÈí¼þÖÊÁ¿±£Ö¤