2009年全國計算機(jī)等級三級考試PC技術(shù)上機(jī)試練習(xí)習(xí)題(65)

字號:

第36套上機(jī)練習(xí)及答案
    請編制程序,其功能是:計算10個有符號字節(jié)數(shù)據(jù)的絕對值之和(字型),并找出絕對值的數(shù)及其所在的偏移地址,最后將它們依次存入指定的內(nèi)存區(qū)中,結(jié)果以FFH結(jié)束。
    例如:
    內(nèi)存中有:10H,01H,27H,OOH,F(xiàn)EH,80H,OOH,03H,F(xiàn)FH,01H
    結(jié)果為: BFH,OOH,80H,05H,00H,FFH
    部分程序已經(jīng)給出,其中原始數(shù)據(jù)由過程LOAD從文件INPUTl.DAT中讀入SOURCE開始的內(nèi)存單元中,轉(zhuǎn)換結(jié)果要求從RESULT開始存放,由過程SAVE保存到文件OUTPUTl.DAT中。
    請?zhí)羁誃EGIN和END之間已經(jīng)給出的~段原程序使其完整,需填空處已經(jīng)用橫線標(biāo)出,每個空白一般只需要填一條指令或指令的一部分(指令助記符或操作數(shù)),也可以填入功能相當(dāng)?shù)亩鄺l指令,或刪去BEGIN和END之間原有的代碼并自行編程來完成所要求的功能。
    對程序必須進(jìn)行匯編,并與IO.OBJ連接產(chǎn)生可執(zhí)行文件,最終運(yùn)行程序產(chǎn)生結(jié)果。調(diào)試中若發(fā)現(xiàn)整個程序中存在錯誤之處,請加以修改。
    【試題程序】