ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2026/8/28 14:14:51ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£
ʲô£¿ ´ð£º
£¨1£©SP=SP+1=61H SP=SP+1=62H £¨2£©PC=3456H £¨3£©²»¿ÉÒÔ
£¨4£©2KB£½2048 Byte
(61H)=PCµÄµÍ×Ö½Ú=03H (62H)=PCµÄ¸ß×Ö½Ú=20H
7. ÊÔ±àд³ÌÐò£¬²éÕÒÔÚÄÚ²¿RAMµÄ20H¡«40Hµ¥ÔªÖгöÏÖ¡°00H¡±ÕâÒ»Êý¾ÝµÄ´ÎÊý£¬²¢½«²éÕÒ
µ½µÄ½á¹û´æÈë41Hµ¥Ôª¡£ ´ð£º²Î¿¼³ÌÐòÈçÏ£º
START£º LOOP£º NEXT£º
MOV MOV MOV MOV JNZ INC INC DJNZ RET
41H,#0 R0£¬#20H R2£¬#20H A,@R0 NEXT 41H R0
R2£¬LOOP
8. ¶ÔÀý3-22ÖеijÌÐò½øÐÐÐ޸ģ¬Ê¹Æä´ïµ½¾«È·µÄ50msÑÓʱʱ¼ä¡£
´ð£ºÔÀ´µÄ³ÌÐò£º
ORG
D50ms£º MOV D1£º MOV D2£º DJNZ
DJNZ RET
0100H R7,#200 R6,#125 R6,D2 R7,D1
£»Ö´ÐÐʱ¼ä1¦Ìs £»Ö´ÐÐʱ¼ä1¦Ìs
£»Ö¸ÁîÖ´ÐÐ1´ÎΪ2¦Ìs£¬×Ü¼Æ 125¡Á2=250¦Ìs £»Ö¸ÁîÖ´ÐÐʱ¼ä2¦Ìs£¬±¾Ñ»·ÌåÖ´ÐÐ200´Î £»Ö¸ÁîÖ´ÐÐʱ¼ä2¦Ìs
¿É¶Ô³ÌÐò×öÈçÏÂÐ޸ģº
D50ms: D1£º D2£º
ORG 0100H MOV R7, #200 MOV R6, #123 DJNZ R6, D2
NOP DJNZ R7, D1 RET
£»½«ÔÀ´µÄÁ¢¼´Êý125¸ÄΪ123 £»Ôö¼ÓµÄÖ¸Áî
³ÌÐòÐ޸ĺóµÄÑÓʱʱ¼äΪ£º1+(1+123*2+1+2)*200+2=50003¦Ìs=50.003ms 9. ½èÖú±í3-2£¬¶ÔÈçÏÂÖ¸Áî´úÂ루ʮÁù½øÖÆ£©½øÐÐÊÖ¹¤·´»ã±à¡£
FFH£¬C0H£¬E0H£¬E5H£¬F0H,F0H
´ð£º
MOV PUSH MOV MOVX R7£¬A Acc A£¬B @DPTR£¬A
Îå¡¢¼ò´ð
1. ˵Ã÷αָÁîµÄ×÷Óᣡ°Î±¡±µÄº¬ÒåÊÇʲô£¿³£ÓÃαָÁîÓÐÄÄЩ£¿Æä¹¦ÄÜÈçºÎ?
´ð£ºÎ±Ö¸ÁîÊdzÌÐòÔ±·¢¸ø»ã±à³ÌÐòµÄÃüÁֻÓÐÔÚ»ã±àǰµÄÔ´³ÌÐòÖвÅÓÐαָÁ¼´ÔÚ»ã±à¹ý³ÌÖеÄÓÃÀ´¿ØÖÆ»ã±à¹ý³ÌµÄÃüÁî¡£Ëùν¡°Î±¡±ÊÇÌåÏÖÔÚ»ã±àºó£¬Î±Ö¸ÁîûÓÐÏàÓ¦µÄ»úÆ÷´úÂë²úÉú¡£³£ÓÃαָÁî¼°¹¦ÄÜÈçÏ£º
ORG£¨ORiGin£©»ã±àÆðʼµØÖ·ÃüÁEND(END of assembly)»ã±àÖÕÖ¹ÃüÁEQU£¨EQUate£©±êºÅ¸³ÖµÃüÁDB£¨Define Byte£©¶¨ÒåÊý¾Ý×Ö½ÚÃüÁDW£¨Define Word£©¶¨ÒåÊý¾Ý×ÖÃüÁDS£¨Define Storage£©¶¨Òå´æ´¢ÇøÃüÁBIT 붨ÒåÃüÁî 2. ½âÊÍÏÂÁÐÊõÓ
ÊÖ¹¤»ã±à¡¢»úÆ÷»ã±à¡¢·´»ã±à
´ð£º
ÊÖ¹¤»ã±à£ºÍ¨¹ý²éÖ¸ÁîµÄ»úÆ÷´úÂë±í£¨±í3-2£©£¬Öð¸ö°ÑÖú¼Ç·ûÖ¸Áî¡°·Ò롱³É»úÆ÷´úÂ룬ÔÙ½øÐе÷ÊÔºÍÔËÐС£ÕâÖÖÈ˹¤²é±í¡°·Ò롱ָÁîµÄ·½·¨³ÆÎª¡°ÊÖ¹¤»ã±à¡±¡£
»úÆ÷»ã±à£º½èÖúÓÚ΢ÐͼÆËã»úÉϵÄÈí¼þ(»ã±à³ÌÐò)À´´úÌæÊÖ¹¤»ã±à¡£Í¨¹ýÔÚ΢»úÉÏÔËÐлã±à³ÌÐò£¬°Ñ»ã±àÓïÑÔÔ´³ÌÐò·Òë³É»úÆ÷´úÂë¡£
·´»ã±à£º½«¶þ½øÖƵĻúÆ÷Âë³ÌÐò·Òë³É»ã±àÓïÑÔÔ´³ÌÐòµÄ¹ý³Ì³ÆÎª¡°·´»ã±à¡±¡£ 3. Éè¼Æ×Ó³ÌÐòʱӦעÒâÄÄЩÎÊÌ⣿
´ð£º±àд×Ó³ÌÐòʱӦעÒâÒÔÏÂÎÊÌ⣺ ? ×Ó³ÌÐòµÄµÚÒ»ÌõÖ¸Áîǰ±ØÐëÓбêºÅ¡£
? Ö÷³ÌÐòµ÷ÓÃ×Ó³ÌÐò£¬ÓÐÈçÏÂÁ½Ìõ×Ó³ÌÐòµ÷ÓÃÖ¸Á
¢Ù ¾ø¶Ôµ÷ÓÃÖ¸ÁîACALL addr11¡£±»µ÷ÓõÄ×Ó³ÌÐòµÄÊ×µØÖ·Óë¾ø¶Ôµ÷ÓÃÖ¸ÁîµÄÏÂÒ»ÌõÖ¸ÁîµÄ¸ß5λµØÖ·Ïàͬ£¬¼´Ö»ÄÜÔÚͬһ¸ö2KBÇøÄÚ¡£
¢Ú ³¤µ÷ÓÃÖ¸ÁîLCALL addr16¡£addr16Ϊֱ½Óµ÷ÓõÄÄ¿µÄµØÖ·£¬±»µ÷ÓõÄ×Ó³ÌÐò¿É·ÅÖÃÔÚ64KB³ÌÐò´æ´¢Æ÷ÇøµÄÈÎÒâλÖá£
? ×Ó³ÌÐò½á¹¹ÖбØÐëÓõ½¶ÑÕ»£¬ÓÃÀ´±£»¤¶ÏµãºÍÏÖ³¡±£»¤¡£ ? ×Ó³ÌÐò·µ»ØÊ±£¬±ØÐëÒÔRETÖ¸Áî½áÊø¡£
? ×Ó³ÌÐò¿ÉÒÔǶÌ×£¬µ«Òª×¢Òâ¶ÑÕ»µÄ³åÍ»¡£
4. Ϊʲô¶Ô»ù±¾Ð͵Ä8051×ÓϵÁе¥Æ¬»ú£¬Æä¼Ä´æÆ÷¼ä½ÓѰַ·½Ê½£¨ÀýÈçMOV A£¬@R0£©ÖУ¬
¹æ¶¨R0»òR1µÄÄÚÈݲ»Äܳ¬¹ý7FH£¿¶ø¶ÔÔöÇ¿Ð͵Ä8052×ÓϵÁе¥Æ¬»ú£¬R0»òR1µÄÄÚÈݾͲ»ÊÜÏÞÖÆ?
´ð£º»ù±¾Ð͵Ä8051×ÓϵÁе¥Æ¬»ú£¬ÓÉÓÚÆäÆ¬ÄÚRAMµÄµØÖ··¶Î§Îª00H~7FH£¬¶ø80H~FFHÎªÌØÊ⹦ÄܼĴæÆ÷Çø£¬¶ø¶ÔÌØÊ⹦ÄܼĴæÆ÷Ѱַ£¬Ö»ÄÜʹÓÃÖ±½ÓѰַ·½Ê½¡£¶ÔƬÄÚRAMѰַ£¬µ±Ê¹ÓüĴæÆ÷¼ä½ÓѰַÊDzÉÓÃR0»òR1×÷Ϊ¼ä½ÓѰַµÄ£¬Òò´ËR0»òR1µÄÄÚÈݲ»Äܳ¬¹ý7FH¡£
ÔöÇ¿Ð͵Ä8052×ÓϵÁе¥Æ¬»ú£¬Æ¬ÄÚRAMµÄµØÖ··¶Î§Îª00H~FFH£¬Òò´Ë×÷Ϊ¼ä½ÓѰַ¼Ä´æÆ÷µÄR0»òR1µÄÄÚÈݾͲ»ÊÜÏÞÖÆ¡£
µÚ4Õ ˼¿¼Ì⼰ϰÌâ4²Î¿¼´ð°¸
Ò»¡¢Ìî¿Õ
1£®ÍⲿÖжÏ1µÄÖжÏÈë¿ÚµØÖ·Îª ¡£¶¨Ê±Æ÷T1µÄÖжÏÈë¿ÚµØÖ·Îª ¡£
´ð£º0013H£»001BH
2£®Èô£¨IP£©=00010100B£¬ÔòÓÅÏȼ¶×î¸ßÕßΪ £¬×îµÍÕßΪ ¡£
´ð£ºÍⲿÖжÏ1£¬¶¨Ê±Æ÷T1
3£®AT89S52µ¥Æ¬»úÏìÓ¦ÖжϺ󣬲úÉú³¤µ÷ÓÃÖ¸ÁîLCALL£¬Ö´ÐиÃÖ¸ÁîµÄ¹ý³Ì°üÀ¨£ºÊ×ÏȰÑ
µÄÄÚÈÝѹÈë¶ÑÕ»£¬ÒÔ½øÐжϵ㱣»¤£¬È»ºó°Ñ³¤µ÷ÓÃÖ¸ÁîµÄ16λµØÖ·ËÍÈë £¬Ê¹³ÌÐòÖ´ÐÐתÏò ÖеÄÖжϵØÖ·Çø¡£ ´ð£ºPC¡¢PC¡¢³ÌÐò´æ´¢Æ÷
4£®AT89S52µ¥Æ¬»ú¸´Î»ºó£¬ÖжÏÓÅÏȼ¶×î¸ßµÄÖжÏÔ´ÊÇ ¡£
´ð£ºÍⲿÖжÏ0
5£®µ±AT89S52µ¥Æ¬»úÏìÓ¦ÖжϺ󣬱ØÐëÓÃÈí¼þÇå³ýµÄÖжÏÇëÇó±êÖ¾ÊÇ ¡£
´ð£º´®ÐÐÖжϡ¢¶¨Ê±Æ÷/¼ÆÊýÆ÷T2ÖжÏ
¶þ¡¢µ¥Ñ¡
1£®ÏÂÁÐ˵·¨´íÎóµÄÊÇ£¨ £©¡£
A. ͬһ¼¶±ðµÄÖжÏÇëÇó°´Ê±¼äµÄÏȺó˳ÐòÏìÓ¦
B. ͬһʱ¼äͬһ¼¶±ðµÄ¶àÖжÏÇëÇ󣬽«ÐγÉ×èÈû£¬ÏµÍ³ÎÞ·¨ÏìÓ¦
C. µÍÓÅÏȼ¶ÖжÏÇëÇó²»ÄÜÖжϸßÓÅÏȼ¶ÖжÏÇëÇ󣬵«ÊǸßÓÅÏȼ¶ÖжÏÇëÇóÄÜÖжϵÍÓÅÏÈ
¼¶ÖжÏÇëÇó D. ͬ¼¶Öжϲ»ÄÜǶÌ× ´ð£ºB
2£®ÔÚAT89S52µÄÖжÏÇëÇóÔ´ÖУ¬ÐèÒªÍâ¼Óµç·ʵÏÖÖжϳ·ÏúµÄÊÇ£¨ £©¡£
A. µçƽ·½Ê½µÄÍⲿÖжÏÇëÇó B£®ÌøÑØ·½Ê½µÄÍⲿÖжÏÇëÇó C£®Íⲿ´®ÐÐÖÐ¶Ï D£®¶¨Ê±ÖÐ¶Ï ´ð£ºA
3£®ÖжϲéѯȷÈϺó£¬ÔÚÏÂÁи÷ÖÖAT89S52µ¥Æ¬»úÔËÐÐÇé¿öÏ£¬ÄÜÁ¢¼´½øÐÐÏìÓ¦µÄÊÇ£¨ £©¡£
A£®µ±Ç°ÕýÔÚ½øÐиßÓÅÏȼ¶Öжϴ¦Àí B£®µ±Ç°ÕýÔÚÖ´ÐÐRETIÖ¸Áî C£®µ±Ç°Ö¸ÁîÊÇMOV A£¬R3
D£®µ±Ç°Ö¸ÁîÊÇDIVÖ¸ÁÇÒÕý´¦ÓÚȡָÁîµÄ»úÆ÷ÖÜÆÚ ´ð£ºC
4£®ÏÂÁÐ˵·¨ÕýÈ·µÄÊÇ£¨ £©¡£
A. ¸÷ÖжÏÔ´·¢³öµÄÖжÏÇëÇóÐźţ¬¶¼»á±ê¼ÇÔÚAT89S52µÄIE¼Ä´æÆ÷ÖÐ B. ¸÷ÖжÏÔ´·¢³öµÄÖжÏÇëÇóÐźţ¬¶¼»á±ê¼ÇÔÚAT89S52µÄTMOD¼Ä´æÆ÷ÖÐ C. ¸÷ÖжÏÔ´·¢³öµÄÖжÏÇëÇóÐźţ¬¶¼»á±ê¼ÇÔÚAT89S52µÄIP¼Ä´æÆ÷ÖÐ
D. ¸÷ÖжÏÔ´·¢³öµÄÖжÏÇëÇóÐźţ¬¶¼»á±ê¼ÇÔÚAT89S52µÄTCON¡¢SCONÒÔ¼°T2CON¼Ä´æÆ÷ÖÐ ´ð£ºD
Èý¡¢Åж϶Դí
1£®¶¨Ê±Æ÷T0ÖжϿÉÒÔ±»ÍⲿÖжÏ0Öжϡ£´í
2. ±ØÐëÓÐÖжÏÔ´·¢³öÖжÏÇëÇ󣬲¢ÇÒCPU¿ªÖжϣ¬CPU²Å¿ÉÄÜÏìÓ¦Öжϡ£´í 3£®AT89S52µ¥Æ¬»úÖеÄͬ¼¶Öжϲ»ÄÜǶÌס£¶Ô
4£®Í¬Îª¸ßÖжÏÓÅÏȼ¶£¬ÍⲿÖжÏ0ÄÜ´ò¶ÏÕýÔÚÖ´ÐеÄÍⲿÖжÏ1µÄÖжϷþÎñ³ÌÐò¡£´í 5£®ÖжϷþÎñ×Ó³ÌÐò¿ÉÒÔÖ±½Óµ÷Óᣴí
6£®ÔÚ¿ªÖжϵÄǰÌáÏ£¬Ö»ÒªÖжÏÔ´·¢³öÖжÏÇëÇó£¬CPU¾Í»áÁ¢¿ÌÏìÓ¦Öжϡ£´í
ËÄ¡¢¼ò´ð
1£®ÖжϷþÎñ×Ó³ÌÐòÓëÆÕͨ×Ó³ÌÐòÓÐÄÄЩÏàͬºÍ²»Í¬Ö®´¦£¿
´ð£ºRETIÖ¸ÁîÔÚ·µ»ØµÄͬʱ×Ô¶¯Çå³ýÏàÓ¦µÄ²»¿ÉѰַµÄÓÅÏȼ¶´¥·¢Æ÷£¬ÒÔÔÊÐíÏ´ÎÖжϣ¬¶øRETÖ¸ÁîÔòûÓÐÕâ¸ö²Ù×÷¡£³ýÁËÕâÒ»µãÁ½ÌõÖ¸ÁͬÍ⣬ÆäËü²Ù×÷¶¼Ïàͬ¡£ 2£®AT89S52µ¥Æ¬»úÏìÓ¦ÍⲿÖжϵĵäÐÍʱ¼äÊǶàÉÙ£¿ÔÚÄÄЩÇé¿öÏ£¬CPU½«ÍƳٶÔÍⲿÖжÏÇëÇóµÄÏìÓ¦£¿
´ð£ºÔÚÒ»¸öµ¥Ò»ÖжϵÄϵͳÀAT89S51µ¥Æ¬»ú¶ÔÍⲿÖжÏÇëÇóµÄÏìӦʱ¼ä×ÜÊÇÔÚ3¡«8¸ö»úÆ÷ÖÜÆÚÖ®¼ä¡£
ÔÚÏÂÊöÈýÖÖÇé¿öÏ£¬AT89S51½«ÍƳٶÔÍⲿÖжÏÇëÇóµÄÏìÓ¦£º £¨1£©AT89S52ÕýÔÚ´¦Àíͬ¼¶»ò¸ü¸ßÓÅÏȼ¶µÄÖжϡ£
£¨2£©Ëù²éѯµÄ»úÆ÷ÖÜÆÚ²»Êǵ±Ç°ÕýÔÚÖ´ÐÐÖ¸ÁîµÄ×îºóÒ»¸ö»úÆ÷ÖÜÆÚ¡£ £¨3£©ÕýÔÚÖ´ÐеÄÖ¸ÁîÊÇRETI»òÊÇ·ÃÎÊIE»òIPµÄÖ¸Áî¡£
Èç¹û´æÔÚÉÏÊöÈýÖÖÇé¿öÖ®Ò»£¬AT89S52½«¶ªÆúÖжϲéѯ½á¹û£¬½«ÍƳٶÔÍⲿÖжÏÇëÇóµÄÏìÓ¦¡£
3£®ÖжÏÏìÓ¦ÐèÒªÂú×ãÄÄЩÌõ¼þ£¿
´ð£ºÒ»¸öÖжÏÔ´µÄÖжÏÇëÇó±»ÏìÓ¦£¬±ØÐëÂú×ãÒÔÏÂÌõ¼þ£º
£¨1£©×ÜÖжÏÔÊÐí¿ª¹Ø½Óͨ£¬¼´IE¼Ä´æÆ÷ÖеÄÖжÏ×ÜÔÊÐíλEA=1¡£ £¨2£©¸ÃÖжÏÔ´·¢³öÖжÏÇëÇ󣬼´¸ÃÖжÏÔ´¶ÔÓ¦µÄÖжÏÇëÇó±ê־Ϊ¡°1¡±¡£ £¨3£©¸ÃÖжÏÔ´µÄÖжÏÔÊÐíλ=1£¬¼´¸ÃÖжϱ»ÔÊÐí¡£ £¨4£©ÎÞͬ¼¶»ò¸ü¸ß¼¶ÖжÏÕýÔÚ±»·þÎñ¡£
4£®±àдÍⲿÖжÏ1ÎªÌøÑØ´¥·¢µÄÖжϳõʼ»¯³ÌÐò¶Î¡£
´ð: ²Î¿¼³ÌÐò¶ÎÈçÏ£º
¡¡ SETB
SETB SETB ¡¡
5£®Ä³ÏµÍ³ÓÐÈý¸öÍⲿÖжÏÔ´IR1¡¢IR2ºÍIR3£¬µ±Ä³Ò»ÖжÏÔ´·¢³öµÄÖжÏÇëÇóʹINT1Òý½Å±äΪµÍµçƽʱ£¨²Î¼ûͼ4-11£©£¬±ãÒªÇóCPU½øÐд¦Àí£¬ËüÃǵÄÓÅÏÈ´¦Àí´ÎÐòÓɸߵ½µÍΪIR3¡¢IR2¡¢
IT1 EX1 EA