武漢大學(xué)計(jì)算機(jī)學(xué)院(1)_第1頁
武漢大學(xué)計(jì)算機(jī)學(xué)院(1)_第2頁
武漢大學(xué)計(jì)算機(jī)學(xué)院(1)_第3頁
武漢大學(xué)計(jì)算機(jī)學(xué)院(1)_第4頁
武漢大學(xué)計(jì)算機(jī)學(xué)院(1)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、;.武漢大學(xué)計(jì)算機(jī)學(xué)院 2004-2005學(xué)年第二學(xué)期一單項(xiàng)選擇題(將選項(xiàng)填在題干前的括號內(nèi),每小題1分,共20分)(   ) 1匯編語言源程序的擴(kuò)展名為(    )。                 AASM     BOBJ           

2、 CEXE      DCOM(   ) 2在PC系列計(jì)算機(jī)中,存儲器是按(     )。                 A位編址       B字節(jié)編址         C字編址 

3、60;  D雙字編址(   ) 3當(dāng)運(yùn)算結(jié)果有進(jìn)位時(shí),將標(biāo)志位(      )置1。                 AOF             BCF        

4、0;  CZF          DSF(   ) 432位微機(jī)在實(shí)方式下可以訪問的內(nèi)存物理空間是(     )。                 A1MB     B16MB      C4GB &

5、#160;   D64TB(   ) 5非壓縮BCD碼一個字節(jié)能表示(     )位十進(jìn)制數(shù)。                 A1         B2          C3  

6、;       D4(   ) 6DAA指令只對(       )中的內(nèi)容進(jìn)行調(diào)整。                 AAL             BBL   

7、;          CCL          DDL(   ) 7用(     )編寫的程序可直接被機(jī)器執(zhí)行。                 A高級語言  B機(jī)器語言   C匯編語言 

8、DC語言(   ) 8指令“SUB  AX,BP+SI”源操作數(shù)的段寄存器是(     )。                 ACS             BDS        

9、   CES        DSS(   ) 9指令“MOV  EDI*4,EAX”目的操作數(shù)的尋址方式是(     )。                 A寄存器尋址            

10、0;        B寄存器間接尋址                 C寄存器相對尋址              D帶比例因子的變址尋址(   )10字除法指令執(zhí)行完后,其運(yùn)算結(jié)果的商在AX中,余數(shù)在(  &#

11、160;  )中。                 AAX            BBX         CCX         DDX(   )11

12、指令“INT   21H” 執(zhí)行完后,壓入堆棧的內(nèi)容有(     )。                 AIP              BPSW       CCS和IP  &#

13、160;  DPSW、CS和IP(   )12偽指令“A  DW  20 DUP(0)”分配的內(nèi)存單元數(shù)是(     )字節(jié)。                 A2             B20    

14、60;     C40               D80(   )13執(zhí)行“INT  10H”指令時(shí),其中斷處理程序的入口地址在(     )中。                 A10H 

15、0;         B20H        C30H             D40H(   )14形成內(nèi)存物理地址的過程是將段地址(     )加偏移地址。          

16、       A左移四位  B右移四位 C左移二位     D右移二位(   )15在IBM-PC機(jī)中,一個段最大可定義(     )字節(jié)。                 A16K         B32K 

17、    C64K        D128K(   )16條件轉(zhuǎn)移指令的轉(zhuǎn)移范圍是(     )。                 A0128    B0255   C128127  D127127(   )17

18、若要將A定義為字符ABCDEF的變量,其偽操作應(yīng)為(     )。                 ADB          BDW      CDD         DDQ(  

19、 )18當(dāng)執(zhí)行“JS  NEXT”指令時(shí),判斷的條件是(     )為1。                 AZF             BSF            COF&#

20、160;            DCF (   )19如果移位指令的移位位數(shù)大于1時(shí),其移位位數(shù)必須放在(     )中。                 AAL       BBL    

21、   CCL         DDL(   )20在串操作指令中,源操作數(shù)的段地址是(     )。                 ACS       BDS      

