A. 在80C51單片機中訪問程序存儲器的指令是哪項
MOVC A @A DPTR。
數據指針DPTR是80C51中一個功能比較特殊的寄存器。從結構DPTR是一個16位的特殊功能寄存器,其高位位元組寄存器用DPH表示,低位位元組寄存器用DPL表示,DPTR既可以作為一個16位的寄存器來處理,也可以作為兩個獨立的8位寄存器來使用。
80C51單片機的特點:
80C51單片機屬於MCS-51系列單片機,由Intel公司開發。概述:80C51有兩個16位定時計數器,兩個外中斷,兩個定時計數中斷,及一個串列中斷,並有4個8位並行輸入口。
80C51內部有時鍾電路,但需要石英晶體和微調電容外接,由於80C51的系統性能滿足系統數據採集及時間精度的要求,而且產品產量豐富來源廣,應用也很成熟,故採用來作為控制核心。80C51採用40引腳雙列直插式DIP,內有128Byte的RAM單元及4K的ROM。
80C51的優點及用途:擁有良好的集成度;自身體積較小,簡易攜帶;擁有強大的控制功能,同時運行電壓比較低。
B. 8051中,最大可定址的程序存儲空間和數據存儲空間分別是多少
8051單片機的存儲器在物理結構上分為程序存儲器空間如戚和數據存儲器空間,共有4個存儲空間:片內程序存儲器、片外程序存儲器以及片內數據存儲器、片外數據存儲器空間。這種程序存儲和數據存儲分開的結構形式被稱為哈佛結構。但從姿橡喊用戶的角度,8051存儲器地址空間可分為3類:片內、片外統一編址 0000H~FFFFH的64KB程序存儲器地址空間(用16位地址);64KB片外數據存儲器地址空間,地址也從0000H~FFFFH(用16位地址)編址;256B片內數據存儲器地址空間(用8位地址)。
上述4個存儲空間地址是重疊的,如圖所示。8051的指令系統設計了不同的數據傳送指令以區別這4個不同的邏輯空間:CPU訪問片內、片外ROM指令用MOVC,訪問片外RAM指令用MOVX,訪問片內跡野RAM指令用MOV。
程序存儲器用於存放編好的程序和表格常數。程序通過16位程序計數器定址,定址能力為64KB。這使得指令能在64KB的地址空間內任意跳轉,但不能使程序從程序存儲器空間轉移到數據存儲器空間。
實際上,當引腳EA接高電平時,8051的程序計數器PC執行片內ROM中的程序,當指令地址超過片內ROM地址時,就自動轉向片外ROM中去取指令。當引腳EA接低電平(接地)時,8051片內ROM不起作用,CPU只能從片外ROM中取指令,地址可以從0000H開始編址。8051從片內程序存儲器和片外程序存儲器取指時的執行速度相同。
還可以到這里看看http://hi..com/lkshs/blog/item/a1d81c9756bc396954fb9658.html