首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:对内存中连续存放着20个补码表示的无符号整数进行从大到小的排序,结果存放在RESULT开始的内存单元中。 部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。
请编制程序PROG1.ASM,其功能是:对内存中连续存放着20个补码表示的无符号整数进行从大到小的排序,结果存放在RESULT开始的内存单元中。 部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。
admin
2009-02-15
56
问题
请编制程序PROG1.ASM,其功能是:对内存中连续存放着20个补码表示的无符号整数进行从大到小的排序,结果存放在RESULT开始的内存单元中。
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文刊:OUTPUT1.DAT中。请在BEGIN和END之间补充一段源程序,完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。
试题程序:
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
MOV ES,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAMEO ; 原始数据文件名
MOV CX.N ; 字节数
CALL LOAD ; 从’INPUT1.DAT中读取数据’
;****BEGIN****
……
……
……
;****END****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CSEG ENDS
END START
选项
答案
; ****BEGIN**** MOV DX,N DEC DX L1: LEA SI,SOURCE MOV CX,DX MOV BX,0 L2: MOV AL,[SI] INC SI CMP AL,[SI] JAE L3 MOV AH,[SI] MOV [SI] ,AL MOV [SI-1],AH MOV BX, I L3: LOOP L2 CMP BX,0 JZ STORE DEC DX JNZ L1 STORE: MOV CX,N LEA SI,SOURCE LEA DI,RESULT CLD REP MOVSB ; ****END****
解析
本题可采用冒泡排序算法。对于SOURCE开始的20个内存单元中的无符号数,依次将相邻的两个数进行比较,每次将较小的数调整到后面。经过一轮比较后,最小的数排到第 20个位置;再将剩下的19个数两两进行比较,排在第19个位置上的数为次小数;重复比较共19遍,完成排序操作。
转载请注明原文地址:https://kaotiyun.com/show/1MrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
BSP方法所使用的C/U矩阵不能刻画信息系统的
开发信息系统首先要进行问题识别。下面哪些不属于问题识别阶段需解决的?Ⅰ.组织目标、现行组织系统的问题、组织的信息战略等管理上的问题Ⅱ.信息和信息处理过程的确定程度Ⅲ.信息和信息需求的确定程度,以及用户对任务的理解程度Ⅳ.系统
在决策支持系统中,除了数据库之外,下列哪项是不可缺少的?
软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为
TCP/IP参考模型在网络层定义了
信息资源的开发主要包括()的开发。
程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和()。
设有两个关系R和S,且R和S有相同的属性,R与S的自然连接是由投影、选择和笛卡儿积三个运算组成的。关于三个运算的次序的描述中,正确的是
以存储程序原理为基础的冯.诺依曼结构计算机,一般由存储器、运算器、输入设备、输出设备和【】组成。
PC机中CPU执行MOV指令从存储器读取数据时,数据搜索的顺序是
随机试题
Courvoisier征
在下列引起心悸的病因中,哪一项是心脏搏出量增加所致
下列关于修复性牙本质的结构特点,说法错误的是
患者男性,66岁,既往无心肌梗死病史,情绪激动后突发胸闷、气短,伴大汗和呕吐。2小时后到达急诊室,血压170/105mmHg,心率108次/分,心电图V1~V4导联ST段抬高,入院即刻采血,肌钙蛋白测定阴性。患者高血压病史10年,糖尿病病史8年。患者肌
安理会由15个理事国组成,其中中、法、俄、英、美五国为常任理事国。联合国安理会常任理事国在表决时拥有否决权,其反对票在以下哪一种情况下没有否决效果?
(二)[背景资料]武汉市政集团承建一项污水泵站工程,主体结构采用沉井,埋深20m。场地地层主要为粉沙土,地下水埋深为4m,采用不排水下沉。泵站的水泵、起重机等设备安装项目分包给武汉建明重力设备公司。在施工过程中,随着沉井深度增加,
行政处分的对象是()。
( )承担商业银行分支机构在授权范围内依法开展业务的民事责任。
某投资项目,当贴现率为16%时,其净现值为338元;当贴现率为18%时,其净现值为-22元。该方案的内含报酬率为()。
2017年12月31日,甲公司自行研发的无形资产尚未完成,但符合资本化条件的开发项目的账面价值为3500万元,预计至开发完成尚需投入300万元。该项目以前未计提减值准备。由于市场出现了与其开发相类似的项目,甲公司于年末对该项目进行减值测试,经测试表明:扣除
最新回复
(
0
)