22、; CES         DSS二填空題(共10小題,每小題1分,共10分)1匯編語言源程序經(jīng)過         后產(chǎn)生可執(zhí)行文件。2在PC機(jī)的指令系統(tǒng)中,一般的數(shù)據(jù)傳送指令其雙操作數(shù)不能同時(shí)是         中的數(shù)據(jù)。3標(biāo)號的三個屬性是段地址、偏移地址和        &#

23、160;   。4主機(jī)與外設(shè)接口間的數(shù)據(jù)傳送方式有查詢方式、DMA方式和              。5若要將變量A的偏移地址送BX,除了用指令“MOV  BX,OFFSET  A”外,還可用            指令。6“LOOP  L”指令是先將CX寄存器的內(nèi)容減1,然后判斷CX的內(nèi)容,若結(jié)果 

24、;  則轉(zhuǎn)L。7當(dāng)指令執(zhí)行完后OF=1,則表示運(yùn)算結(jié)果為      。8直接尋址方式的操作數(shù)在          中。9段的定義以“段名   SEGMENT”開始,以       結(jié)束。10串操作指令“MOVSB”只能用       重復(fù)前綴。三判斷改錯題(正確的打,否則打×并按照原來的意思改正,每

25、題2分,共20分)(   ) 1MOV       BL,AX(   ) 2ADD         DI,SI(   ) 3MOV        AX,SI(   ) 4MOV        BL,DI+SI(   ) 5MOV 

26、       DL,CX(   ) 6ADD         AX,BP(   ) 7SHR         AX,BL(   ) 8MOV        AX,BYTE  PTRSI(   ) 9MOV &#

27、160;      BUF,CX   ;BUF為字變量(   )10DEC         SI四閱讀如下程序,解答其后問題(共15分)DATA      SEGMENT       BUF        DB    &

28、#160; ER39*5867JgeewFGHYUO9385       C            =            BUF       DATA      ENDS   

29、    CODE     SEGMENT                     ASSUME CS:CODE,DS:DATA       START:MOV      AX,DATA   

30、                  MOV      DS,AXMOV      CX,CLEA        SI,BUFL:         MOV  &#

31、160;   AL,SICMP       AL,61HJB           NEXTCMP       AL,7AHJA          NEXTSUB        AL,20HMOV

32、60;     SI,ALNEXT: INC        SI       LOOP    L       MOV      AH,4CH       INT      

33、0; 21HCODE     ENDS       END       START請回答:(1)該程序完成什么功能?(8分)(2)該程序執(zhí)行完后,BUF緩沖區(qū)的內(nèi)容是什么?(7分) 五編寫下列程序段(每小題5分,共15分)1鍵盤輸入,若輸入的是數(shù)字則F置1,否則清0。2判斷A變量中的字節(jié)數(shù)是否為偶數(shù),若是則將F字節(jié)變量置1,否則清0。3將BUF字節(jié)變量的低4位轉(zhuǎn)換為十六進(jìn)制數(shù)顯示輸出。六編寫程序(20分)設(shè)STR緩沖區(qū)有100

34、個字符,編寫完整的程序,要求對STR緩沖區(qū)的字符統(tǒng)計(jì)其數(shù)字和非數(shù)字的個數(shù),并將統(tǒng)計(jì)的個數(shù)分別送DIG和CHR字單元。                  武漢大學(xué)計(jì)算機(jī)學(xué)院 2004-2005學(xué)年第二學(xué)期匯編語言程序設(shè)計(jì)(B卷)考試試卷一單項(xiàng)選擇題(將選項(xiàng)填在題干前的括號內(nèi),每小題1分,共20分)(  ) 1匯編語言源程序的擴(kuò)展名為(     )。 

35、               AASM            BOBJ             CCOM         DEXE(  ) 2IBM-PC所表示

36、的8位無符號數(shù)的范圍是(     )。                A0255     B128127  C065535  D3276832767(  ) 3指令“MOV  AX,BX”源操作數(shù)為(     )尋址方式。A立即       

