| ²é¿´: 739 | »Ø¸´: 9 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
kiyeerÌú³æ (³õÈëÎÄ̳)
|
[½»Á÷]
µ¥Æ¬»úMCS-51ϵÁÐÖ¸Áî¿ìËÙ¼ÇÒä·¨
|
||
|
µ¥Æ¬»úMCS-51ϵÁÐÖ¸Áî¿ìËÙ¼ÇÒä·¨ Ëæ×Å΢µç×Ó¼¼ÊõºÍ³¬´ó¹æÄ£¼¯³Éµç·¼¼ÊõµÄ·¢Õ¹,µ¥Æ¬Î¢ÐͼÆËã»úÒÔÆäÌå»ýС¡¢ÐԼ۱ȸߡ¢¹¦ÄÜÇ¿¡¢¿É¿¿ÐԸߵȶÀÓеÄÌØµã,ÔÚ¸÷¸öÁìÓò£¨È繤ҵ¿ØÖÆ¡¢¼Òµç²úÆ·¡¢Æû³µµç×Ó¡¢Í¨ÐÅ¡¢ÖÇÄÜÒÇÆ÷ÒÇ±í£©µÃµ½Á˹㷺µÄÓ¦Óá£Ñ§Ï°¡¢Ê¹Óõ¥Æ¬»úµÄÈËÔ½À´Ô½¶à,¶øÉú²úµ¥Æ¬»úµÄ³§¼ÒºÜ¶à,µ¥Æ¬»úÖÖÀà·±ÔÓ,²»ÖªÈçºÎÑ¡Ôñ¡£¾Ýͳ¼Æ,°Ëλµ¥Æ¬»úռȫÇòµ¥Æ¬»úÏúÁ¿µÄ65£¥¡£ÔÚ°Ëλµ¥Æ¬»úÖÐ,Intel¹«Ë¾µÄ8051µ¥Æ¬»úÄÚºËÒѳÉΪ8λµ¥Æ¬»úÊÂʵÉϵıê×¼¡£Òò´Ë,¶Ô³õѧÕß¶øÑÔ,Ñ¡Ôñ8051µ¥Æ¬»úÀ´Ñ§Ï°²»Ê§ÎªÃ÷ÖǵÄÑ¡Ôñ¡£ ¡¡¡¡ ѧϰµ¥Æ¬»ú,³ýÁ˸ãÇ嵥Ƭ»úÄÚ²¿¹¦ÄÜ¡¢´æ´¢¿Õ¼ä·ÖÅä¼°I/O½Ó¿ÚÍâ,»¹Ó¦ÕÆÎÕÆäÖ¸Áîϵͳ¡£MCS£51¹²ÓÐ111ÌõÖ¸Áî,ÏÖ½éÉÜÎÒÃÇ×ܽá³öµÄ¿ìËÙ¼ÇÒäMCS£51Ö¸ÁîµÄ·½·¨,¹©´ó¼Ò²Î¿¼¡£ ¡¡¡¡ ´ó¼Ò¶¼ÖªµÀ,»ã±àÓïÑÔÖ¸ÁîÓɲÙ×÷Âë¡¢²Ù×÷ÊýÁ½²¿·Ö×é³É¡£MCS£51ʹÓûã±àÓïÑÔÖ¸Áî,Ëü¹²ÓÐ44¸ö²Ù×÷ÂëÖú¼Ç·û,33ÖÖ¹¦ÄÜ,Æä²Ù×÷ÊýÓУ£data¡¢direct¡¢Rn¡¢@RiµÈ¡£ÕâÀïÏȽéÉÜÖ¸ÁîÖú¼Ç·û¼°ÆäÏà¹Ø·ûºÅµÄ¼ÇÒä·½·¨¡£ ¡¡¡¡Ò»¡¢Öú¼Ç·ûºÅµÄ¼ÇÒä·½·¨ ¡¡¡¡1ª±±í¸ñÁоٷ¨ ¡¡¡¡°Ñ44¸öÖ¸ÁîÖú¼Ç·û°´¹¦ÄÜ·ÖΪÎåÀà,ÿÀàÁбí¼ÇÒä¡£´Ë´¦´ÓÂÔ,Çë¶ÁÕß×Ô¼º×ܽᡣ ¡¡¡¡2ª±Ó¢ÎÄ»¹Ô·¨ ¡¡¡¡µ¥Æ¬»úµÄ²Ù×÷ÂëÖú¼Ç·ûÊǸÃÖ¸ÁÄܵÄÓ¢ÎÄËõд,½«Ëõд»¹Ô³ÉÓ¢ÓïÔÎÄ,ÔÙ¶ÔÕÕ ººÓïÓÐÖúÓÚÀí½âÆäÖú¼Ç·ûº¬Òå,´Ó¶ø¼ÓÇ¿¼ÇÒä¡£ÀýÈ磺 ÔöÁ¿ INC£Incremect¡¡ ¼õÁ¿ DNC£Decrement ¶Ì×ªÒÆ SJMP£Short jump ¡¡³¤×ªÒÆ LJMP£Long jump ±È½Ï×ªÒÆ CJNE£Compare jump not equality¡¡ ¾ø¶Ô×ªÒÆ AJMP£Absolute jump¡¡¿Õ²Ù×÷ NOP£No operation ½»»» XCH£Exchange¡¡¡¡¡¡ ¼Ó·¨¡¡ADD£Addition ³Ë·¨ MUL£Multiplication¡¡ ³ý·¨ DIV£Division ×ó»·ÒÆ RL£Rotate left¡¡ ½øÎ»×ó»·ÒÆ RLC£Rotate ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ left carry ÓÒ»·ÒÆ RR£Rotate right¡¡ ½øÎ»ÓÒ»·ÒÆRRC£Rotate ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ right carry ¡¡¡¡3ª±¹¦ÄÜÄ£¿é¼ÇÒä·¨ ¡¡¡¡µ¥Æ¬»úµÄ44¸öÖ¸ÁîÖú¼Ç·û,°´ËùÊôÖ¸ÁÄܿɷÖΪÎå´óÀà,ÿÀàÓÖ¿ÉÒÔ°´¹¦ÄÜÏàËÆÔÔòΪ2¡«3×é¡£ÕâÑù,»¯ÕûΪÁã,¸÷¸ö»÷ÆÆ,ʵÏÖ¿ìËÙ¼ÇÒä¡£ ¡¡¡¡1£©Êý¾Ý´«ËÍ×é¡£¡¡¡¡¡¡¡¡¡¡¡¡2£©¼Ó¼õÔËËã×é ¡¡¡¡¡¡MOV ÄÚ²¿Êý¾Ý´«ËÍ¡¡¡¡¡¡ ADD ¼Ó·¨ ¡¡¡¡¡¡MOVC ³ÌÐò´æ´¢Æ÷´«ËÍ¡¡¡¡ ADDC ´ø½øÎ»¼Ó·¨ ¡¡¡¡¡¡MOVX ÍⲿÊý¾Ý´«ËÍ¡¡¡¡¡¡ SUBB ´ø½øÎ»¼õ·¨ ¡¡¡¡3£©Âß¼ÔËËã×é¡£¡¡¡¡¡¡¡¡¡¡ 4£©×Ó³ÌÐòµ÷ÓÃ×é¡£ ¡¡¡¡¡¡ANL Âß¼Óë¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡ LCALL ³¤µ÷Óà ¡¡¡¡¡¡ORL Âß¼»ò¡¡¡¡¡¡¡¡¡¡¡¡ ALALL ¾ø¶Ôµ÷Óà ¡¡¡¡¡¡XRL Âß¼Òì»ò¡¡¡¡¡¡¡¡¡¡ ¡¡RET ×Ó³ÌÐò·µ»Ø ¡¡¡¡¶þ¡¢Ö¸ÁîµÄ¼ÇÒä·½·¨ ¡¡¡¡1ª±Ö¸Áî²Ù×÷ÊýµÄÓйطûºÅ ¡¡¡¡MCS£51µÄѰַ·½Ê½¹²ÓÐÁùÖÖ£ºÁ¢¼´ÊýѰַ¡¢Ö±½ÓѰַ¡¢¼Ä´æÆ÷Ѱַ¡¢¼Ä´æÆ÷¼äÖ·¡¢±äַѰַ¡¢Ïà¶ÔѰַ¡£ÎÒÃDZØÐëÕÆÎÕÆä±íʾµÄ·½·¨¡£ ¡¡¡¡1£©Á¢¼´ÊýÓëÖ±½ÓµØÖ·¡££data±íʾ°ËλÁ¢¼´Êý,££data16±íʾÊÇÊ®ÁùλÁ¢¼´Êý,data»òdirect±íʾֱ½ÓµØÖ·¡£ ¡¡¡¡2£©Rn(n=0£7)¡¢A¡¢B¡¢CY¡¢DPTR¼Ä´æÆ÷Ѱַ±äÁ¿¡£ ¡¡¡¡3£©@R0¡¢@R1¡¢@DPTR¡¢SP±íʾ¼Ä´æÆ÷¼äÖ·±äÁ¿¡£ ¡¡¡¡4£©DPTR£«A¡¢PC£«A±íʾ±äַѰַµÄ±äÁ¿¡£ ¡¡¡¡5£©PC£«rel£¨Ïà¶ÔÁ¿£©±íʾÏà¶ÔѰַ±äÁ¿¡£ ¡¡¡¡¼ÇסָÁîµÄÖú¼Ç·û,ÕÆÎÕ²»Í¬Ñ°Ö··½Ê½µÄÖ¸Áî²Ù×÷ÊýµÄ±íʾ·½·¨,ΪÎÒÃǼÇÒä»ã±à Ö¸Áî´òÏÂÁË»ù´¡¡£MCS£51Ö¸ÁîËä¶à,µ«°´¹¦ÄܿɷÖΪÎåÀà,ÆäÖÐÊý¾Ý´«ËÍÀà28Ìõ,ËãÊõ ÔËËãÀà24Ìõ,Âß¼²Ù×÷Àà25Ìõ,¿ØÖÆ×ªÒÆÀà17Ìõ,²¼¶ûλ²Ù×÷Àà17Ìõ¡£ÔÚÿÀàÖ¸ÁîÀï, ¸ù¾ÝÆä¹¦ÄÜ,ץסÆäÔ´¡¢Ä¿µÄ²Ù×÷ÊýµÄ²»Í¬×éºÏ,ÔÙ¸¨Ö®ÒÔÏ·½·¨,ÊÇÍêÈ«ÄܼÇסµÄ¡£ ÎÒÃÇÔ¼¶¨,¿ÉÄܵÄÄ¿µÄ²Ù×÷Êý°´£¨££data/direct/A/Rn/@Ri£©Ë³Ðò±íʾ¡£ ¡¡¡¡¶ÔÓÚMOVÖ¸Áî,ÆäÄ¿µÄ²Ù×÷Êý°´A¡¢Rn¡¢direct¡¢@RiµÄ˳ÐòÊéд,Ôò¿ÉÒÔ¼ÇסMOVµÄ 15ÌõÖ¸Áî¡£ÀýÈçÒÔÀÛ¼ÓÆ÷AΪĿµÄ²Ù×÷Êý,¿Éд³öÈçÏÂ4ÌõÖ¸Áî¡£ ¡¡¡¡MOV A,££data/direct/A/Rn/@Ri ¡¡¡¡ÒÔ´ËÀàÍÆ,д³öÆäËüÖ¸Áî¡£ ¡¡¡¡MOV Rn,££data/direct/A ¡¡¡¡MOV direct,££data/direct/A/Rn/@Ri ¡¡¡¡MOV @Ri,££data/direct/A ¡¡¡¡2ª±Ö¸Áîͼʾ¼ÇÒä·¨ ¡¡¡¡Í¼Ê¾¼ÇÒä·¨ÊǰѲÙ×÷¹¦ÄÜÏàͬ»òÏàËÆ¡¢µ«Æä²Ù×÷Êý²»Í¬µÄÖ¸Áî,ÓÃͼÐκͼýÍ·½«Ä¿µÄ¡¢Ô´²Ù×÷ÊýµÄ¹ØÏµ±íʾ³öÀ´µÄÒ»ÖÖ¼ÇÒä·½·¨¡£ÀýÈ磺ÓÉÖú¼Ç·ûMOV¡¢MOVX¡¢MOVC×é³ÉµÄËÍÊý×éÖ¸Áî,¿ÉÒÔÓÃͼ1¡¢2°ïÖú¼ÇÒä¡£ ¡¡¡¡ÓÉÖú¼Ç·ûCJNEÐγɵÄËÄÌõÖ¸Áî,Ò²¿ÉÒÔÓÃͼʾ·¨±íʾ,Èçͼ3¡£ CJNE A,££data,rel¡¡¡¡ CJNE A,direct,rel CJNE @Rn,££data,rel¡¡CJNE @Ri,££data,rel [ Last edited by »ÃÓ°ÎÞºÛ on 2006-11-7 at 07:41 ] |
» ²ÂÄãϲ»¶
284Çóµ÷¼Á
ÒѾÓÐ10È˻ظ´
һ־Ըɽ¶«´óѧҩѧѧ˶Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
07»¯Ñ§280·ÖÇóµ÷¼Á
ÒѾÓÐ4È˻ظ´
298-Ò»Ö¾Ô¸Öйúũҵ´óѧ-Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
Çó²ÄÁÏ£¬»·¾³×¨Òµµ÷¼Á
ÒѾÓÐ3È˻ظ´
335Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
Çóµ÷¼Á
ÒѾÓÐ7È˻ظ´
Ò»Ö¾Ô¸¼ª´ó»¯Ñ§322Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
»·¾³Ñ§Ë¶288Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
341Çóµ÷¼Á(Ò»Ö¾Ô¸ºþÄÏ´óѧ070300)
ÒѾÓÐ6È˻ظ´
2Â¥2006-02-24 21:49:12
jiangnanhero
ÖÁ×ðľ³æ (ÕýʽдÊÖ)
- Ó¦Öú: 9 (Ó×¶ùÔ°)
- ½ð±Ò: 14926.7
- É¢½ð: 449
- ºì»¨: 5
- Ìû×Ó: 396
- ÔÚÏß: 143.5Сʱ
- ³æºÅ: 27677
- ×¢²á: 2003-10-25
- רҵ: ¹¦ÄÜÓëÖÇÄܸ߷Ö×Ó
3Â¥2006-02-24 22:17:31
sbttmxk
½ð³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ¹ó±ö: 0.45
- ½ð±Ò: 886.8
- Ìû×Ó: 2509
- ÔÚÏß:
- ³æºÅ: 158329
- ×¢²á: 2006-01-06
- ÐÔ±ð: GG

4Â¥2006-02-26 11:13:39
1
|
5Â¥2006-02-26 12:31:14
0.5
| 3Q |
6Â¥2006-03-01 22:40:03
![]() |
7Â¥2007-03-07 00:52:00
wang587111
½ð³æ (ÕýʽдÊÖ)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 506.8
- ºì»¨: 1
- Ìû×Ó: 402
- ÔÚÏß: 60.6Сʱ
- ³æºÅ: 316660
- ×¢²á: 2007-03-03
- ÐÔ±ð: GG
- רҵ: ¼ÆËã»úÈí¼þ
8Â¥2007-03-07 14:22:29
wang587111
½ð³æ (ÕýʽдÊÖ)
111
![]() ![]() ![]() |
9Â¥2007-03-07 14:22:41
wang587111
½ð³æ (ÕýʽдÊÖ)
123123
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
10Â¥2007-03-07 14:23:05













»Ø¸´´ËÂ¥




