首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:对内存中连续存放着20个补码表示的无符号整数进行从大到小的排序,结果存放在RESULT开始的内存单元中。 部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。
请编制程序PROG1.ASM,其功能是:对内存中连续存放着20个补码表示的无符号整数进行从大到小的排序,结果存放在RESULT开始的内存单元中。 部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。
admin
2009-02-15
47
问题
请编制程序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://jikaoti.com/ti/q1V7FFFM
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
结构化生命周期方法的系统设计阶段可以分为两个阶段,这两个阶段是
开发信息系统首先要进行问题识别。下面哪些不属于问题识别阶段需解决的?Ⅰ.组织目标、现行组织系统的问题、组织的信息战略等管理上的问题Ⅱ.信息和信息处理过程的确定程度Ⅲ.信息和信息需求的确定程度,以及用户对任务的理解程度Ⅳ.系统
在存储信息时,索引文件组织方法的优点是
测试用例应该由两部分组成,即输入数据和______。
当数据库的存储结构改变了,由数据库管理员对模式/内模式做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的
下列对传统的软件开发方法的描述中,错误的是()。
在关系数据库设计中,使每个关系达到3NF,这时()阶段的任务。
计算机信息系统的建设中,不属于系统分析内容的是
网络中的计算机之间为了能正确交换数据,必须遵守事先约定好的通信规则。这些规则明确规定了所交换数据的【】和时序。
基于【】技术的MIS,除了它有传统功能之外,还有EOT、EOS等功能。
随机试题
房劳过度,易损伤的脏腑是
在A、E、I、O四种判断中,不能进行换位推理的有()
关于子宫内膜的周期性变化,下列说法中不正确的是
患者,女,49岁。月经紊乱1年,阴道少量流血20余天就诊。妇检:宫颈重度糜烂,子宫稍大,双附件无异常。若刮宫病理结果为复杂性增生伴重度不典型增生,最佳处理方案是
他如何以一个诗人的______去经历90年代的梦想与荣光,激烈与______,挣扎与平缓;如何以种种匪夷所思的方式去探测内心。90年代的他依然在写诗歌,他觉得诗歌本身并未消亡,只不过“这个声音不像八十年代传的那么远”。填入划横线部分最恰当的一项是(
在中国,从来没有一条河被寄托了这么多的感情,黄河在被尊为“母亲”时,也被赋予了太多的历史______。黄河流经晋陕峡谷到达吉县境内,水面一下子从400多米宽收缩为50余米,《书.禹贡》中只用八个字:“盖河漩涡,如一壶然。”壶口瀑布的______跃然纸上。
强调情绪的产生是植物性神经系统活动的产物的理论是
下列哪项不是加德纳的多元智力成分?
甲、乙、丙、丁、戊是某公司的工作人员,因为业绩完成得非常漂亮,公司奖励他们组团出去旅游,但因工作原因不能所有人都去。关于他们哪些人去旅游有如下规定:(1)只有丙不去,乙才去。(2)甲、戊至多去1人。(3)只要甲去,丙就会去。(4)丙、丁至多去1人。
有以下程序:main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3
最新回复
(
0
)