欧美另类日韩中文色综合,天堂va亚洲va欧美va国产,www.av在线播放,大香视频伊人精品75,奇米777888,欧美日本道免费二区三区,中文字幕亚洲综久久2021

計算機(jī)等級考試三級PC上級題精選21-30(3)

學(xué)人智庫 時間:2018-02-09 我要投稿
【www.lotusphilosophies.com - 學(xué)人智庫】
上機(jī)題之23

以下內(nèi)容為程序代碼:

;* 請編制程序PROG1.ASM, 其功能是: 內(nèi)存中連續(xù)存放著十六個

;* 10位二進(jìn)制數(shù)DB9 DB8 … DB0,每個二進(jìn)制數(shù)均用兩個字節(jié)表示,其

;* 存放格式均為

;* DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0

;* │←─── 低地址字節(jié) ───→│ │←──高地址字節(jié)──→│

;* 請按序?qū)⒚總10位無符號二進(jìn)制數(shù)轉(zhuǎn)換成以下格式

;* DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 DB9 DB8

;* │←─── 低地址字節(jié)───→│ │←──高地址字節(jié)──→│

;* 轉(zhuǎn)換結(jié)果按原序存放在內(nèi)存中。

;* 例如:

;* 內(nèi)存中有 C048H,4091H,0080H,……

;* 結(jié)果為 23H,01H,45H,02H,00H,02H,……

;* 部分程序已給出,其中原始數(shù)據(jù)由過程LOAD從文件INPUT1.DAT

;* 中讀入SOURCE開始的內(nèi)存單元中。運算結(jié)果要求從RESULT開始存放,

;* 由過程SAVE保存到OUTPUT1.DAT文件中。

;* 填空BEGIN和END之間已給出的源程序使其完整 (空白已用橫線

;* 標(biāo)出,每行空白一般只需一條指令,但采用功能相當(dāng)?shù)亩鄺l指令亦

;* 可), 或刪除BEGIN和END之間原有的代碼并自行編程來完成要求的

;* 功能。

;* 對程序必須進(jìn)行匯編, 并與IO.OBJ鏈接產(chǎn)生PROG1.EXE執(zhí)行文

;* 件,最終運行程序產(chǎn)生結(jié)果(無結(jié)果或結(jié)果不正確者均不得分)。調(diào)

;* 試中若發(fā)現(xiàn)整個程序中存在錯誤之處,請加以修改。

EXTRN LOAD:FAR,SAVE:FAR

N EQU 16

STAC SEGMENT STACK

DB 128 DUP (?)

STAC ENDS

DATA SEGMENT

SOURCE DW N DUP(?)

RESULT DB N*2 DUP(0)

NAME0 DB ’INPUT1.DAT’,0

NAME1 DB ’OUTPUT1.DAT’,0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,SS:STAC

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DATA

MOV DS,AX

LEA DX,SOURCE ; 數(shù)據(jù)區(qū)起始地址

LEA SI,NAME0 ; 原始數(shù)據(jù)文件名

MOV CX,N*2 ; 字節(jié)數(shù)

CALL LOAD ; 從 ’INPUT1.DAT’中讀取數(shù)據(jù) http://www.lotusphilosophies.com/