<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            試題

            全國計算機等級考試三級PC技術上機指導

            時間:2025-01-22 23:31:32 試題 我要投稿
            • 相關推薦

            2016年全國計算機等級考試三級PC技術上機指導

              這種題型是根據考題要求,在BEGIN和END區間自行編制程序,然后進行匯編、連接,并運行程序,最后得到正確結果。下面是一個編制程序的例子,題目要求是:

            2016年全國計算機等級考試三級PC技術上機指導

              內存中連續存放著二十個字(WORD),對每個字邏輯左移,使其最高位為1,其中值為零的不變。例如:

              內存中有 29C1H(0010100111000001B),0000H,134BH,...

              結果為 A704H(1010011100000100B),0000H,9A58H,...

              部分程序已給出,其中原始數據由過程LOAD從文件INPUT1.DAT中讀入SOURCE開始的內存單元中,運算結果要求從RESULT開始存放,由過程SAVE保存到文件OUTPUT1.DAT中。

              下面是程序清單,其中BEGIN和END之間的程序段由考生編寫。

              ;PROG1.ASM

              EXTRN LOAD:FAR,SAVE:FAR

              N EQU 20 ;需輸入的字節數

              DSEG SEGMENT ;數據段

              SOURCE DW N DUP(?) ;存放原始數據

              RESULT DW N DUP(0) ;存放運算結果

              NAME0 DB 'INPUT1.DAT',0 ;輸入文件名

              NAME1 DB 'OUTPUT1.DAT',0 ;輸出文件名

              DSEG ENDS

              SSEG SEGMENT STACK ;堆棧段

              DB 128 DUP (?)

              SSEG ENDS

              CSEG SEGMENT ;代碼段

              ASSUME CS:CSEG,DS:DSEG,SS:SSEG

              START PROC FAR

              PUSH DS

              XOR AX,AX

              PUSH AX

              MOV AX,DSEG

              MOV DS,AX

              LEA DX,SOURCE ;原始數據區首址送DX

              LEA SI,NAME0 ;輸入文件名首址送SI

              MOV CX,2*N ;輸入字節數送CX

              CALL LOAD ;從INPUT1.DAT中讀取數據

              ; **** BEGIN ****

              LEA SI,SOURCE ;原始數據首地址送SI

              MOV DI,OFFSET RESULT ;結果數據首地址送DI

              MOV CX,N ;字節數送CX

              NEXT: MOV AX,[SI] ;取一個字數據

              CMP AX,0 ;是0嗎?

              JE SKIP ;是,跳過這一個字

              LOOP1: TEST AX,8000H ;否,最高位是1嗎?

              JNE SKIP ;是,跳過這一個字

              SHL AX,1 ;否,左移一位

              JMP LOOP1 ;繼續測試最高位是否為1

              SKIP: MOV [DI],AX ;保存變換結果于RESULT中

              ADD SI,2 ;修改原始數據區指針

              ADD DI,2 ;修改結果數據區指針

              LOOP NEXT ;繼續檢查下一個字數據

              ; **** END ****

              LEA DX,RESULT ; 結果數據區首址送DX

              LEA SI,NAME1 ; 結果文件名首址送SI

              MOV CX,N*2 ; 結果字節數送CX

              CALL SAVE ; 保存結果到OUTPUT1.DAT

              RET

              START ENDP

              CSEG ENDS

              END START

            【全國計算機等級考試三級PC技術上機指導】相關文章:

            2016年計算機等級考試三級PC技術上機指導08-12

            2016年計算機三級PC技術上機考試指導09-28

            2016年計算機三級PC技術上機指導06-17

            計算機等級考試三級《PC技術》模擬練習10-27

            全國計算機等級考試三級PC技術選擇題練習10-29

            計算機等級考試三級數據庫技術上機指導06-07

            2017計算機等級考試三級《PC技術》檢測題08-27

            9月全國計算機等級考試三級《PC技術》筆試真題10-15

            計算機等級三級《pc技術》模擬試題06-30

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看