首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:对内存中连续存放着20个补码表示的无符号整数进行从大到小的排序,结果存放在RESULT开始的内存单元中。 部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。
请编制程序PROG1.ASM,其功能是:对内存中连续存放着20个补码表示的无符号整数进行从大到小的排序,结果存放在RESULT开始的内存单元中。 部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。
admin
2009-02-15
63
问题
请编制程序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全国计算机三级
相关试题推荐
决策支持系统是基于______应用来支持企业不同层次,主要是高层决策需求的计算机信息系统。
通过调查了解现行系统的状况和用户对新系统的需求,从而确定新系统的功能。以上描述了结构化方法中哪个阶段的任务
详细设计是软件总体设计后的工作。下列可选内容中,不属于详细设计内容的是
模块的独立性是由内聚性和耦合性两个指标来度量的,其中【】是度量一个模块功能强度的一个相对指标。
20世纪90年代,随着网络技术的发展,()结构的数据库系统成为主流。
一个大型的信息系统的设计是由多方面的要求和多方面的技术所组成的,下面()不属于系统设计报告的内容。
基于【】技术的MIS,除了它有传统功能之外,还有EOT、EOS等功能。
下述不属于局部E-R图集成为全局E-R图时可能存在的冲突是()。
计算机硬件有诸多技术指标,以下Ⅰ.字长Ⅱ.运算速度Ⅲ.存储容量Ⅳ.CPU主频各项指标中()是计算机硬件的主要技术指标。
彩色CRT显示器主要由视频放大驱动电路、行扫描电路______、高压电路、显像管和机内直流电源组成。
随机试题
Word2000中,标记若干行中的部分字为块,应该_______。
净化台/室质量检查,检查频率为
浸出方法中的单渗漉法一般包括6个步骤,正确者为
A.磷酸化酶B.磷酸酶C.磷脂酶D.蛋白激酶E.腺苷酸环化酶催化转移ATP磷酰基的酶是
高位小肠梗阻除腹痛外最主要症状是()。
在我国住宅规划与建筑设计中,与节地目标相悖的是()。
宜斯策略:是指生物为生存和繁衍而采取的一种比较稳定的策略,即如果种群的大部分成员采用某种策略,而这种策略的好处是其他策略所比不上的,则这种策略就是进化上的稳定策略。根据上述定义,下列属于宜斯策略的是()。
简述春秋时期公布成文法的历史意义
目前主要应用于银行、税务、商店等的票据打印的打印机是( )。
Thefoodisinadequatefortenpeople.
最新回复
(
0
)