四川大學(xué)匯編語言程序設(shè)計(jì)2015-2016期末試題(附答案)_第1頁
四川大學(xué)匯編語言程序設(shè)計(jì)2015-2016期末試題(附答案)_第2頁
四川大學(xué)匯編語言程序設(shè)計(jì)2015-2016期末試題(附答案)_第3頁
四川大學(xué)匯編語言程序設(shè)計(jì)2015-2016期末試題(附答案)_第4頁
四川大學(xué)匯編語言程序設(shè)計(jì)2015-2016期末試題(附答案)_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、最新資料推薦四川大學(xué)期末考試試題(閉卷)(20152016學(xué)年第1學(xué)期)A卷課程號(hào):課序號(hào):課程名稱:任課教師:成績(jī):適用專業(yè)年級(jí):學(xué)生人數(shù):印題份數(shù):學(xué)號(hào):姓名:考生承諾我已認(rèn)真閱讀并知曉四川大學(xué)考場(chǎng)規(guī)則和四川大學(xué)本科學(xué)生考試違紀(jì)作弊處分規(guī)定(修訂)»,鄭重承諾:1、已按要求將考試禁止攜帶的文具用品或與考試有關(guān)的物品放置在指定地點(diǎn);2、不帶手機(jī)進(jìn)入考場(chǎng);3、考試期間遵守以上兩項(xiàng)規(guī)定,若有違規(guī)行為,同意按照有關(guān)條款接受處理??忌灻?一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)提:示:在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填J寫在下面的表格中。錯(cuò)

