<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-03-27 18:06:10 試題 我要投稿

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

              1 上機考試環境

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

              1.硬件環境

            主機

            386、486、586及其各種兼容機

            內存

            640KB基本內存,具有1MB以上的擴充內存

            顯示卡

            彩顯VGA

            顯示內存

            具有512KB以上的顯示內存

            硬盤空間

            10MB以上硬盤空間

              2.軟件環境

            操作系統

            MS-DOS5.0、PC-DOS5.0及以上各種版本

            漢字系統

            希望漢字系統UCDOS5.0及以上各種版本(正版軟件)

            三級網絡技術

            TURBO-C 2.0

            驅動程序

            使用HIMEM.SYS、EMM386.EXE等擴充內存管理器

              3.配置文件CONFIG.SYS設置

              FILES=64

              DEVICE=C:\DOS\HIMEM.SYS

              DEVICE=C:\DOS\EMM386.EXE RAM

              DOS=HIGH,UMB

              BUFFERS=16

              4.修改錯誤

              這種題型是在程序中設置了若干錯誤,考生應根據題目要求,修改程序中的錯誤,使程序能正常匯編、連接,并獲得正確的運行結果。

              下面是一個修改程序錯誤的例子,題目要求是:

              內存中從SOURCE開始連續存放著二十個字(WORD),試統計每個字中二進制位為1的個數,結果以字節存放。

              例如: 內存中有 139CH,5B8CH,1489H,...

              結果為 07H, 08H, 05H,...

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

              修改源程序中的錯誤,使程序運行后能夠獲得考題所提出的運行結果。

              ;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 ;錯誤1

              SSEG ENDS

              CSEG SEGMENT

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

              START: PROC FAR ;錯誤2

              PUSH DS

              XOR AX,AX

              PUSH AX

              MOV DS,DSEG ;錯誤3

              LEA DX,SOURCE ;數據區起始地址

              LEA SI,NAMEO ;錯誤4

              MOV CX,2*N ;字節數

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

              LEA SI,SOURCE

              CLD

              MOV DX,N

              LOOP0: LODS SOURC

              XOR BX,BX

              MOV CX,16

              LOOP1: ROL AX,1

              JNC NEXT

              INC BX

              NEXT: LOOP LOOP0 ;錯誤5

              MOV DESULT,BL ;錯誤6

              INC DI

              DEC DX

              JNZ LOOP0

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

              LEA SI,NAME1 ;結果文件名

              MOV CX,N ;結果字節數

              CALL SAVE ;保存結果到OUTPUT1.DAT

              RET

              START ENDP

              CSEG ENDS

              END START

              上面的程序中設置了六種類型的錯誤,其錯誤性質是:

              錯誤1,雖然這條偽指令語句沒有語法錯誤,但這樣設計是不合理的,因為該語句只是在堆棧中存放了一個字節的數據,也就是說,堆棧空間只有一個字節的大小,因此執行本程序時顯然是不夠用的,當程序執行后必然會出現不可預料的結果。

              錯誤2,根據偽指令語句格式要求,偽指令名后面沒有冒號,因此該語句非法。

              錯誤3,根據傳送指令的要求,立即數不能直接傳送給段寄存器。也就是說,為了對段寄存器初始化,必須先把立即數送到某通用寄存器,然后再由通用寄存器把立即數送到段寄存器,才能達到對段寄存器初始化之目的。

              錯誤4,由于該指令把NAME0誤寫成NAMEO,匯編時找不到變量名NAMEO,因而指出NAME0未定義,只要將NAMEO改寫為NAME0即可。

              錯誤5,這條語句沒有語法錯誤,但這樣設計目標地址不能獲得考題規定的運算結果,必須將目標地址LOOP0改為LOOP1,程序運算結果才會正確。碰到這種類型的錯誤,考生應仔細閱讀程序,徹底理解每一條指令在程序中所起的作用,才能改正這種類型的錯誤。

              錯誤6,該指令錯誤的性質是操作數類型不匹配,因為目的操作數為字變量,而源操作數為8位寄存器。因此,為了使操作數類型匹配,應將BL寄存器改為BX寄存器,或者將RESULT改為字節變量。

              需要說明的是,考生在識別錯誤時首先應充分利用匯編和連接軟件工具檢查程序中的語法錯誤,然后再通過調試與運行,驗證程序設計中使用的指令以及算法的正確性。否則,面臨眾多的隱藏錯誤,將一定會感到束手無策。

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

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

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

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

            計算機三級考試PC技術精選試題及答案10-07

            計算機三級PC技術考試內容08-04

            計算機三級《PC技術》考試要點:輸入設備07-23

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

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

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

            <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>
                      黄色视频在线观看