37、;     B直接         C寄存器     D寄存器間接(  ) 4若指令的執(zhí)行結(jié)果為負(fù)數(shù),則將(     )置1          ASF        BZF     

38、0;  CCF       DOF(  ) 5段內(nèi)調(diào)用時(shí),壓入堆棧的內(nèi)容是(      )。                AIP             BCS     

39、;      CCS和IP   DPSW、CS和IP(  ) 6段寄存器(     )指示的是當(dāng)前數(shù)據(jù)段。                 ACS       BDS       CES  

40、     DSS(  ) 7偽指令“B  DW  100 DUP(?)”分配的內(nèi)存單元數(shù)是(     )字節(jié)。                A100              B200   

41、;       C300    D400(  ) 8用于寄存器間接尋址的寄存器有SI、DI、(      )。                AAX和BX     BBX和DX  CBX和BP  DBX和CX(  ) 9壓縮BCD碼一個字節(jié)可表示(&

42、#160;     )位十進(jìn)制數(shù)。                A1              B2              C3   

43、           D4(  )10執(zhí)行段內(nèi)調(diào)用指令時(shí)只改變(      )寄存器的內(nèi)容。                AIP             BCS   &

44、#160;       CCS和IP   DSS和IP(  )11中斷向量表的物理地址范圍為(      )。                A0255     B0511     C01023   D02047(  )128086 CPU

45、取指令時(shí)使用的段寄存器是(     )。                ACS         BDS       CES          DSS(  )13寄存器間接尋址方式的操作數(shù)在(

46、      )中。                A內(nèi)存            BCPU       C指令            

47、;  D寄存器(  )14字節(jié)乘法指令執(zhí)行后,其積的高八位存放在(      )寄存器中。                AAH              BBH        &

48、#160;    CCH              DDH(  )15若AX=4000H,執(zhí)行“SAR  AX,1”指令后,AX=(     )。                A8000H      

49、; B4000H        C2000H      D1000H(  )16連接程序可以生成一個擴(kuò)展名為(      )的文件。                AASM         BOBJ  

50、;          CCOM           DEXE(  )17在PC機(jī)中,其中斷類型號有(     )個。                A128      &

51、#160;       B256           C512              D1024(  )18標(biāo)號一般在(     )段中定義和引用。         

52、       A數(shù)據(jù)            B  附加         C堆棧          D代碼(  )19在串操作指令中用來作為計(jì)數(shù)用的寄存器是(     )。     

53、           ADX              BCX             CBX              DAX( 

54、; )20指令MOVSB只能用(     )重復(fù)前綴。                AREP             BREPE         CREPNZ     DREPNE二填空題

55、(共10小題,每小題1分,共10分)18086CPU形成的內(nèi)存物理地址有         位。2目的操作數(shù)一般不能是         數(shù)。3指令“MOV  AX,BX”的源操作數(shù)是           尋址方式。4變量的三個屬性是段地址、       

56、0;    和類型。5在I/O指令中,用于間接尋址的寄存器是         。6堆棧操作采用的是           原則。7在PC機(jī)中,一個段最大可定義          字節(jié)。8當(dāng)一條指令執(zhí)行完后,其ZF標(biāo)志位等于1,則表示其結(jié)果為      

57、 。9顯示字符串的DOS功能調(diào)用中,要求字符串的最后一個字符必須是     符號。10指令“MOV  BX,OFFSET A”可用指令               來代替。 三判斷改錯題(正確的打,否則打×并按照原來的意思改正,每題2分,共20分)(  )1ADD     AL,BX(  )2ROR 

58、0;   BX,4(  )3AND     DX,0FH(  )4MOV     DI,0(  )5LEA      BL,A(  )6MOV     AL,BX(  )7MOV     CX,SI+DI(  )8MOV     AX,DX(  )9SUB&#

59、160;     DI,AX(  )10MOV   BX,SI 四閱讀如下程序,解答其后問題(共15分)  DATA      SEGMENT        A            DB          91,12,13,14,15,16           B            DB          37,18,19,20,2

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論