问题 问答题 简答题

试分析引起水泥石腐蚀的内因是什么?如何防止?

答案

参考答案:

引起水泥石腐蚀的内因是水泥石存在易被腐蚀的氢氧化钙和水化铝酸钙,以及水泥石本身不密实,存在很多侵蚀介质易于进入内部的毛细孔道,从而使Ca2+流失,水泥石受损,胶结力降低,或者有膨胀性产物形成,引起膨胀破坏。

防止方法:合理选择水泥,尽量选择掺混合料的硅酸盐水泥,提高水泥石的密实性,用耐腐蚀的材料履盖水泥石表面。

单项选择题
多项选择题

编制一个程序,其实现的功能是:对一个数字采集系统采集的50个字节无符号数按算术平均数字滤波方法进行数字滤波,每5个数求一个平均数(含余数,其中低字节为商,高字节为余数),将10个平均值依次存入RESULT指示的内存区域。
例如:
原始采集数据:05H,07H,12H,08H,10H,09H,2EH,56H,48H,85H,65H,36H,45H……
则结果为: 0A04H,4003H……
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中。运算结果要求从RESULT开始的内存单元存放,由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已经用横线标出,每行空白一般只需要一条指令,但采用功能相当的多条指令也行,考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【试题程序】
EXTRNLOAD:FAR,SAVE:FAR
N EQU 10
DSEG SEGMENT
SOURCE DB 6*N DUP()
RESULT DW N DUP(0)
NAME0 DB ’INPUT.DAT’,0
NAME1 DB ’OUTPUT.DAT’,0
DSEG ENDS
SSEG SEGMENT STACK
DB 256 DUP()
SSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
START PROCFAR
PUSHDS
XOR AX,AX
PUSHAX
MOV AX,DSEG
MOV DS,AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,6*N
CALLLOAD
;******** BEGIN ********
LEA SI,SOURCE
LEA DI,RESULT
MOV DX,N

AGAIN:
SUB
AX,AX

(1)

MOV
CX,6AGAIN1: MOV
AX,[SI]

ADD
BX,AL

INC
SI

(2)

(3)

MOV
CL,6

(4)

(5)

ADD
DI,2

DEC
DX

JNZ
AGAIN
;******** END ********
LEA
DX,RESULT
LEA
SI,NAME1

MOV
CX,N*2

CALL
SAVE

RET
START
ENDP
CSEG
ENDS

END
START