四川大學(xué)匯編語言程序設(shè)計2016年2017年期末試題附答案及解析_第1頁
四川大學(xué)匯編語言程序設(shè)計2016年2017年期末試題附答案及解析_第2頁
四川大學(xué)匯編語言程序設(shè)計2016年2017年期末試題附答案及解析_第3頁
四川大學(xué)匯編語言程序設(shè)計2016年2017年期末試題附答案及解析_第4頁
四川大學(xué)匯編語言程序設(shè)計2016年2017年期末試題附答案及解析_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

..WORD完美格式..四川大學(xué)期末考試一試題(閉卷)(2015——2016學(xué)年第1學(xué)期)任課教師:成績:課程號:課序號:課程名稱:合用專業(yè)年級:學(xué)生人數(shù):印題份數(shù):學(xué)號:姓名:考生許諾我已仔細閱讀并了解《四川大學(xué)考場規(guī)則》和《四川大學(xué)本科學(xué)生考試違紀舞弊處分規(guī)定(修訂)?,鄭重許諾:1、已按要求將考試禁止攜帶的文具用品或與考試有關(guān)的物品放置在指定地址;2、不帶手機進入考場;3、考試期間恪守以上兩項規(guī)定,若有違規(guī)行為,同意按照有關(guān)條款接受辦理??忌灻?評閱教師得分一、單項選擇題(本大題共20小題,每題1分,共20分)提示:在每題列出的四個備選項中只有一個是切合題目要求的,請將其代碼填!::!!:F=_!I寫在下面的表格中。錯選、多項選擇或未選均無分。1234567891011121314151617181920以下存放器中,哪一個不屬于地址指針存放器?(A)(A)AX(B)BX(C)SI(D)DI2.以下標(biāo)志位中,哪一個不屬于狀態(tài)標(biāo)志位?(C)(A)CF(B)OF(C)IF(D)AF3.以下存放器中,哪一個用于指示堆棧的棧頂?shù)攸c?(C)(A)IP(B)SI(C)SP(D)BX4.以下存放器中,哪一個用于提供代碼段的段基值?(C)(A)SS(B)DS(C)CS(D)AX..專業(yè)知識編寫整理..WORD完美格式..5.以下指令中,不影響標(biāo)志位的是哪一條?(D)(A)INC(B)AND(C)SUB(D)XCHG第1頁,共10頁試卷編號:..專業(yè)知識編寫整理..WORD完美格式..6.SF標(biāo)志位的含義是如下哪一個?(A)(A)符號標(biāo)志(B)零值標(biāo)志(C)補碼溢出標(biāo)志(D)進位標(biāo)志7.LOOP指令隱含使用如下哪一個存放器作為計數(shù)器?(C)(A)AX(B)BX(C)CX(D)DX8.以下指令中,哪一條一定會接見堆棧段?(D)(A)DEC(B)ADD(C)MOV(D)CALL9.以下偽指令中,用于結(jié)束一個段定義的是哪一個?(D)(A)END(B)SEGMENT(C)ENDP(D)ENDS以下偽指令中,用于分派一個字節(jié)空間的是哪一個?(BA)DB(B)DW(C)DD(DEQU=35H,履行指令A(yù)NDAL,0FH后,(AL11.假定(AL)(B)F5H(C)30H)(A)3FH=02H,履行指令I(lǐng)NCAL后,CF=(D(B)12.假定(AL)1)(A)0(C)2(D與履行INC指令前一致13?假定(AL)履行指令A(yù)DDAL,0后,PF=(B)(A)0=05H,()2(D)與執(zhí)SUB指令前一致C14?假定(AL)=88H,履行指令SUBAL,90H后,OF=(A)(A)0(B)1()2(D)與履行ADD指令前一致C15.假(AL=68H履行指令A(yù)DDAL,08H后,AF=(B)設(shè),(C)2(D)與履行ADD指令前一致16.假定(AL=81H,履行指令ROLAL,1后,(AL)=(C)D)0C0H(A)(B)18HC)03H17.假定(AL)=93H,履行指令SHLAL,1后,OF=(b)(A)0(B)1(C)2(D)與履行ADD指令前一致18.假定(SP)=0060H,履行指令PUSHAX后,(SP)=(b)(A)0058H(B)005EH(C)0062H(D)0060H19.假定CF=1,以下哪一條轉(zhuǎn)移指令一定會轉(zhuǎn)移至目標(biāo)地址?(A)(A)JC(B)JNC(C)JS(D)JNZ20.假定(BL)=04H,履行指令XORBL,0FH后,(BL)=(D)(A)00H..專業(yè)知識編寫整理..WORD完美格式..(B)0FH(C)04H(D)0BH第2頁,共10頁..專業(yè)知識編寫整理評閱教師得分Il-ba-lifeb-l-lIhfi-l-lIfeS-liIlt--4lII<fi4iIII

..WORD完美格式..二、多項選擇題(本大題共5小題,每題2分,共10分)提示:在每題列出的五個備選項中有二個至五個是切合題目要求的,請將其代碼填寫■rre^?■r1?rm?r!rP--■■rFI■rr_i■rr■在下表中。錯選、多項選擇、少選或未選均無分。123451.以下哪些指令會影響CF標(biāo)志位?(CD)(A)INC(B)DEC(C)AND(D)SUB(E)JC2.以下指令中,哪些會接見堆棧段?(ABDE)(A)CALL(B)RET(C)JMP(D)PUSH(E)POPF3.假定(AL)=92H,CF=1,履行指令A(yù)DCAL,88H后,以下結(jié)果哪些是正確的?(ACE)(A)(AL)=1BH(B)(AL)=1AH(C)CF=1(D)OF=0(E)ZF=04.假定(AL)=86H,履行指令SAR)AL,1后,以下結(jié)果哪些是正確的?ACDE(A)(AL)=0C3H(B)(AL)=0CH(C)CF=0(D)OF=0(E)PF=05.以下指令中,哪些使用了存儲器尋址方式?(BCD)(A)ADDAL,02H(B)SUBBL,[0104H](C)INCBYTEPTR[BX](D)ANDAL,[SI](E)XORBL,CL評閱教師得分三、判斷改錯題(本大題共5小題,每題4分,共20分)提示:下列各語句可能有語法錯誤,判斷各語句正確與否,關(guān)于錯誤的語句,需解釋其錯誤的原因,關(guān)于正確的語句,若做出正確判斷則給4分,關(guān)于錯誤的語句,做出正確判斷給2分,做出正確的解釋再給2分。1.NEG145XNEG指令不能跟立刻數(shù)2.JZBXX條件轉(zhuǎn)移指令JZ不能存放器尋址,只能跟標(biāo)號..專業(yè)知識編寫整理..WORD完美格式..第3頁,共10頁3.ORBL,SI對4.MOVBYTEPTR[SI],BYTEPTR[BX]XMOV指令的兩個操作數(shù)不能都為內(nèi)存單元5.XCHGAL,05HXXCHG指令的操作數(shù)不能有立刻數(shù)評閱教師得分四、程序剖析題(本大題共5小題,每題5分,共25分)。提示:.......].....爲(wèi)每題給出了一個程序片段,請按各小題的要求剖析程序片段的履行結(jié)果或i〔功能,并在空白處填寫剖析結(jié)果,剖析正確則按照每空后標(biāo)明的分值給分,有如下程序片段:MOVAL,35HMOVCL,04HSHLAL,CL履行該程序片段后,(AL)的十六進制形式為50H(3分),PF=1(1分),ZF=0(1分)有如下程序片段:MOVAL,76HANDAL,0FH..專業(yè)知識編寫整理..WORD完美格式..ORAL,80H履行該程序片段后,(AL)的十六進制形式為—86H(3分),CF=0_____(1分),OF=0______(1分)..專業(yè)知識編寫整理..WORD完美格式..第4頁,共10頁3.有如下程序片段:MOVAL,0F2HTESTAL,01HJZL1JMPL2L1:ORAL,01HJMPL3L2:ANDAL,0FEHL3:執(zhí)仃該程序片段后,(AL)的十八進制形式為0F3H(3分),CF=:0(1分),PF=1_(1分)4.有如下程序片段:MOVAL,02HXORBL,BLMOVAH,13HMOVCX,08HL1:SHLAH,1JCL2JMPL3L2:ADDBL,ALL3:LOOPL1履行該程序片段后,(BL)的十六進制形式為06H-(3分),(CX)=00H(1分),..專業(yè)知識編寫整理..WORD完美格式..ZF=_0_—(1分)..專業(yè)知識編寫整理..WORD完美格式..第5頁,共10頁5.有如下程序片段:MOVAL,92HMOVAH,03HCMPAL,AHJGL1JMPL2L1:MOVAL,0JMPL3L2:MOVAL,0FFHL3:..專業(yè)知識編寫整理..WORD完美格式..履行該程序片段后,(AL)的十六進制形式為OFFH(3分),OF=0(1分),SF=1(1分),?■■???I■;???I■*?.I■■???I???■I■-評閱教師得分五、程序設(shè)計題(本大題共2小題,第1小題12分,第2小題13l-feq-lI14-iIIl-bfi-lIl-fe4I?-|\[分,共25分)。提示:每題給出了一個程序設(shè)計要求,請按照要求寫出Ii.KS.1IIII.Hd■II■liS4■IbldILhB4Ii.adII.KdJb源程序代碼,如果源程序代碼中出現(xiàn)語法錯誤或邏輯錯誤,則酌情扣分。1?試編寫一個子程序,統(tǒng)計指定8位補碼數(shù)組中負數(shù)的個數(shù),假定指定數(shù)組最大長度不超過255字節(jié)。子程序的入口參數(shù)包括指定數(shù)組的偏移量、指定數(shù)組的長度,要求使用堆棧傳達入口參數(shù),傳遞次序按上述次序;子程序的出口參數(shù)為數(shù)組中負數(shù)的個數(shù),要求使用AL存放器傳達出口參數(shù)。(注:僅寫出子程序有關(guān)源代碼,不寫調(diào)用該子程序的有關(guān)源代碼)GRAVESPROCFARPUSHBPMOVBPSPPUSHDSPUSHSIPUSHCXPUSHBXPUSHAXMOVBX,[BP+6]MOVCX,[BP+8]XORAH,AHLOOP1:MOVAH,[BX]ORAH,7FHCMPAH,OFFHJEL1JMPL2L1:INCALL2:INCBXLOOPLOOP1POPAXPOPBXPOPCXPOPSIPOPDSPOPBPRET4GRAVESENDP..專業(yè)知識編寫整理..WORD完美格式..2?試編寫一個完整程序,從鍵盤接收一個字符串(最大長度不超過50個字符),檢測字符串中的逗號字符,在每個逗號后插入一個空格字符,換行顯示辦理后的字符串。(注:寫出完整源代碼)DATASEGMENTMAXLENDB50LENDB?STR1DB51DUP(?)STR2DB101DUP(?)NLINEDB0AH,0DH,'$'DATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODEBEGINMOVAX,DATAMOVDS,AXMOVAH,0AHLEADX,MAXLENINT21HM

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論