题目内容

请编制程序PROC1.ASM,其功能是:内存中有一个ASCII字符串(从S0URCE开始存放),试将其中所有连续的回车与换行符(0DH,0AH)置换成单个回车符(0DH)。字符串以00H结尾,长度(包括00H)不超过100个字节。
例如:字符串41H,42H,0DH,0AH,43H,00H
转换为41H,42H,0DH,43H,00H
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUT- PUT1.DAT中。请编写BECIN到END之间的代码。对程序必须进行汇编,并与IO.OBJ连接产生PROC1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。
部分源程序如下:
EXTRN LOAD:FAR,SAVE:FAR
N EQU 100
STAC SEGMENT STACK
DB 128 DUP ()
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP (0)
RESULT DB N DUP (0)
NAME0 DB 'INPUT1. DAT', 0
NAME1 DB 'OUTPUT1. DAT', 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STAC
START PROC FAR
PUSH DS
XOR AX, AX
PUSH AX
MOV AX, DATA
MOV DS, AX
LEA DX, SOURCE ; 数据区起始地址
LEA SI, NAME0 ; 原始数据文件名
MOV CX,N ; 字节数
CALL LOAD ; 从"INPUT1.DAT"中读取数据
**** BEGIN ****
***** END *****
LEA DX, RFSULT ; 结果数据区首址
LEA SI, NAME1 ; 结果文件名
MOV CX,N ; 结果字节数
CALL SAVE
RET
START ENDP
CODE ENDS
END START
编程思路:
第一步:分析程序要求的功能。
本程序需要完成以下功能。
(1)据文件INPUT1.DAT中读取100个ASCII码存放在SOURCE开始的内存单元中。
(2)将SOURCE开始的100个字单元中的ASCII码,将0DH后的0AH删除,并将结果存放在RFSULT开始的内存单元中。
(3)将结果存放在OUTPUT1.DAT中。
第二步:用相应的汇编程序来实现其功能。
(1) 数据的读取和存入文件部分的实现,题目中已经给出。
(2) 如果是将数据在原地进行处理,那么每删除一个数据就要将其后面的所有数据向前移动一个位置,如果直接将扫描处理完毕的数据复制到结果地址中,将会节省移动数据的开销;
因为要删除0DH后面的0AH,所以,在扫描数组的过程中除了要了解当前数据元素的内容还要了解前一个数据的内容。解决方法可使用标志单元记录前一个数据是否为 0DH,然后当前数据元素根据标志单元的内容决定当前元素是否复制到结果中;也可在扫描数组的过程中,如果碰到一个0DH,则进入不同的程序段,这个程序段决定是否将当前数据元素复制到结果中。我们的参考答案采用了后一种方法。

查看答案
更多问题

患者男,19岁。做倒立运动时,双手不稳至枕部触于地面,出现双上肢麻木,活动无力,头稍歪向一侧,不敢转动。最可能的损伤是

A. 寰椎前脱位
B. 寰椎单侧半脱位
C. 枢椎齿突基底部骨折
D. 寰椎后弓骨折
E. 寰椎后脱位

颈椎管狭窄症的诊断标准之一,是颈椎管矢状径小于

A. 14mm
B. 13mm
C. 12mm
D. 11mm
E. lOmm

患者女,48岁。左肩痛3个月,呈逐渐加重,不能梳头,左肩关节外展、后伸受限,三角肌萎缩,无手臂麻木感。最可能的诊断是

A. 颈椎病
B. 肩部肿瘤
C. 肩周炎
D. 肩关节结核
E. 风湿性关节炎

材料一:陇南电商:一场西部农村观念之变(标题)
2016年01月18日 《中国青年报 》
扶贫观:从输血到造血,精准扶贫成效显(省略)
16岁那年,因为一场突发事故,小周截掉了左腿。“当时我就觉得自己废了。”事后, 何建峰把自己锁在家里不出门。在亲朋的关注和鼓励下,他才开始慢慢振作起来。
去年,县上组织的一次电商交流会为他打开了一扇门。“当时很多人都在会上打瞌睡, 很多人都认为这是个花架子,中看不中用。”而在小周眼里,就自己的身体状况而言,如果 坐在家、上着网就能把钱赚了,的确再好不过。
了解到小周的想法,H 镇政府支持了他一台电脑,并请他参加了几次电商培训。很快, 在自己家一个8平方米的仓库里,小周开始创业。2015年9月到现在,他已经售出了将近27 吨苹果,最高的一天卖出了30箱。如今,全家人都帮着他做电商。
“做电商是一个非常全面的活,美工,淘宝搜索引擎优化,都要尽快学习掌握。”深感 要学的东西很多,每次电商服务中心工作人员前来考察,小周只关心近期有什么培训。
在 H 镇,像小周那样,一批困难青年不再像以前等人来帮助,而是自强不息,用自己的 双手创造新生活。H 镇对困难青年的自强创业给予了大力支持,通过“走出去、请进来”等多种办法,加 大了对创业者的技术培训。针对因残、因病等因素致贫的困难群众,H 镇在网络服务、物流 运输、金融支持等方面给予了重点支持。
“先托后扶再监管。”对于政府在电商发展中如何发挥作用,陇南市委书记孙雪涛说, “电商扶贫要在初期像对待婴儿一样呵护关爱、精心培育;中期像对待小学生一样帮教培养、 提供保障;后期像对待成人一样严格要求、规范运营。”
当前,H 镇8个贫困村正在开展“一村一店”试点,建立网店与贫困户的利益联结机制, 对建档立卡贫困户进行结对帮扶,以保护价优先收购、销售贫困户农特产品,并义务为贫困 户代购生产生活资料,代办缴费、购票等业务,通过提高价格降低支出助农增收。
“经过两年多努力,陇南电商异军突起,电子商务已改变了传统的销售模式。目前,全 镇开办网店十多家,2015年农产品网上销售额311.万元,直接带动贫困群众人均增收306元, 促进就业260人,有效地促进了农业增效、农民增收,极大地改变了农村发展格局,初步探 索出了一条贫困地区‘政府推动、企业主体、大众创业、协会规范、微媒营销、示范带动’的电商扶贫路子。”孙雪涛说。
问题一:根据给定材料一,请概括 H 镇政府在“电商扶贫”方面的主要工作措施。 要求:概括全面、准确,条理清晰,不超过150字。

答案查题题库