版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、練習(xí)題練習(xí)題3答案答案1.簡(jiǎn)述下列基本概念:指令,指令系統(tǒng),機(jī)器語言,匯編語言。答:指令是單片機(jī)CPU執(zhí)行某種操作的命令。指令系統(tǒng)是一臺(tái)計(jì)算機(jī)所能執(zhí)行的指令集合。機(jī)器語言即二進(jìn)制代碼語言,是計(jì)算機(jī)可以直接識(shí)別。匯編語言是用助記符、字符串和數(shù)字等來表示指令的程序語。2.簡(jiǎn)述AT89S51單片機(jī)的指令格式答:該單片機(jī)的指令由兩部分組成,即操作碼和操作數(shù)。操作碼用來規(guī)定指令進(jìn)行什么操作,而操作數(shù)則是指令操作的對(duì)象,操作數(shù)可能是一個(gè)具體的數(shù)據(jù),
2、也可能是指出到哪里取得數(shù)據(jù)的地址或符號(hào)。指令格式一般為:[標(biāo)號(hào):]操作碼[操作數(shù)1][,操作數(shù)2][,操作數(shù)3][;注釋]3.簡(jiǎn)述AT89S51的尋址方式和所能涉及的尋址空間答:共有7種尋址方式,見表32。分別是:(1)寄存器尋址:尋址范圍為通用寄存器組,共4組32個(gè),但只能使用當(dāng)前寄存器組,因此使用前需要通過對(duì)PSW種的RS1、RS0位的狀態(tài)進(jìn)行設(shè)置;(2)直接尋址:尋址范圍為內(nèi)部RAM,包括低128位用戶RAM區(qū)和高128位專用寄存
3、器;(3)寄存器間接尋址:尋址范圍為內(nèi)部RAM低128位,外部RAM64KB(低256單元可以使用DPTR和R0、R1作為間接尋址寄存器,而其他單元只能用DPTR作為間接尋址寄存器);(4)立即尋址:直接給出立即數(shù),不涉及尋址空間;(5)變址尋址:只對(duì)程序寄存器進(jìn)行尋址;(6)相對(duì)尋址:以PC的內(nèi)容為基值,加上指令機(jī)器代碼中‘相對(duì)地址’形成新的PC值轉(zhuǎn)移;(7)位尋址:尋址空間包括內(nèi)部RAM位尋址區(qū)(20~2FH)和專用寄存器的可尋址位
4、。4.要訪問片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器,應(yīng)采用哪些尋址方式?答:訪問片外程序存儲(chǔ)器采用變址尋址方式,片外數(shù)據(jù)存儲(chǔ)器采用寄存器間接尋址方式,且用DPTR可以訪問64KB,而用R0或者R1只可訪問低256字節(jié)。5.在AT89S51片內(nèi)RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H。請(qǐng)分析下面各是什么指令,說明源操作數(shù)的尋址方式及按順序執(zhí)行每條指令后的結(jié)果。答:指令指令說明源操作數(shù)尋址方式結(jié)果
5、表32尋址方式及相應(yīng)的尋址存儲(chǔ)器范圍尋址方式及相應(yīng)的尋址存儲(chǔ)器范圍尋址方式尋址存儲(chǔ)器范圍立即尋址程序存儲(chǔ)器ROM直接尋址片內(nèi)RAM低128B,特殊功能寄存器寄存器尋址工作寄存器R0~R7,A,C,DPTR,AB寄存器間接尋址片內(nèi)RAM低128B,片外RAM變址尋址程序存儲(chǔ)器ROM(@ADPTR@APC)相對(duì)尋址程序存儲(chǔ)器ROM(相對(duì)尋址指令的下一指令PC值加-128~+127)位尋址片內(nèi)RAM的20H~2FH字節(jié)地址中所有的位,可位尋址
6、的特殊功能寄存器(1)MOVA@R1(A)=0CEHP=1C不變(2)MOV40H30H(40H)=0CEHP和C不變(3)MOVP1R1(P1)=30HP和C不變(4)MOVCA@APC(A)=46HP=1C不變(5)PUSHB(31H)=78H,(SP)=31HP和C不變(6)POPDPH(DPH)=0CEH,(SP)=29HP和C不變(7)XCHDA@R1(A)=05EH,(30H)=CBHP=1C不變(8)ADDA30H(A)=
7、29HP=1C=1(9)ADDCAP1(A)=CDHP=1C=0(10)SUBBAP1(A)=E9HP=1C=1(11)ANLP1#0FH(P1)=01HP和C不變(12)CLRPSW.7C=0(13)RLCA(A)=B7HP=0C=0(14)LC90HC=1P不變9.對(duì)下面一段程序加上機(jī)器碼和注釋,并說明程序運(yùn)行后寄存器A、R0和內(nèi)部RAM50H、51H、52H單元的內(nèi)容。MOV50H,#50H755050;(50H)←50HMOVA
8、,50HE550;(A)←(50H)MOVR0,AF8;(R0)←(A)MOVA,#30H7430;(A)←30HMOV@R0,AF6;((R0))←(A)MOVA,#50H7450;(A)←50HMOV51H,AF551;(51H)←(A)MOV52H,#00H755200;(52H)←00H答:運(yùn)行后寄存器(A)=50H,(R0)=50H,(50H)=30H,(51)=50H,(52H)=00H10.區(qū)別下列各指令中20H的含義,在
9、每條指令后加上注釋。MOVA#20H將20H立即數(shù)傳送給AMOV45H20H將內(nèi)部RAM中20H單元的內(nèi)容傳送到45H中MOVC20H.0將內(nèi)部RAM中20H單元內(nèi)容的第0位(最低位)傳送給CMOVC20H將內(nèi)部RAM中20H位地址內(nèi)容傳送給C11.寫出完成以下功能的指令(1)將立即數(shù)30H送到R1;(2)將內(nèi)RAM30H中的數(shù)據(jù)送到內(nèi)RAM78H單元;(3)將立即數(shù)30H送到以R0中內(nèi)容為地址的存儲(chǔ)器中;(4)將R2中的內(nèi)容送到P1;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)練習(xí)題答案
- 單片機(jī)練習(xí)題及答案
- 單片機(jī)練習(xí)題
- 51單片機(jī)練習(xí)題附答案
- 單片機(jī)原理與應(yīng)用 趙德安 習(xí)題答案
- 《單片機(jī)原理及應(yīng)用》課后習(xí)題答案
- 單片機(jī)原理及應(yīng)用課后習(xí)題答案
- 單片機(jī)原理及應(yīng)用課后習(xí)題答案
- 單片機(jī)原理隨堂練習(xí)答案
- 單片機(jī)原理與應(yīng)用-學(xué)林單片機(jī)
- 單片機(jī)原理及應(yīng)用姜志海第3版習(xí)題答案
- 單片機(jī)原理及應(yīng)用a答案
- 《單片機(jī)原理與應(yīng)用》試題及答案
- 單片機(jī)原理及應(yīng)用教程第3版習(xí)題課后答案
- “單片機(jī)原理與接口技術(shù)”習(xí)題答案
- 單片機(jī)原理及應(yīng)用課程習(xí)題與解答
- 新編單片機(jī)原理與應(yīng)用課后答案
- 單片機(jī)原理課后習(xí)題參考答案
- 單片機(jī)原理及應(yīng)用姜志海第3版習(xí)題參考答案
- 單片機(jī)及微機(jī)原理課后習(xí)題答案
評(píng)論
0/150
提交評(píng)論