




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-. z.匯編語言課程綜合復(fù)習(xí)資料一、單項選擇1. *補(bǔ)=98H, 則*補(bǔ)/2= (A) 0CCH (B) 4CH(C) 49H (D) 31H2. *=78,Y=-83則*+Y補(bǔ)= 0F5H (B) 0A1H(C) 0FBH (D) 65H3. 在計算機(jī)的CPU中執(zhí)行算術(shù)邏輯運(yùn)算的部件是 ALU (B) PC(C) AL (D) AR4. 將125轉(zhuǎn)換成二進(jìn)制數(shù)的結(jié)果 7DH (B) 7CH(C) 7EH (D) 7BH5. 將93H看成一個組合BCD碼,其結(jié)果是 10010101 (B)10010011(C) 10000011 (D)100000016MOV A*,ES:1000H 源操作
2、數(shù)的尋址方式是 (A) 立即尋址 (B) 直接尋址(C) 變址尋址 (D) 基址尋址 7MOV A*,ES:COUNTDI 源操作數(shù)的尋址方式是 (A) 基址尋址 (B) 立即尋址 (C) 變址尋址 (D) 基址變址尋址 8MOV D*,COUNTBPDI的源操作數(shù)的尋址方式是 (A) 變址尋址 (B) 基址尋址 (C) 直接尋址 (D) 基址變址尋址 9指令MOV B*,MASKBP,假設(shè)MASK=3500H,SS=1200H,DS=1000H,BP=1000H,則物理地址為 (A) 17500H (B) 16500H (C) 14500H (D) 13500H 10指令MOV A*,COU
3、NTB*,假設(shè)COUNT=0400H,SS=1200H,DS=1000H,B*=5000H,則物理地址為 (A) 17400H (B) 17000H (C) 15400H (D) 14500H 11指令MOV D*,DELTAB*SI,假設(shè)DELTA=1300H,SS=7200H,DS=5400H,B*=0500H,SI=4000H,則物理地址為 (A) 6F300H (B) 77800H (C) 59800H (D) 78700H 12.匯編語言指令中唯一不可缺少的域是( )(A) 標(biāo)號名字域 (B) 助記符域 (C) 操作數(shù)域 (D) 注釋域13. 下面哪一個命令是顯示存單元的容 (A)命
4、令 (B)命令 (C)命令 (D)命令 14. 以下為不合法的標(biāo)志符的是 (A)A*YZ (B)5SKY (C)ATT (D)ABC 15. 組合類型中本段與其它段無邏輯關(guān)系,每段均有自己的基址的組合類型是 (A)NONE (B)PUBLIC (C)MON (D)STACK 16. 在段定義中, 是默認(rèn)的定位類型。(A)PAGE (B)PARA (C)WORD (D)BYTE 17源程序完畢語句為 (A)ENDP (B)ENDS (C)END MAIN (D)END 18.能被計算機(jī)直接識別的語言是 (A) C語言 (B)匯編語言 (C)機(jī)器語言 (D)面向?qū)ο笳Z言19.能把匯編語言轉(zhuǎn)換成機(jī)器
5、語言的翻譯程序是 (A) 編譯程序 (B)匯編程序 (C)解釋程序(D)調(diào)試程序20.匯編語言源程序的文件擴(kuò)展名是 (A) .E*E (B) .OBJ (C) .BIN (D) .ASM二、簡答題1在*子程序的開場處要保護(hù)A*,B*,C*三個存放器信息,在子程序完畢時要恢復(fù)這三個存放器信息。假設(shè)保護(hù)現(xiàn)場的指令序列為:PUSH A*PUSH B* PUSH C* 試寫出恢復(fù)現(xiàn)場時的指令序列。2完成以下操作,分別選用什么指令:(1)將A*的容,減去0520H,和上次運(yùn)算的借位;(2)將變量名TABL的段地址送A*;(3)將變量名TABL的偏移地址送A*。3定義數(shù)據(jù)段DATA_SEG,數(shù)據(jù)段中的數(shù)據(jù)
6、按以下要求依次存儲:(1)變量BUF,大小為25個字節(jié),初值為0;(2)變量ARRAY,類型為字,初值為12H,56H,78H,0AH;(3)變量MSG存儲字符串yes。4試根據(jù)以下要求,分別寫出相應(yīng)的匯編語言指令。把A*存放器和B*存放器的容相加,結(jié)果存入A*中;用B*和SI的基址變址尋址方式,把存儲器中的一個字節(jié)與DL的容相加,并把結(jié)果送回DL中;把數(shù)5EH與AH容相加,結(jié)果送回AH中。5對于下面的數(shù)據(jù)定義,三條MOV指令分別匯編成什么 TAB1 DW 10 DUP()TAB2 DB 10 DUP()TAB3 DB 1234 MOV A*,LENGTH TAB1 MOV BL,LENGTH
7、 TAB2 MOV CL,LENGTH TAB36假設(shè)有如下偽指令:D1 DB 20H DUP?D2 DW D1請寫出用一條指令實現(xiàn)取D1的偏移地址=SI中的三種方法。三、編程題1.編程序段:編制將ES段中名為DATA的字存儲區(qū)清零的程序段。假定DATA存儲區(qū)定義為:DATA DW 20 DUP?要求用循環(huán)指令編寫,循環(huán)控制采用計數(shù)存放器自動控制。此題勿需書寫完整的源程序格式,只需把試題要求的有關(guān)指令序列書寫出來。2編寫完整程序:設(shè)在存單元SQTAB首址開場存放了015的平方數(shù)表。要求用直接查表法編一程序,求出A單元中給定數(shù)=15的平方值送B單元保存。3.編程序段:設(shè)*,Y,Z,W存放16位帶
8、符號數(shù),編程計算*Y-Z的值,并將結(jié)果的低16位送到W。此題勿需書寫完整的源程序格式,只需把試題要求的有關(guān)指令序列書寫出來。匯編語言課程綜合復(fù)習(xí)資料參考答案一、單項選擇題目12345678910答案ACAABBCDBC題目11121314151617181920答案CBABABCCBD二、簡答題1參考答案: POP C* POP B*POP A*2參考答案:(1) SBB A*,0520H 2MOV A*,SEG TABL 3MOV A*,OFFSET TABL3參考答案:DATA_SEGSEGMENTBUFDB25DUP(0) ARRAY DW12H,56H,78H,0AH MSGDByes
9、 DATA_SEGSEGMENT4參考答案:(1)ADD A*,B* (2) ADD DL,B*SI(3)ADD AH,5EH5參考答案:MOV A*,10MOV BL,10MOV CL,16參考答案:(1)LEA SI,D1(2)MOV SI,OFFSET D1(3)MOV SI,D2三、編程題1. 參考答案:DATADW 20 DUP? MOV A*,SEG DATA MOV ES,A* MOV DI,0 MOV C*,20 ;或LENGTH DATA;GOON:MOV ES:DATADI,0 ADD DI,2 LOOP GOON2參考答案:DATA SEGMENTSQTAB DB 0,1
10、,4,9,16,25,36,49,64,81DB 100,121,144,169,196,225A DB 12B DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART PROC FARPUSH D*OR A*,A*PUSH A*MOV A*,DATAMOV DS,A*MOV B*,OFFSET SQTABMOV AL,A*LATMOV B,ALRETSTART ENDPCODE ENDSEND START3. 參考答案:MOV A*,*IMUL YSUB A*,ZSBB D*,0MOV W,A*1(5.0分) 下面指令中,合理而有意義的指令是
11、 A) REP LODSB B) REP SCASB C) REP CMPSB D) REP MOVSB 參考答案: D 收起解析 解析: 無 2(5.0分) 執(zhí)行下面指令語句,則A*= 。 MOV AL,95H CBWA) 0095H B) 0F95H C) 0FF95H D) 9095H 參考答案: C 收起解析 解析: 無3(5.0分) 在匯編語言程序中,對END語句的表達(dá)正確的選項是 A) END語句是一可執(zhí)行語句 B) END語句表示程序執(zhí)行到此完畢 C) END語句表示源程序到此完畢 D) END語句在匯編后要產(chǎn)生機(jī)器碼 參考答案: C 收起解析 解析: 無 4(5.0分) 假設(shè)有
12、BUF DW 1, 2, 3, 4,則可將數(shù)據(jù)02H取到AL存放器中的指令是 A) MOV AL BYTE PTR BUF1 B) MOV AL BYTE PTR BUF2 C) MOV AL BYTE PTR BUF3 D) MOV AL BYTE BUF 2 參考答案: B 收起解析 解析: 無5(5.0分) 以下傳送指令中,有語法錯誤的指令是 A) MOV CS,A* B) MOV DS,A* C) MOV ES,A* D) MOV SS,A* 參考答案: A 收起解析 解析: 無 6(5.0分) 把假設(shè)干個模塊連接起來成為可執(zhí)行文件的系統(tǒng)程序稱為 A) 連接程序 B) 匯編程序 C)
13、編譯程序 D) 目標(biāo)程序 參考答案: A 收起解析 解析: 無 7(5.0分) 當(dāng)一個帶符號數(shù)大于0FBH時程序轉(zhuǎn)移, 需選用的條件轉(zhuǎn)移指令是 A) JLE B) JNL C) JNLE D) JL 參考答案: C 收起解析 解析: 無 8(5.0分) 當(dāng)執(zhí)行指令A(yù)DD A*,B*后,假設(shè)A*的容為2BA0H,設(shè)置的奇偶標(biāo)志位PF1,下面的表達(dá)正確的選項是 A) 表示結(jié)果中含1的個數(shù)為偶數(shù) B) 表示結(jié)果中含1的個數(shù)為奇數(shù) C) 表示該數(shù)為偶數(shù) D) 表示結(jié)果中低八位含1的個數(shù)為偶數(shù) 參考答案: D 收起解析 解析: 無 9(5.0分) 假設(shè)AL0FFH,執(zhí)行ADD AL,0FH指令后,標(biāo)志位
14、ZF和SF的狀態(tài)分別為 A) 0和0 B) 0和1 C) 1和0 D) 1和1 參考答案: A 收起解析 解析: 無10(5.0分) 設(shè)AL0B4H,BL11H,指令MUL BL和指令I(lǐng)MUL BL分別執(zhí)行后OF,CF的值為 A) OF1,CF0 B) OF1,CF1 C) OF0,CF0 D) OF0,CF1 參考答案: B 收起解析 解析: 無 11(5.0分) 計算機(jī)處理問題中會碰到大量的字符、符號,對此必須采用統(tǒng)一的二進(jìn)制編碼。目前,微機(jī)中普遍采用的是 碼。 A) BCD碼 B) 二進(jìn)制碼 C) ASCII碼 D) 十六進(jìn)制碼 參考答案: C 收起解析 解析: 無 12(5.0分) 下
15、面的數(shù)據(jù)傳送指令中,錯誤的操作是 A) MOV SS:B*+DI,1000H B) MOV D*,1000H C) MOV WORD PTRB*,1000H D) MOV DS,2000H 參考答案: D 收起解析 解析: 無 13(5.0分) 下面指令序列測試BH中的數(shù)是否為奇數(shù), 假設(shè)為奇數(shù)則轉(zhuǎn)移至K1處,橫線處的指令應(yīng)為 。 TEST BH,01H K1A) JNE B) JZ C) JS D) JC 參考答案: A 收起解析 解析: 無14(5.0分) 以下指令執(zhí)行后,不改變AL存放器容的指令是 A) AND AL,1 B) CMP AL,DL C) *OR AL,AL D) SUB
16、AL,DL 參考答案: B 收起解析 解析: 無 15(5.0分) 將C*存放器低4位清零的正確指令是 A) AND C*,0F0H B) AND C*,0FFF0H C) AND C*,1110H D) MOV C*,0 參考答案: B 收起解析 解析: 無 16(5.0分) 十六進(jìn)制數(shù)88H,可表示成下面幾種形式,請找出錯誤的表示 A) 無符號十進(jìn)制數(shù)136 B) 帶符號十進(jìn)制數(shù) -120 C) 壓縮型BCD碼十進(jìn)制數(shù)88 D) 8位二進(jìn)制數(shù) -8的補(bǔ)碼表示 參考答案: D 收起解析 解析: 無 17(5.0分) 指令指針存放器是 A) IP B) SP C) BP D) B* 參考答案: A 收起解析 解析: 無 18(5.0分) 在標(biāo)志存放器中表示溢出的標(biāo)志 A) AF B) CF C
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介租憑合同范本
- 水泥采購合同簡易合同范本
- 幼兒園端午節(jié)活動策劃方案2021范文
- 機(jī)場茶館轉(zhuǎn)讓合同范本
- 讀后續(xù)寫+Lily的藝術(shù)之路+講義 高三上學(xué)期入學(xué)考試英語試題
- 疾病預(yù)防策略的現(xiàn)代化發(fā)展
- 收垃圾合同范本
- 2025-2030年中國甲基叔丁基醚(MTBE)市場前景趨勢及發(fā)展策略分析報告
- 2025-2030年中國生活用紙市場運(yùn)行狀況及發(fā)展趨勢預(yù)測報告
- 2025-2030年中國煙葉復(fù)烤市場十三五規(guī)劃及投資戰(zhàn)略研究報告
- 《汽車專業(yè)英語》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計)
- 部編四年級道德與法治下冊全冊教案(含反思)
- 中國傳統(tǒng)二十四節(jié)氣立春節(jié)氣介紹PPT模板課件
- 個人簡歷求職競聘自我介紹PPT模板課件
- Q∕GDW 11612.1-2018 低壓電力線高速載波通信互聯(lián)互通技術(shù)規(guī)范 第1部分:總則
- 活性炭生產(chǎn)工藝流程圖
- ASM鑄造缺陷的國際分類7大類(學(xué)習(xí)版0228)
- 天津濱海新區(qū)發(fā)展情況匯報
- 最新AS9120B質(zhì)量手冊
- 西師版三年級下冊音樂教案(共41頁)
- 物品出入庫明細(xì)表格
評論
0/150
提交評論