官术网_书友最值得收藏!

思考題與習(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單元。

主站蜘蛛池模板: 绍兴县| 木里| 保德县| 乡城县| 克拉玛依市| 漳平市| 姚安县| 梧州市| 息烽县| 崇仁县| 东光县| 乌拉特前旗| 霍城县| 兴业县| 杭锦后旗| 天气| 华蓥市| 巴彦淖尔市| 瑞昌市| 定州市| 山丹县| 卢氏县| 柘城县| 承德市| 沽源县| 常熟市| 句容市| 蒙城县| 通山县| 永定县| 张家港市| 图们市| 漳平市| 吉林市| 宜兰市| 镇坪县| 金堂县| 新建县| 徐汇区| 赞皇县| 东辽县|