亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      自考

      各地資訊
      當前位置:考試網(wǎng) >> 自學考試 >> 自考真題 >> 工學類 >> 匯編語言程序設(shè)計 >> 文章內(nèi)容

      排行熱點

      全國2008年1月自學考試匯編語言程序設(shè)計試題_第2頁

      來源:考試網(wǎng) [ 2015年3月9日 ] 【大 中 小】

      二、填空題(本大題共6空,每空1分,共6分)

      請在每小題的空格中填上正確答案。錯填、不填均無分。

      21.若要源程序從標號START開始執(zhí)行,源程序結(jié)束偽指令的格式為__________。

      22.與指令LEA DI,AV等效的指令是____________。

      23.語句DA2 DW ′AB′匯編后在DA2字節(jié)單元中存放__________,在DA2+1字節(jié)單元中存放____________。

      24.處理指令MOVS和STOS指令可與重復操作前綴_____________聯(lián)用,聯(lián)用前必須將數(shù)據(jù)串長度送到____________寄存器中。

      三、簡答題(本大題共4小題,每小題2分,共8分)

      25.條件轉(zhuǎn)移指令的判斷條件,除標志位PF外還有哪幾個標志位?

      26.DATl DB 1,2,3,4

      DAT2 DW 3412H,5678H

        

      MOV AX,DATl+1;將DATl+1字單元內(nèi)容送入AX中

      MOV BL,DAT2+1;將DAT2+1字節(jié)單元內(nèi)容送入BL中

      已知上述兩條MOV語句有語法錯誤,請根據(jù)注釋字段的要求將其改正(分別用一條語句改正)。

      27.假設(shè)DS=2000H,COUNT=0100H,SI=0030H。指令MOV  AX,COUNT [SI]

      ①寫出源操作數(shù)的物理地址。

      ②該指令可否寫成MOV AX,[COUNT+SI]?

      28.已定義語句如下,請畫出從BUFl、BUF2、BUF3開始的內(nèi)存分配圖。

      BUFl DB ′AB′,0,0,′CD′,0,0,′EF′,0,0

      BUF2 DW ′BA′,0,′DC′,0,′FE′,0

      BUF3 DD ′BA′,′DC′,′FE′

      四、程序分析題(本大題共6小題,每小題6分,共36分)

      29.若48H和93H是無符號數(shù)。

      SOUR DB 48H,93H

      MZ DB?

          

      MOV AL,SOUR

      CMP AL,SOUR+1

      JA  K1

      MOV AL,SOUR+1

      .K1:MOV MZ,AL

      試問:①(MZ)=_____________

      ②48H和93H是有符號數(shù),JA  K1指令應(yīng)改為什么指令?

      30.    BUFl DB ′1234ABCDEF′

      COUNT EQU $ -BUFl

      BUF2 DB COUNT DUP(0)

      LEA SI,BUFl

      LEA DI,BUF2

      MOV CX,COUNT

      CLD

      LOP:LODSB

      CMP AL,39H

      JBE K

      SUB AL,7

      K:ANDAL,OFH

      STOSB

      LOOP LOP

      問:①這段程序執(zhí)行后,BUF2各字節(jié)中存入什么數(shù)據(jù)?

      ②若▲處加入OR AL,01H指令后,結(jié)果是什么?

      31.    X DB XX

      Y DB XX

      Z DW?

      XOR CH,CH

      MOV CL,Y

      MOV AX,1

      JCXZ K

      LOP:MUL X

      LOOP LOP

      MOV Z,AX

      JMP ENDO

      K:MOV Z,AX

      ENDO:……

      問:①寫出程序運算式;

      ②當Y=0時Z單元內(nèi)容是什么?

      32.閱讀下面程序段,回答問題,

      X1 DB 95H,19H

      X2 DB 76H,32H

      X3 DB 2 DUP(?)

      MOV AL,X1

      ADD AL,X2

      DAA

      MOV X3,AL

      MOV AL,X1+1

      ADC AL,X2+1

      DAA

      MOV X3+1,AL

      問題:①本程序段完成的任務(wù)。

      ②程序執(zhí)行后,X3,X3+1單元的內(nèi)容是什么?

      33.假定有數(shù)據(jù)定義

      BUF DB -30,24,42,-13,-57,0,-3

      COUNT EQU $ -BUF

      PLUS DB?

      閱讀下面程序段,回答問題

      MOV DL,0

      MOV SI,0FFSET BUF

      MOV CX,0

      LOPl:MOV AL,[SI]

      CMP AL,0,

      JNG NEXT

      INC DL

      NEXT:INC SI

      INC CX

      CMP CX,COUNT

      JL LOPl

      MOV PLUS,DL

      試回答:(1)程序段執(zhí)行后PLUS單元中存放的內(nèi)容是多少?

      (2)如第三條指令改為:MOV CX,COUNT;那么程序應(yīng)如何修改?

      34.   DATAl  DB′ABCDEFGH′

      COUNT EQU $ -DATAl

      DATAl DB COUNT DUP(?)

             

      MOV SI,OFFSET DATA2-1

      MOV DI,OFFSET DATA2

      MOV CX,COUNT

      LOP:MOV AL,[SI]

      MOV [DI],AL

      DEC SI

      INC DI

      LOOP LOP

      試回答:(1)上述程序段執(zhí)行后,DATA2存儲區(qū)中依次存放的內(nèi)容是

                  ___________________。

      (2)如DATAl的偏移地址是30H,那么DATA2的偏移地址是________。

      五、程序填空題(本大題共2小題,每小題6分,共12分)

      35.從2000H單元開始,存放著14H個數(shù)據(jù),找出最大一個,并將其存在2000H中。請在方框中各填一條指令。

      GATMAX:MOV BX,2000H

      MOV AL,[BX]

      MOV CX,14H

           P1: ①

       

      CMP AL,[BX]

      JAE P2

      MOV AL,[BX]

           P2: ②

       

      JNZ P1

      MOV BX,2000H

      MOV [BX],AL

      HLT

      36.假設(shè)DAl字節(jié)單元中有一個二進制數(shù)X,下面程序段完成以下運算:

      請在方框中各填一條指令。

      MOV AL,DAl

      OR  AL,AL

            ①

      JNS  L1

      DEC AL

       ②

      LI:INC AL

      L2:MOV Y,AL

      六、編制源程序題(本大題共2小題,第37小題6分,第38小題12分,共18分)

      37.把2個非壓縮BCD碼組合為一個壓縮BCD碼,并存入DA3中

      DA1 DB XX;高位非壓縮BCD

      DA2 DB XX;低位非壓縮BCD

      DA3 DB?

      38.編程序統(tǒng)計某班100個學生英語考試分數(shù)高于等于85分以上的人數(shù),結(jié)果存入MN字節(jié)中。

      首頁 1 2 尾頁
      責編:liujianting