首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以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
54
问题
请编制程序,其功能为:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以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://www.kaotiyun.com/show/eurZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系()。若要求查找姓名中第一个字为“刘”的学生号和姓名。下面列出的SQL语句中,正确的是()。
以下()不是信息系统的组成部分。
业务流程图、数据流程图、数据字典、系统流程图、模块结构图是结构化信息系统分析与设计中使用的几种主要的工具,以下是关于这几种工具之间关系的描述。以下描述中错误的是()。Ⅰ.数据流程图是通过对业务流程图抽象得到的Ⅱ.系统流程图是由数据流程图导出的
原型提供有效集成化字典是一项关键的软件需求,它在下列原型生命周期的哪一步中提供
办公信息系统的基本功能包括4方面,下面哪条描述不太确切?
计算机网络最突出的特点是
操作系统是计算机系统的一种系统软件,它以尽量合理、有效的方式组织和管理计算机的______,并控制程序的运行,使整个计算机系统能高效地运行。
表达软件模块间的关系,但不提供模块间实现控制关系的操作细节和模块内部的操作细节的设计工具是______。
可被多个进程在任意时刻共享的代码必须为()。
若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令?MOVBX,AXMOVCL,3SALAX,CLSUBAX,BX______
随机试题
褶皱分为背斜和倾斜两种。()
A.HBsAgB.抗-HBsC.HBeAgD.抗-HBeE.抗-HBcIgG
在接触煤尘的工人中所发生的尘肺,可按其接尘中游离SiO2含量的多少而有不同名称,其中哪一个是错误的
饮证与水肿同为津液病变,其不同在于
雨期施工中,调整砌筑砂浆水胶比的最主要参数是()。
某企业本月应付职工薪酬情况如下:车间生产人员工资150000元,车间管理人员工资30000元,厂部行政管理人员工资60000元。那么,会计人员在核算应付职工薪酬时,应记入管理费用科目的数额是()元。
Howmuchphysicalactivityshouldteenagersdo,andhowcantheygetenough?Manyteenagersspendalot
To;Roberts.hifi.co.ukFrom;Dave@electricalsupplies.comWearesorrythatourcomputerorderingsystembroke【16】______la
A—FreedeliverytoyourdoorB—TollgateC—NoentryD—StrictlynoparkingE—LuggagemustnotbeputinthegatewayF—Mindthega
【B1】【B6】
最新回复
(
0
)