匯編語言考試題庫及答案_第1頁
匯編語言考試題庫及答案_第2頁
匯編語言考試題庫及答案_第3頁
匯編語言考試題庫及答案_第4頁
匯編語言考試題庫及答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

匯編語言考試題庫及答案

一、單項(xiàng)選擇題(每題2分,共10題)1.在匯編語言中,指令MOVAX,[BX]的尋址方式是()A.立即尋址B.寄存器尋址C.寄存器間接尋址D.直接尋址答案:C2.匯編語言中,標(biāo)志寄存器的標(biāo)志位CF表示()A.進(jìn)位標(biāo)志B.溢出標(biāo)志C.符號標(biāo)志D.零標(biāo)志答案:A3.以下哪個指令是用于無符號數(shù)比較的()A.JGB.JLC.JAD.JB答案:C4.匯編語言源程序中,每個語句由四項(xiàng)組成,如操作碼項(xiàng)、操作數(shù)項(xiàng)、注釋項(xiàng)和()A.標(biāo)號項(xiàng)B.數(shù)據(jù)項(xiàng)C.地址項(xiàng)D.指令項(xiàng)答案:A5.8086CPU中,段寄存器共有()個。A.2B.4C.6D.8答案:B6.匯編中,用于定義字節(jié)數(shù)據(jù)的偽指令是()A.DBB.DWC.DDD.DQ答案:A7.在匯編語言中,將AX寄存器內(nèi)容清零的指令是()A.ANDAX,0B.ORAX,0C.XORAX,AXD.SUBAX,AX答案:D8.8086CPU可尋址的最大內(nèi)存空間為()A.1MBB.2MBC.4MBD.8MB答案:A9.以下指令中,哪條指令可以將AL寄存器的內(nèi)容左移一位()A.SHLAL,1B.SALAL,1C.RCLAL,1D.RCRAL,1答案:A10.匯編語言中,用于表示十六進(jìn)制數(shù)的后綴是()A.BB.DC.HD.O答案:C二、多項(xiàng)選擇題(每題2分,共10題)1.8086CPU的工作模式有()A.最小模式B.最大模式C.中等模式D.簡單模式答案:AB2.以下哪些是匯編語言中的算術(shù)運(yùn)算指令()A.ADDB.SUBC.MULD.DIV答案:ABCD3.在匯編語言中,段定義的偽指令有()A.SEGMENTB.ENDSC.ASSUMED.PROC答案:AB4.標(biāo)志寄存器中的狀態(tài)標(biāo)志位有()A.CFB.PFC.AFD.SF答案:ABCD5.以下屬于數(shù)據(jù)傳送指令的有()A.MOVB.PUSHC.POPD.XCHG答案:ABCD6.匯編語言中,用于定義常量的方法有()A.EQUB.=C.DBD.DW答案:AB7.8086的中斷類型有()A.可屏蔽中斷B.不可屏蔽中斷C.軟件中斷D.硬件中斷答案:ABCD8.匯編語言中,控制轉(zhuǎn)移指令包括()A.JMPB.CALLC.RETD.LOOP答案:ABCD9.以下哪些是8086CPU的通用寄存器()A.AXB.BXC.CXD.DX答案:ABCD10.匯編語言中,邏輯運(yùn)算指令有()A.ANDB.ORC.NOTD.XOR答案:ABCD三、判斷題(每題2分,共10題)1.匯編語言是一種高級程序設(shè)計(jì)語言。()答案:錯誤2.8086CPU的地址總線為20位。()答案:正確3.在匯編語言中,指令MOVAX,1000H是立即尋址方式。()答案:正確4.標(biāo)志寄存器中的ZF位為1時,表示運(yùn)算結(jié)果為零。()答案:正確5.匯編語言中,段內(nèi)轉(zhuǎn)移指令只改變IP的值。()答案:正確6.8086CPU的ALU只能進(jìn)行算術(shù)運(yùn)算。()答案:錯誤7.在匯編語言中,DB偽指令定義的數(shù)據(jù)是按字存儲的。()答案:錯誤8.8086CPU中,CS寄存器不能被直接修改。()答案:正確9.匯編語言中,指令JMPFARPTRLABEL是段間轉(zhuǎn)移指令。()答案:正確10.8086CPU的堆棧操作是以字為單位的。()答案:正確四、簡答題(每題5分,共4題)1.簡述匯編語言中宏的作用。答案:宏是一種用名字代表的一段匯編語句序列。它的作用主要是簡化程序書寫,提高編程效率。當(dāng)程序中多次使用相同功能的指令序列時,可將其定義為宏,之后通過宏名來調(diào)用該指令序列。2.說明8086CPU中物理地址的形成過程。答案:8086CPU中,物理地址=段地址×16+偏移地址。段地址由段寄存器提供,偏移地址由IP、BX、BP等寄存器或指令中的位移量等組成,二者組合得到20位的物理地址,從而實(shí)現(xiàn)對1MB內(nèi)存空間的尋址。3.什么是匯編語言中的標(biāo)號?答案:標(biāo)號是給指令或數(shù)據(jù)所在的存儲單元地址所取的名字。它具有三個屬性:段地址、偏移地址和類型屬性。標(biāo)號通常用于轉(zhuǎn)移指令中,指示程序轉(zhuǎn)移的目標(biāo)地址。4.簡述8086CPU的最小模式和最大模式的區(qū)別。答案:最小模式下,系統(tǒng)只有一個8086CPU,所有的控制信號由8086CPU產(chǎn)生;最大模式下,系統(tǒng)包含多個處理器,8086CPU的部分控制信號由總線控制器8288產(chǎn)生,主要用于多處理器系統(tǒng)。五、討論題(每題5分,共4題)1.討論匯編語言在嵌入式系統(tǒng)開發(fā)中的優(yōu)勢。答案:匯編語言在嵌入式系統(tǒng)開發(fā)中有指令執(zhí)行效率高、對硬件資源直接控制能力強(qiáng)的優(yōu)勢。能精準(zhǔn)地操作寄存器、內(nèi)存等硬件資源,實(shí)現(xiàn)高效的底層操作,如對I/O端口的精確控制,適合編寫對實(shí)時性和資源占用要求苛刻的嵌入式系統(tǒng)程序。2.分析在匯編語言中,如何進(jìn)行數(shù)據(jù)的有效存儲和訪問?答案:通過合適的偽指令定義數(shù)據(jù)存儲類型,如DB、DW等。使用合適的尋址方式訪問數(shù)據(jù),如寄存器間接尋址、直接尋址等。同時根據(jù)數(shù)據(jù)的類型和用途合理安排數(shù)據(jù)在內(nèi)存中的布局,以提高存儲和訪問的效率。3.探討如何提高匯編語言程序的可讀性?答案:合理使用注釋解釋代碼功能。采用有意義的標(biāo)號和變量名。對復(fù)雜的指令序列進(jìn)行模

溫馨提示

  • 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

提交評論