首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以00H结束,长度不超过20个字节。 例如: 原字符串为:4EH,4EH,4EH,42H,1AH,31H,31H,00H: 新字符串为:4EH,
请编制程序,其功能为:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以00H结束,长度不超过20个字节。 例如: 原字符串为:4EH,4EH,4EH,42H,1AH,31H,31H,00H: 新字符串为:4EH,
admin
2009-02-15
32
问题
请编制程序,其功能为:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以00H结束,长度不超过20个字节。
例如:
原字符串为:4EH,4EH,4EH,42H,1AH,31H,31H,00H:
新字符串为:4EH,42H,1AH,31H,00H
部分程序已经给出,其中原始数据由LOAD过程从文件INPUT1. DAT中读入从SOURCE开始的内存单元,运算结果要求从RESULT开始存放,由SAVE过程保存到OUTPUT1.DAT文件中。请在BEGIN和END 之间补充一段源程序,完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终产生运行结果。
部分程序如下:
; PROG1. ASM
EXTRN LOAD:FAR,SAVE:FAR
LEN EQU 20
N EQU 10
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 256 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,NAME0
MOV CX,N
CALL LOAD
; *** BEGIN ***
…………
…………
…………
; *** END ***
LEA DX,RESULT
LEA SI,NAME1
MOV CX,N
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
选项
答案
; *** BEGIN *** LEA SI,SOURCE LEA DI,RESULT LOOP1: MOV AL,[SI] CMP AL,00H JE EXIT NEXT: INC SI MOV AH,[SI] CMP AL,AH JE NEXT MOV [DI] ,AL INC DI JMP LOOP1 EXIT: MOV [DI], AL ; *** END *** [INPUT1. DAT 中的输入数据]: 4EH,4EH,4EH,42H, 1AH,31H,31H,00H,23H,25H [输出结果] 4E 42 1A 31 00 00 00 00 00 00
解析
转载请注明原文地址:https://jikaoti.com/ti/uwV7FFFM
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
BSP方法对大型企业信息的基本概念是“自上而下”的系统规划,【】的分步实现。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多个职员,从部门到职员的联系类型是()。
原型提供有效集成化字典是一项关键的软件需求,它在下列原型生命周期的哪一步中提供
数据字典是对数据定义信息的集合,它所定义的对象都包含于
结构化方法是基于结构化生命周期模型来组织实施的。以下不属于这种模型特点的是
软件生命周期一般可以分为两个阶段,它们分别是
以下哪种语言是结构化设计语言,它描述系统模块是什么和它们如何结合在一起实现系统的功能,它表达的是软件系统结构设计的信息?
以下是关于自底向上开发方法特点的描述:Ⅰ.该方法支持企业战略目标的制定Ⅱ.该方法适合规模较大的信息系统的开发Ⅲ.相对地说,每一阶段的规模较小,易于控制和掌握Ⅳ.该方法适合于事务处理系统的开发Ⅴ.由于系统未进行全面规划,系统的数据一致性和完整性难于保
汉字编码基本上分为3类:标准交换码、【】和内码。
下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为【】。DSEG SEGMENTBUF DB 1,5,4,0,7,9,2,6L EQU
随机试题
应用实质推理的前提是
归根结底,麦格雷戈努力探索的是如何创立一个可以健康地成长的组织的途径,为的是使人的_________。能够得到最充分的发挥。
碱化尿液,可使苯巴比妥钠从肾排泄________,使水杨酸盐从肾排泄________。
骨折线从梨状孔下方,牙槽突上方两侧水平方向延伸至上颌翼突缝自鼻额缝向两侧横过鼻梁、眶内壁、眶底颧上颌缝沿上颌骨侧壁达翼突
北京的古建筑中,以下哪座大殿内的木结构构件,如柱、梁、檩、椽和檐头全部由楠木制成?[2005年第023题]
计算机语言从低级到高级的发展,使得()。
下列关于行政作风的理解,正确的是()。
onthebasisofequalityandmutualbenefit
下列属性中,属于窗体的"数据"类属性的是( )。
Whenmostofusthinkaboutlanguage,wethink【C1】______aboutwords.Thus,thehardest【C2】______oflearningaforeignlanguagem
最新回复
(
0
)