5.选择工作寄存器R的组由特殊功能寄存器( )的两位( )( )决定,当两位为01时为第( )组,其中R3的字节地址为( )。
6.一个机器周期T等于12个振荡周期,当选用12MHz晶振时,T=( )。
7.在保存新建文件时必须以( )作为后缀名,并且必须要生成( )文件。
8.51系列单片机有( )种寻址方式,它们是立即数寻址,( ),寄存器寻址,( ),变址寻址,位寻址,( )。
9.特殊功能寄存器应使用( )寻址方式。
10.MOVC A,@A+PC查表范围为( )字节,称为( )查表。
11.加法,减法运算指令都以( )作为目的操作数。
四. 若要用80C51的芯片扩展一块16KB的程序存储器,试画出连接图
阅读以下程序,写出涉及的寄存器及片内RAM单元的最后结果;写出执行加法指令后CY,AC,OV,P的值。
MOV R0,#40H
MOV A,@R0
INC R0
ADD A,@R0
INC R0
MOV @R0,A
CLR A
ADDC A,#0
INC R0
MOV @R0,A
5ï¼éæ©å·¥ä½å¯åå¨Rçç»ç±ç¹æ®åè½å¯åå¨ï¼ PSW ï¼ç两ä½ï¼ RS1 ï¼ï¼ RS0 ï¼å³å®ï¼å½ä¸¤ä½ä¸º01æ¶ä¸ºç¬¬ï¼ 1 ï¼ç»ï¼å ¶ä¸R3çåèå°åä¸ºï¼ 0BH ï¼ã
6ï¼ä¸ä¸ªæºå¨å¨æTçäº12个æ¯è¡å¨æï¼å½éç¨12MHzæ¶æ¯æ¶ï¼T=ï¼ 1us ï¼ã
7ï¼å¨ä¿åæ°å»ºæ件æ¶å¿ é¡»ä»¥ï¼ asm ï¼ä½ä¸ºåç¼åï¼å¹¶ä¸å¿ é¡»è¦çæï¼ãhexãï¼æ件ã
8ï¼51ç³»ååçæºæï¼ 7 ï¼ç§å¯»åæ¹å¼ï¼å®ä»¬æ¯ç«å³æ°å¯»åï¼ï¼ ç´æ¥å¯»å ï¼ï¼å¯åå¨å¯»åï¼ï¼ ç¸å¯¹å¯»å ï¼ï¼åå寻åï¼ä½å¯»åï¼ï¼ é´æ¥å¯»å ï¼ã
9ï¼ç¹æ®åè½å¯åå¨åºä½¿ç¨ï¼ é´æ¥ ï¼å¯»åæ¹å¼ã
10ï¼MOVC Aï¼@A+PCæ¥è¡¨èå´ä¸ºï¼ 256 ï¼åèï¼ç§°ä¸ºï¼ ç¨åºæéå¯åå¨ ï¼æ¥è¡¨ã
11ï¼å æ³ï¼åæ³è¿ç®æ令é½ä»¥ï¼ ç´¯å å¨ ï¼ä½ä¸ºç®çæä½æ°ã
åï¼ è¥è¦ç¨80C51çè¯çæ©å±ä¸å16KBçç¨åºåå¨å¨ï¼è¯ç»åºè¿æ¥å¾
protuesåºé没æ16KBçICç¨ç32Kï¼A14没ç¨
é 读以ä¸ç¨åºï¼ååºæ¶åçå¯åå¨åçå RAMåå çæåç»æï¼ååºæ§è¡å æ³æ令åCY,AC,OV,Pçå¼ã
MOV R0ï¼#40H
MOV Aï¼@R0
INC R0
ADD Aï¼@R0
INC R0
MOV @R0ï¼A
CLR A
ADDC Aï¼#0
INC R0
MOV @R0ï¼A
æ¶åå°å¾å¯åå¨æï¼00Hï¼R0ï¼ï¼40Hï¼41Hï¼42Hï¼43Hï¼
é¢å ä¸ç¥é40Hççå¼ï¼ç¼ºçåºè¯¥ä¸º0ï¼æ以æ§è¡å æ³æ令åï¼CY=0ï¼AC=0ï¼OV=0ï¼P=0