- 單片機(jī)原理與工程應(yīng)用
- 向敏等
- 734字
- 2021-04-12 17:18:21
思考題與習(xí)題
3.1 MCS-51 單片機(jī)有幾種尋址方式?各涉及哪些存儲(chǔ)器?
3.2 要訪問(wèn)特殊功能寄存器和外部數(shù)據(jù)存儲(chǔ)器,應(yīng)采用哪些尋址方式?
3.3 要訪問(wèn)內(nèi)部數(shù)據(jù)存儲(chǔ)器,應(yīng)采用哪些尋址方式?
3.4 要訪問(wèn)外部程序存儲(chǔ)器,應(yīng)采用哪些尋址方式?
3.5 設(shè)內(nèi)部數(shù)據(jù)存儲(chǔ)器中59H單元的內(nèi)容為50H,寫出當(dāng)執(zhí)行下列程序后A、R0和內(nèi)部數(shù)據(jù)存儲(chǔ)器中50H、51H、52H單元的內(nèi)容。

3.6 請(qǐng)?jiān)跈M線處寫出以下MCS-51單片機(jī)指令的尋址方式。
(1)MOV A,63H;___________
(2)MOV 32H,C;___________
(3)MOV A,P1;___________
(4)MOVC A,@A+PC;___________
(5)MOV A,R5;___________
(6)MOV A,@Ri;___________
(7)SETB EA;___________
(8)MOV R4,#0x55;___________
(9)SJMP $;___________
3.7 分析下列MCS-51單片機(jī)指令使用是否正確,在每小題后括號(hào)標(biāo)注“√”或“×”。
(1)MOV R1,#A3H;( )
(2)MOV DPTR,0x1236C;( )
(3)MOV A,P2;( )
(4)SJMP $;( )
(5)INC B;( )
3.8(R0)=32H,(A)=48H,內(nèi)部數(shù)據(jù)存儲(chǔ)器(32H)=80H,(40H)=08H。執(zhí)行下列指令后,(R0)=____,(A)=____,(32H)=____,(40H)=____。

3.9 已知(40H)=98H,(41H)=0AFH。閱讀下列程序,要求:
(1)說(shuō)明程序的功能;
(2)寫出A、R0及內(nèi)部數(shù)據(jù)存儲(chǔ)器中42H、43H單元的內(nèi)容。

3.10 試寫出完成系列數(shù)據(jù)傳送的指令序列。
(1)R1的內(nèi)容傳送到R0;
(2)外部數(shù)據(jù)存儲(chǔ)器的60H單元的內(nèi)容送入R0;
(3)內(nèi)部數(shù)據(jù)存儲(chǔ)器的20H單元的內(nèi)容送入30H單元;
(4)外部數(shù)據(jù)存儲(chǔ)器的60H單元的內(nèi)容送入內(nèi)部數(shù)據(jù)存儲(chǔ)器的40H單元;
(5)外部數(shù)據(jù)存儲(chǔ)器的1000H單元的內(nèi)容送入外部數(shù)據(jù)存儲(chǔ)器的40H單元。
3.11 使用匯編語(yǔ)言編寫程序?qū)崿F(xiàn)查找MCS-51單片機(jī)外部數(shù)據(jù)存儲(chǔ)器的60H~90H中是否存在0FFH,如果存在,則將地址60H~90H數(shù)據(jù)全部清0;如果沒(méi)有找到,則將60H~90H的內(nèi)容全部替換為11H。
3.12 請(qǐng)用MCS-51單片機(jī)匯編指令編寫程序?qū)崿F(xiàn)外部數(shù)據(jù)存儲(chǔ)器0x10~0x1F單元的數(shù)據(jù)與內(nèi)部數(shù)據(jù)存儲(chǔ)器的0x20~0x2F單元的數(shù)據(jù)順序交換,即外部數(shù)據(jù)存儲(chǔ)器0x10單元的數(shù)據(jù)存放到內(nèi)部數(shù)據(jù)存儲(chǔ)器的0x20單元,同時(shí)內(nèi)部數(shù)據(jù)存儲(chǔ)器0x20單元的數(shù)據(jù)存放到外部數(shù)據(jù)存儲(chǔ)器的0x10單元。
- 單片機(jī)基礎(chǔ)及應(yīng)用項(xiàng)目式教程
- TinyML:基于TensorFlow Lite在Arduino和超低功耗微控制器上部署機(jī)器學(xué)習(xí)
- 基于HCS12的嵌入式系統(tǒng)設(shè)計(jì)
- 單片機(jī)應(yīng)用基礎(chǔ)教程(第二版)
- 現(xiàn)代嵌入式系統(tǒng)開(kāi)發(fā)專案實(shí)務(wù)
- 51單片機(jī)逆向?qū)W習(xí)實(shí)戰(zhàn)教程(電子設(shè)計(jì)與嵌入式開(kāi)發(fā)實(shí)踐叢書(shū))
- 單片機(jī)原理與應(yīng)用:基于Keil+Proteus
- ANSYS Workbench 17.0有限元分析從入門到精通
- 嵌入式系統(tǒng)Linux內(nèi)核開(kāi)發(fā)實(shí)戰(zhàn)指南(ARM平臺(tái))
- 嵌入式Linux與物聯(lián)網(wǎng)軟件開(kāi)發(fā):ARM處理器開(kāi)發(fā)自學(xué)教程
- 單片機(jī)技術(shù)及應(yīng)用(C語(yǔ)言版)
- Protel DXP 2004應(yīng)用100例
- 深度學(xué)習(xí)實(shí)踐教程
- 單片機(jī)原理與應(yīng)用技術(shù)
- 零基礎(chǔ)學(xué)西門子S7- 200 SMART PLC編程及應(yīng)用