2009年全國計算機等級三級考試PC技術上機試練習習題(77)

字號:

第77套上機練習及答案
    編制一個程序,其實現(xiàn)的功能為:將內(nèi)存中從SOURCE開始的區(qū)域里存放的20個字節(jié)的壓縮BCD碼轉換為ASCII碼,每個壓縮的BCD碼轉換為兩個ASCII碼,并在位加上奇校驗位,結果存放到RESULT開始的內(nèi)存區(qū)域。    例如:
    內(nèi)存中有:73H,45H,…
    結果為: 37H,B3H,34H,B5H,…
    部分程序已經(jīng)給出,其中原始數(shù)據(jù)由過程LOAD從文件INPUT.DAT中讀入以SOURCE開始的內(nèi)存單元中.運算結果要求從RESULT開始的內(nèi)存單元存放,由過程SAVE保存到文件OUTPUT.DAT中。
    將BEGIN和END之間已給出的源程序補充完整,空白己經(jīng)用橫線標出,每行空白一般只需要一條指令,但采用功能相當?shù)亩鄺l指令也行,考生也可以刪除BEGIN和END之間原有的代碼并自行編程來完成要求的功能。
    對程序必須進行匯編,并與IO.OBJ鏈接產(chǎn)生可執(zhí)行文件,最終運行程序產(chǎn)生結果。調(diào)試中若發(fā)現(xiàn)程序中存在錯誤之處,請加以修改。
    【試題程序】