请编制程序PROG1.ASM,其功能是:对一个由可打印ASCII字符(ASCII码2

题型:问答题

问题:

请编制程序PROG1.ASM,其功能是:对一个由可打印ASCII字符(ASCII码20H-7FH)组成的字符串可采用下列方法进行压缩:从串首开始向后扫描,如某字符单独出现则该字符不变,如某字符连续出现n次,则该字符用ESC(1BH),n,〈原字符〉三个字节来代替(假定n不超过255)。
设内存中从SOURCE开始有一用上述方法压缩的字符串,其以00H结束,解压后长度不超过 100。试编程对其解压缩,结果存入RESULT开始的内存单元。
例如:
原串:41H,1BH,06H,43H,61H,00H
解压后:41H,43H,43H,43H,43H,43H,43H,61H,00H("ACCCCCCa")
部分程序已在PROG1.ASM中给出,请填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但功能相当的多条指令亦可)或删除BEGIN和 END之间原有的代码并自行编写程序片段来完成要求的功能。
原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
对程序必须进行汇编,并与IO.OBI链接产生PROG1.EXE执行文件,最终运行程序产生结果 (无结果或结果不正确者均不得分)。
PROG1.ASM文件内容如下:
EXTRNLOAD:FAR,SAVE:FAR
N EQU 100
ESC_CODE EQU 27
STAC SEGMENT STACK
DB 128 DUP()
STAC ENDS
DATA SEGMENT
SOURCEDB N DUP(0)
RESULTDB N DUP(0)
NAME0DB ’INPUT1.DAT’,0
NAME1DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUMECS:CODE,DS:DATA,SS:STAC
STARTPROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX ;置附加段寄存器
LEA DX,SOURCE ;数据区起始地址
LEA SI,NAME0 ;原始数据文件名
MOV CX,N ;字节数
CALL LOAD ;从’input1.DAT’中读取数据
;* * * * BEGIN * * * *
LEA SI,SOURCE
LEA DI,RESULT
CLD
LO: LODSB
CMP AL,0
JE QUIT
CMP AL,ESC_CODE
_____EXPAND
__________
JMP LO
EXPAND: __________ ;解压
XOR CX,CX
__________
__________
__________
__________
JMP LO
QUIT:
STOSB;STORE THE ’00H’
;* * * * END * * * *
LEA DX,RESULT ;结果数据区首址
LEA SI,NAME1 ;结果文件名起始地址
MOV CX,N ;字节数
CALL SAVE ;保存结果到’OUTPUT1.DAT’文件中
RET
STARTENDP
CODE ENDS
END START

考点:计算机等级考试PC技术三级PC技术机试
题型:问答题

种植在富含营养液的水箱里的“番茄树”所采用的生物技术是 [ ]

A.组织培养

B.无土栽培

C.基因工程

D.嫁接

题型:问答题

列式计算.

(1)8减去0.81的差除7.19的,再除以0.02得多少?

(2)14.95除以6.5的商减去2.75与0.4的积,差是多少?

题型:问答题

引起急性肾小管坏死的肾毒性物质主要是()

A.磺胺类药

B.解热镇痛药

C.氨基苷类抗生素

D.头孢菌素类抗生素

E.含磺X线造影药

题型:问答题

患者,男,28岁。近1周眩晕,视物旋转伴恶心呕吐,自述自幼左耳反复流脓、耳聋,诊断慢性中耳炎。检查可见外耳道有臭味,松弛部有穿孔及肉芽组织,瘘管征阳性。其最可能的合并症是

A.前庭神经炎
B.梅尼埃病
C.中枢性眩晕
D.迷路炎
E.位置性眩晕

题型:问答题

某男患者,65岁。患胃癌四年,晚期,已失去手术治疗价值,生命垂危。家属再三恳求医生,希望能满足病人心理上的渴求。收他入院。医院出于"人道",将他破格地收入院。究竟该不该收治这个病人

从病人的权利分析,应该收治的理由是()

A.解除疾病痛苦是病人的基本需要

B.病人有权享有必要的、合理的、基本的诊治护理权利

C.人类的生存权利是平等的,因而医疗保健的享有权也是平等的

D.对待各种疾病的患者,应一视同仁

E.以上都是

更多题库