2、選、多選或未選均無分。12345678910111213141516171819201 .以下寄存器中,哪一個(gè)不屬于地址指針寄存器?(A)(A)AX(B)BX(OSI(D)DI2 .以下標(biāo)志位中,哪一個(gè)不屬于狀態(tài)標(biāo)志位?(C)(A)CF(B)OF(QIF(D)AF3 .以下寄存器中,哪一個(gè)用于指示堆棧的棧頂位置?(C)(A)IP(B)SI(QSP(D)BX4 .以下寄存器中,哪一個(gè)用于提供代碼段的段基值?(C)(A)SS(B)DS(QCS(D)AX5 .以下指令中,不影響標(biāo)志位的是哪一條?(D)(A)INC(B)AND(QSUB(D)XCHG第1頁,共10頁試卷編號(hào):i最新資料推薦6.SF標(biāo)志

3、位的含義是如下哪一個(gè)?(A)(A)符號(hào)標(biāo)志(B)零值標(biāo)志(C)補(bǔ)碼溢出標(biāo)志(D)進(jìn)位標(biāo)志7 .LOOP指令隱含使用如下哪一個(gè)寄存器作為計(jì)數(shù)器?(C)(A)AX(B)BX(QCX(D)DX8 .以下指令中,哪一條一定會(huì)訪問堆棧段?(D)(A)DEC(B)ADD(C)MOV(D)CALL9 .以下偽指令中,用于結(jié)束一個(gè)段定義的是哪一個(gè)?(D)(A)END(B)SEGMENT(QENDP(D)ENDS10 .以下偽指令中,用于分配一個(gè)字節(jié)空間的是哪一個(gè)?(B)(A)DB(B)DW(C)DD(D)EQU11 .假設(shè)(AL)=35H,執(zhí)行指令A(yù)NDAL,0FH后,(AL)=(D)(A)3FH(B)F5H

4、(C)30H(D)05H12 .假設(shè)(AL)=02H,執(zhí)行指令I(lǐng)NCAL后,CF=(D)(A)0(B)1(C)2(D)與執(zhí)行INC指令前一致13 .假設(shè)(AL)=05H,執(zhí)行指令A(yù)DDAL,0后,PF=(B)(A)0(B)1(C)2(D)與執(zhí)行SUB旨令前一致14 .假設(shè)(AL)=88H,執(zhí)行指令SUBAL,90H后,OF=(A)(A)0(B)1(C)2(D)與執(zhí)行ADD旨令前一致15 .假設(shè)(AL)=68H,執(zhí)行指令A(yù)DDAL,08H后,AF=(B)(A)0(B)1(C)2(D)與執(zhí)行ADD旨令前一致16 .假設(shè)(AL)=81H,執(zhí)行指令ROLAL,1后,(AL)=(C)(A)80H(B)1

5、8H(C)03H(D)0C0H17 .假設(shè)(AL)=93H,執(zhí)行指令SHLAL,1后,OF=(b)(A)0(B)1(C)2(D)與執(zhí)行ADD旨令前一致18 .假設(shè)(SP)=0060H執(zhí)行指令PUSHAXB,(SP)=(b)(A)0058H(B)005EH(C)0062H(D)0060H19 .假設(shè)CF=1,以下哪一條轉(zhuǎn)移指令一定會(huì)轉(zhuǎn)移至目標(biāo)地址?(A)(A)JC(B)JNC(C)JS(D)JNZ20 .假設(shè)(BL)=04H,執(zhí)行指令XORBL,0FH后,(BL)=(D)(A)00H(B)0FH(C)04H(D)0BH評(píng)閱教師得分:二、多項(xiàng)選擇題(本大題共5小題,每小題2分,共10分)提示:在每

6、小題列出的五個(gè)備選項(xiàng)中有二個(gè)至五個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在下表中。錯(cuò)選、多選、少選或未選均無分。123451.以下哪些指令會(huì)影響CF標(biāo)志位?(CD)(A)INC(B)DEC(C)AND(D)SUB(E)JC21 以下指令中,哪些會(huì)訪問堆棧段?(ABDE)(A)CALL(B)RET(C)JMP(D)PUSH(E)POPF22 假設(shè)(AL)=92H,CF=1,執(zhí)行指令A(yù)DCAL,88H后,以下結(jié)果哪些是正確的?(ACE)(A)(AL)=1BH(B)(AL)=1AH(C)CF=1(D)OF=0(E)ZF=023 假設(shè)(AL)=86H,執(zhí)行指令SARAL,1后,以下結(jié)果哪些是正確的?(ACD

7、E(A)(AL)=0C3H(B)(AL)=0CH(C)CF=0(D)OF=0(E)PF=0BCD)(C) INC BYTE PTR BX24 以下指令中,哪些使用了存儲(chǔ)器尋址方式?(A)ADDAL,02H(B)SUBBL,0104H(D)ANDAL,SI(E)XORBL,CLj評(píng)閱教師j得分;三、判斷改錯(cuò)題(本大題共5小題,每小題4分,共20分)提示:下列各語句可能有語法錯(cuò)誤,判斷各語句正確與否,對(duì)于錯(cuò)誤的語句,需解釋其錯(cuò)誤的原因,對(duì)于正確的語句,若做出正確判斷則給4分,對(duì)于錯(cuò)誤的語句,做出正確判斷給2分,做出正確的解釋再給2分。1.NEG145XNEG旨令不能跟立即數(shù)2. JZBXX條件轉(zhuǎn)移

8、指令JZ不能寄存器尋址,只能跟標(biāo)號(hào)3. ORBL,SI對(duì)4. MOVBYTEPTRSI,BYTEPTRBXXMOV旨令的兩個(gè)操作數(shù)不能都為內(nèi)存單元5. XCHGAL,05HXXCHG旨令的操作數(shù)不能有立即數(shù)I評(píng)閱教師得分四、程序分析題(本大題共5小題,每小題5分,共25分)。提示:每小題給出了一個(gè)程序片段,請(qǐng)按各小題的要求分析程序片段的執(zhí)行結(jié)果或功能,并在空白處填寫分析結(jié)果,分析正確則按照每空后標(biāo)注的分值給分,如果分析錯(cuò)誤則該空不得分。1 .有如下程序片段:MOVAL,35HMOVCL,04HSHLAL,CL執(zhí)行該程序片段后,(AL)的十六進(jìn)制形式為50H(3分),PF=1(1分),ZF=0(

9、1分)2 .有如下程序片段:MOVAL,76HANDAL,0FHORAL,80H執(zhí)行該程序片段后,(AL)的十六進(jìn)制形式為86H(3分),CF=0(1分),OF=0(1分)第 3頁,共10頁4最新資料推薦3 .有如下程序片段:MOVAL,0F2HTESTAL,01HJZL1JMPL2L1:ORAL,01HJMPL3L2:ANDAL,0FEHL3:執(zhí)行該程序片段后,(AL)的十六進(jìn)制形式為0F3H(3分),CF=0(1分),PF=1(1分)4 .有如下程序片段:MOVAL,02HXORBL,BLMOVAH,13HMOVCX,08HL1:SHLAH,1JCL2JMPL3L2:ADDBL,ALL3:

10、LOOPL1執(zhí)行該程序片段后,(BL)的十六進(jìn)制形式為06H(3分),(CR=00H(1分),ZF=0(1分)第5頁,共10頁5 .有如下程序片段:MOVAL,92HMOVAH,03HCMPAL,AHJGL1JMPL2L1:MOVAL,0JMPL3L2:MOVAL,0FFHL3:執(zhí)行該程序片段后,(AL)的十六進(jìn)制形式為0FFH(3分),OF=0(1分),SF=1(1分)評(píng)閱教師下得分;五、程序設(shè)計(jì)題(本大題共2小題,第1小題12分,第2小題131 Itsi11riIiimmi曰-1m1:分,共25分)。提示:每小題給出了一個(gè)程序設(shè)計(jì)要求,請(qǐng)按照要求寫出::源程序代碼,如果源程序代碼中出現(xiàn)語法

11、錯(cuò)誤或邏輯錯(cuò)誤,則酌情扣分。1 .試編寫一個(gè)子程序,統(tǒng)計(jì)指定8位補(bǔ)碼數(shù)組中負(fù)數(shù)的個(gè)數(shù),假設(shè)指定數(shù)組最大長(zhǎng)度不超過255字節(jié)。子程序的入口參數(shù)包括指定數(shù)組的偏移量、指定數(shù)組的長(zhǎng)度,要求使用堆棧傳遞入口參數(shù),傳遞順序按上述順序;子程序的出口參數(shù)為數(shù)組中負(fù)數(shù)的個(gè)數(shù),要求使用AL寄存器傳遞出口參數(shù)。(注:僅寫出子程序相關(guān)源代碼,不寫調(diào)用該子程序的相關(guān)源代碼)GRAVESPROCFARPUSHBPMOVBP,SPPUSHDSPUSHSIPUSHCXPUSHBXPUSHAXMOVBX,BP+6MOVCX,BP+8XORAH,AHLOOP1:MOVAH,BXORAH,7FHCMPAH,0FFHJEL1JMP

12、L2L1:INCALL2:INCBXLOOPLOOP1POPAXPOPBXPOPCXPOPSIPOPDSPOPBPRET4GRAVESENDP2 .試編寫一個(gè)完整程序,從鍵盤接收一個(gè)字符串(最大長(zhǎng)度不超過50個(gè)字符),檢測(cè)字符串中的逗號(hào)字符,在每個(gè)逗號(hào)后插入一個(gè)空格字符,換行顯示處理后的字符串。(注:寫出完整源代碼)DATASEGMENTMAXLENDB50LENDB?STR1DB51DUP(?)STR2DB101DUP(?)NLINEDB0AH,0DH,'$'DATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODEBEGIN:MOVAX,DATAMOVDS,AX7最新資料推薦MOVAH,0AHLEADX,MAXLENINT21HMOVCL,LENXORCH,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論