freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語言基礎(chǔ)試題-資料下載頁

2025-04-09 01:55本頁面
  

【正文】   NEG DX  ADDS:ADD AX,DX  MOV [BX],AX  ADD SI,2  ADD DI,2  ADD BX,2  LOOP NEXT  MOV AH,4CH  INT 21H  CODE ENDS  END START第十二章 過程 一、下面的程序段有錯嗎?若有,請指出錯誤。(25分)  CRAY PROC     PUSH AX     ADD AX,BX     RET  ENDP CRAY 參考答案:  程序最后一行有錯,應(yīng)寫成:  CRAY ENDP二、判斷題(正確的畫,錯誤的畫)(共15分,每題5分) 。()  ,子程序內(nèi)必須修改返回地址。(√)  N指令中,N可為任意值。()三、程序分析題(閱讀程序段后給出答案)(共20分,每題10分) 1.    MOV AL,0FH    MOV BL,10H    CALL SUB1    INC AL    DEC BL SUB1 PROC    ADD AL,BL    XCHG AL,BL    RET SUB1 ENDP  上述程序段運(yùn)行后,(AL)=( ),(BL)=( )?!〈穑海ˋL)=(11H),(BL)=(1EH)?!?.  MOV AL,38H  MOV BL,49H  CALL SUBO  INC AL  DEC CL  SUBO PROC  ADD AL,BL  MOV CL,AL  DAA  RET  SUBO ENDP  上述程序段運(yùn)行后,(AL)=( ),(CL)=( ) 答:(AL)=(88H),(CL)=(80H)四、簡答題(共10分,每題5分) 在指令系統(tǒng)中,段內(nèi)、段間返回均為RET指令。試回答: ?。?)執(zhí)行段內(nèi)返回RET指令時,執(zhí)行的操作是: ?。?)執(zhí)行段間返回RET指令時,執(zhí)行的操作是: 答: ?。?)執(zhí)行段內(nèi)返回:    棧頂內(nèi)容→IP,SP+2→SP  ?。?)執(zhí)行段間返回:    棧頂內(nèi)容→IP,SP+2→SP    棧頂內(nèi)容→CS,SP+2→SP五、編寫子程序題(20分)  編寫一個子程序,完成兩個非壓縮型BCD數(shù)(每個數(shù)均不大于99)的加法。兩個入口參數(shù)分別在AX,BX中,結(jié)果仍放在AX中。若結(jié)果大于99,則CF置1。 參考答案: 子程序為:  ADD_BCD PROC      PUSH CX      MOV CH,AH      ADD AL,BL      AAA      XCHG AL,CH      ADC AL,BH      AAA      MOV AH,AL      MOV AL,CH      POP CX      RET  ADD_BCD ENDP六、編程題(30分)  設(shè)在DAT單元存放一個9~+9的字節(jié)數(shù)據(jù),在SQRTAB數(shù)據(jù)區(qū)中存放了0~9的平方值,請用直接查表法編寫一個子程序,在SQRTAB中查找出DAT單元中數(shù)據(jù)對應(yīng)的平方值送SQR單元。要求子程序開始時必須利用堆棧保護(hù)用到的各寄存器,并在返回前恢復(fù);主程序結(jié)構(gòu)要書寫完整(包括子程序的調(diào)用方式)(結(jié)果不必輸出)。其中數(shù)據(jù)段如下:  DATA SEGMENT  DAT DB 6  SQRTAB DB 0,1,4,9,16,25,36,49,64,81  SQR DB ?  DATA ENDS 參考答案:  DATA  SEGMENT  DAT   DB 6  SQRTAB DB 0,1,4,9,16,25,36,47,64,81  SQR   DB ?  DATA  ENDS  STACK  SEGMENT PARA STACK      DW 20H DUP(?)  STACK  ENDS  CODE  SEGMENT      ASSUME CS:CODE,DS:DATA,SS:STACK  START: MOV AX,DATA      MOV DS,AX      MOV AX,STACK      MOV SS,AX      CALL SUBROT       MOV AH,4CH      INT 21H  SUBROT PROC      PUSH AX      PUSH BX      LEA BX,SQRTAB      MOV AL,DAT      TEST AL,80H       JNS NEXT      NEG AL  NEXT: XLAT SQRTAB      MOV SQR,AL      POP BX      POP AX      RET  SUBROT ENDP  CODE  ENDS  END   SRART第十三章 中斷及中斷處理程序 一、單項選擇題(共25分,每題5分)?。ˋ)個字節(jié)                       1AH指令執(zhí)行的結(jié)果高位字存在(C)中                      (D)號調(diào)用                       DOS功能調(diào)用中,月份送給(A)寄存器                        (16H)的0號功能是將讀入字符的ASCII碼送入(B)                  二、判斷題(正確的畫,錯誤的畫)(共15分,每題5分)  AL,DX是將一個字節(jié)由輸入端口傳送至AL。(√) 。(√) *8。()三、INT 21H的鍵盤輸入功能1和功能8有什么區(qū)別?(5分) 答:二者不同點是功能1輸入字符可回顯,功能8輸入字符不回顯。 四、編寫一個程序,接收從鍵盤輸入的10個十進(jìn)制數(shù)字,輸入回車符則停止輸入,然后將這些數(shù)字加密后(用XLAT指令變換)存入內(nèi)存緩沖區(qū)BUFFER。(25分)  加密表為。  輸入數(shù)字:0,1,2,3,4,5,6,7,8,9  密碼數(shù)字:7,5,9,1,3,6,8,0,2,4 答:  DSEG SEGMENT  SCODE DB 7,5,9,1,3,6,8,0,2,4  BUFFER DB 10 DUP (?)  DSEG ENDS  。  CSEG SEGMENT  MAIN PROC FAR  MOV AX,DSEG  MOV DS,AX  MOV SI,0  MOV CX,10  LEA BX,SCODE  INPUT: MOV AH,01 。 鍵盤輸入  INT 21H  AND AL,0FH 。 ASCII→數(shù)字  XLAT 。 換碼  MOV BUFFER[SI],AL 。 存入緩沖區(qū)  INC SI 。 修改地址指針  LOOP INPUT 。 輸入下一個數(shù)字  MOV AX,4C00H 。 返回DOS  INT 21H  MAIN ENDP  CSEG ENDS  END MAIN五、寫一段程序,顯示如下格式的信息。(15分)  Try again, you have n starfighters left.  其中n為CX寄存器中的19之間的二進(jìn)制數(shù)?!〈穑骸 ESSAGE DB ‘TRY AGAIN, YOU HAVE’ COUNT DB ‘N’  DB ‘ STARFIGHTERS LEFT.$’  。 … …  ADD CL,30H 。二進(jìn)制數(shù)→ASCII  MOV COUNT, CL 。存入COUNT  LEA DX, MESSAGE 。字符串地址  MOV AH, 09 。顯示字符串  INT 21H 。DOS調(diào)用六、編寫程序,讓屏幕上顯示出信息 What is the date(mm / dd / yy)?并響鈴(響鈴符為07),然后從鍵盤接收數(shù)據(jù),并按要求的格式保存在date存儲區(qū)中。(15分) 答:   MESS DB ‘WHAT IS THE DATE(MM / DD / YY)’, 07, ‘$’  DATE DB 10,0,10 DUP (‘ ‘)  …  MOV AH, 09 。顯示字符串  LEA DX, MESS 。字符串地址  INT 21H  MOV AH, 0AH 。鍵盤輸入  LEA DX, DATE 。緩沖區(qū)地址  INT 21H
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1