问题 问答题

(一)某项目部承建一项城市道路工程,道路基层结构为200 mm厚碎石垫层和350 mm厚水泥稳定碎石基层。项目部按要求配置了安全领导小组,并成立了以安全员为第一责任人的安全领导小组,成员由安全员、项目经理及工长组成。项目部根据建设工程安全检查标准要求在工地大门口设置了工程概况牌、环境保护制度牌、施工总平面图公示标牌。项目部制定的施工方案中,对水泥稳定碎石基层的施工进行详细规定:要求350 mm厚水泥稳定碎石分两层摊铺,下层厚度为200 mm,上层厚度为150 mm,并用15 t压路机碾压。为保证基层厚度和高程准确无误,要求在面层施工前进行测量,如出现局部少量偏差则采用薄层补贴法进行找平。在工程施工前,项目部将施工组织设计分发给相关各方人员,以此作为技术交底并开始施工。问题

说明把施工组织设计直接作为技术交底做法的不妥之处并改正。

答案

参考答案:不妥之处:项目部将施工组织设计分发给相关各方人员,以此作为技术交底并开始施工。改正:施工技术交底包括施工组织设计交底及工序施工交底。各种交底的文字记录,应有交底双方签认手续。

问答题

请编制程序PROG1.ASM,其功能是:内存中连续存放着10个十六位二进制数,每个数的序号依次定义为0,1,…9。统计每个数中位为0的个数N0,N1,…,N9(均用一个字节表示),然后按序将N0至N9存入内存中,最后再用一个字节表示这10个数中为0的位的总数n (n=N0+N1+…+N9)。
例如:
内存中有 0000H,000FH,FFFFH,…
结果为 10H,0CH,00H,…,最后为n
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果 (无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
PROG1.ASM文件内容如下:
EXTRNLOAD:FAR,SAVE:FAR
N EQU 10
STACSEGMENT STACK
DB 128 DUP()
STACENDS
DATASEGMENT
SOURCE DW N DUP()
RESULT DB N+1 DUP(0)
NAME0 DB INPUT1.DAT’,0
NAME1 DB OUTPUT1.DAT’,0
DATAENDS
CODESEGMENT
ASSUMECS: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*2;字节数
CALL LOAD ;从’INPUT1.DAT’中读取数据
;* * * * BEGIN * * * *
MOV DI,OFFSET RESULT
MOV CL,N
MOV BX,0
MOV DH,0
PRO: MOV DL,0
MOV AX,SOURCE[BX]
MOV CH,______
COUNT: _____ _____
_____ JUMP
INC DL
JUMP: DEC CH
JNZ _____
MOV [DI],DL
ADD DH,DL
INC DI
ADD _____
DEC CL
JNZ PRO
MOV _____
;* * * * END * * * *
LEA DX,RESULT ;结果数据区首址
LEA SI,NAME1 ;结果文件名
MOV CX,N+1;结果字节数
CALL SAVE ;保存结果到文件
RET
START ENDP
CODEENDS
ENDSTART

单项选择题