第3章-指令系統(tǒng)_第1頁
第3章-指令系統(tǒng)_第2頁
第3章-指令系統(tǒng)_第3頁
第3章-指令系統(tǒng)_第4頁
第3章-指令系統(tǒng)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

0003H(B)2000H(C)000BH(D)3000H3、執(zhí)行PUSHACC指令,MCS-51完成的操作是()SP+1SP(ACC)(SP)(B)(ACC)(SP)SP-1SP(C)SP-1SP(ACC)(SP)(D)(ACC)(SP)SP+1SP4、CALL指令操作碼地址是2000H,執(zhí)行完相子程序返回指令后,PC=()2000H(B)2001H(C)2002H(D)2003H5、51執(zhí)行完MOVA,#08H后,PSW的一位被置位()(A)(A)C(B)F0(C)OV(D)P6、下面條指令將MCS-51的工作寄存器置成3區(qū)()(A)MOVPSW,#13H(B)MOVPSW,#18HSETBPSW.4CLRPSW.3(D)SETBPSW.3CLRPSW.47、執(zhí)行MOVXA,DPTR指令時,MCS-51產(chǎn)生的控制信號是()(A)/PSEN(B)ALE(C)/RD(D)/WR8、MOVC,#00H的尋址方式是()位尋址(B)直接尋址(C)立即尋址(D)寄存器尋址9、ORG0000HAJMP0040HORG0040HMOVSP,#00H當(dāng)執(zhí)行完左邊的程序后,PC的值是()0040H(B)0041H(C)0042H(D)0043H10、對程序存儲器的讀操作,只能使用()MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令下面幾條指令是否正確:4、MOV@R1,#80H()5、INCDPTR()6、CLRR0()7、MOV@R1,#80H()8、ANLR1,#0FH()9、ADDCA,C()10、XORP1,#31H()三、問答題1簡述MCS-51 匯編語言指令格式。2MCS-51指令系統(tǒng)主要有哪幾種尋址方式?試舉例說明。3對訪問內(nèi)部RAM和外部RAM,各應(yīng)采用哪些尋址方式?4設(shè)內(nèi)部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,問執(zhí)行下列指令后,各有關(guān)存儲單元(即R0,R1,A,B,P1,30H,40H及5AH單元)的內(nèi)容如何?5SJMP(短轉(zhuǎn)移)指令和AJMP(絕對轉(zhuǎn)移)指令的主要區(qū)別。6.什么叫尋址方式7、什么叫堆棧:8.什么是匯編語言?什么叫指令周期?9.什么是進(jìn)位和溢出ORG000BHLJMP3000H當(dāng)CPU響應(yīng)外部中斷0后,PC的值是(B)0003H(B)2000H(C)000BH(D)3000H執(zhí)行PUSHACC指令,MCS-51完成的操作是(A)SP+1SP(ACC)(SP)(B)(ACC)(SP)SP-1SP(C)SP-1SP(ACC)(SP)(D)(ACC)(SP)SP+1SPLCALL指令操作碼地址是2000H,執(zhí)行完相子程序返回指令后,PC=(D)2000H(B)2001H(C)2002H(D)2003H5、51執(zhí)行完MOVA,#08H后,PSW的一位被置位(D)(A)(A)C(B)F0(C)OV(D)P6、下面條指令將MCS-51的工作寄存器置成3區(qū)(B)(A)MOVPSW,#13H(B)MOVPSW,#18HSETBPSW.4CLRPSW.3(d)SETBPSW.3CLRPSW.47、執(zhí)行MOVXA,DPTR指令時,MCS-51產(chǎn)生的控制信號是(C)/PSEN(B)ALE(C)/RD(D)/WR8、MOVC,#00H的尋址方式是(A)位尋址(B)直接尋址(C)立即尋址(D)寄存器尋址9、ORG0000HAJMP0040HORG0040HMOVSP,#00H當(dāng)執(zhí)行完左邊的程序后,PC的值是(C)0040H(B)0041H(C)0042H(D)0043H10、對程序存儲器的讀操作,只能使用(D)MOV@R1,#80H(錯)5、INCDPTR(對)6、CLRR0(錯)指令系統(tǒng)中沒有。7、MOV@R1,#80H(對)8、ANLR1,#0FH(錯)9、ADDCA,C(錯)10、XORP1,#31H(對)三、簡答題1簡述MCS-51匯編語言指令格式。答:MCS-51匯編語言格式如下:[標(biāo)號:]操作碼助記符[操作數(shù)1][操作數(shù)2][操作數(shù)3][注釋]標(biāo)號是用戶定義的符號,其值代表這條指令的地址。操作碼助記符是指令系統(tǒng)規(guī)定的代表特定指令功能的英文縮寫符。每條指令都有操作碼記符。指令的操作數(shù)最多有3個,也有無操作數(shù)的指令。注釋字段是用戶對程序的說明,便于對程序的閱讀和理解。簡答2、MCS-51指令系統(tǒng)主要有哪幾種尋址方式?試舉例說明。答:MCS-51指令操作數(shù)主要有以下7種尋址方式:尋址方式舉例立即尋址MOVA,#16直接尋址MOV20H,P13、對訪問內(nèi)部RAM和外部RAM,各應(yīng)采用哪些尋址方式?答:對內(nèi)部RAM的尋址方式有直接尋址、寄存器間接尋址和可對位尋址的位尋址。對外部RAM的尋址方式只能用寄存器R0/R1(8位地址)或DPTR(16位地址)間接尋址。4、設(shè)內(nèi)部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,問執(zhí)行下列指令后,各有關(guān)存儲單元(即R0,R1,A,B,P1,30H,40H及5AH單元)的內(nèi)容如何?MOVR0,#30H;R0=30HMOVA,@R0;A=5AHMOVR1,A;R1=5AHMOVB,R1;B=5AHMOV@R1,P1;(5AH)=7FHMOVA,P1;A=7FHMOV40H,#20H;(40H)=20HMOV30H,40H;(30H)=20H解:每一條指令執(zhí)行后的結(jié)果如注釋字段所標(biāo)。最后結(jié)果為:R0=30H,R1=5AH,A=7FH,B=5AH,P1=7FH,(30H)=20H,(40H)=20H,(5AH)=7FH。5、SJMP(短轉(zhuǎn)移)指令和AJMP(絕對轉(zhuǎn)移)指令的主要區(qū)別。前者提供了以SJMP的下一條指令的起始地址為中心的256字節(jié)范圍的轉(zhuǎn)移(-128~+127),后者的轉(zhuǎn)移目標(biāo)地址必須在與AJMP的下一條指令的第一字節(jié)相同的2KB區(qū)的程序儲存器中。短轉(zhuǎn)移方便了可重定位編碼。SJMP方便了PC可重定位編碼,但轉(zhuǎn)移范圍小。而ASJMP轉(zhuǎn)移范圍大,但存在跳區(qū)的限制,AJMP指令只能位于2KB區(qū)的最后2個字節(jié)處時,才可跳到下一個區(qū)去。因此用AJMP指令來代替SJMP指令是有條件的,也就是目標(biāo)地址必須與它下面的指令存放地址在同一個8.什么是匯編語言?什么叫指令周期?答:匯編:匯編語言源程序在交付計算機(jī)執(zhí)行之前,需要先翻譯成目標(biāo)程序,這個翻譯過程叫匯編。 指令周期:指執(zhí)行一條指令所占用的全部時間。通常一個指令周期含1~4個機(jī)器周期。9.什么是進(jìn)位和溢出答:兩數(shù)運(yùn)算的結(jié)果若沒有超出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論