首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以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
75
问题
请编制程序,其功能为:将一个字符串中连续相同的字符仅用一个字符代替,生成一个新的字符串。字符串以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://kaotiyun.com/show/eurZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
JamesMartin方法实施中,系统的开发策略考虑贯彻始终,下述()不在优先考虑之内。
管理信息系统应该支持企业各个层次的业务。包括:面向操作层的数据处理,面向战术层的数据管理和面向______的宏观调控。
应用原型化方法为预先定义技术提供了一种很好的选择和补充。应用原型化方法也需要进行假设,下列不属于原型化方法开发策略假设的是
战略数据规划方法将产品、服务及资源的生命周期划分为四个有序的阶段,其顺序应该是
一般将中断源分成两大类:强迫性中断和自愿性中断。其中,强迫性中断包括输入/输出中断、硬件故障中断、时钟中断、控制台中断和______。
数据库有最小冗余度、较高的程序与数据独立性、易于扩充和()特点。
网络中的计算机之间为了能正确交换数据,必须遵守事先约定好的通信规则。这些规则明确规定了所交换数据的【】和时序。
SQL语言具有两种使用方式,分别称为交互式SQL和
PC机中CPU执行MOV指令从存储器读取数据时,数据搜索的顺序是
串口的出现是在1980年前后,数据传输率是______,串口一般用来连接鼠标和外置Modem。
随机试题
适度的商品流通环节的标志是()
关于左旋多巴的说法中正确的是
学龄儿童少尿的标准为一昼夜尿量少于( )。婴儿正常每昼夜尿量为( )。
冷却构筑物可分为()。①水面冷却池;②喷水冷却池;③冷却塔;④湿式冷却塔;⑤干式冷却塔。
现阶段我国商业银行的业务范围不包括()。
计算墙面抹灰工程量时应扣除()。
通货膨胀的存在可能使投资者从债券投资中实现的收益不足以抵补由于通货膨胀而造成的购买力损失。()
甲会计师事务所为保持各审计项目组统一的审计质量,于今年初投入使用了一套标准化的审计软件系统。下列效果中属于使用该审计软件系统导致的有()。
经济学家曾打过一个有趣的比方:股市就像一杯啤酒,如果没有一点泡沫,说明它不新鲜(没有活力);可如果泡沫太多,啤酒就少了。事实也是如此,一个繁荣的市场自然交易活跃,当然也就不可避免地会存在一些投机现象,但是如果投机盛行,成为市场的“规律”,那么这个市场一定要
下列定义数组的语句中正确的是()。
最新回复
(
0
)