红外线固定式可燃气体探测器由于采用久经验证的红外检测技术,不会因为某些背景气体而产生探头()现象.
A.零点漂移
B.灵敏度降低
C.中毒
D.读数偏低
参考答案:C
请编制程序,其功能是:内存中连续存放着20个ASCⅡ字符,如果是小写字母a~z之间的字符(包括字母a和z),请把它们转换成相应的大写字母所对应的ASCⅡ字符;若为其他字符,不作转换。 例如: 内存中有:61H(’a’),62H(’b’),31H(’1’),41H(’A’),42H(’B’)… 结果为: 41H(’A’),42H(’B’),31H,41H,42H… 部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。 请填空BEGIN和END之间已给出的源程序使其完整,空白处已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。 对程序必须进行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序存在错误之处,请加以修改。 【试题程序】 EXTRN LOAD:FAR,SAVE:FARNEQU20STAC SEGMENT STACK DB128 DUP ()STAC ENDSDATA SEGMENTSOURCE DBN DUP()RESULT DBN DUP(0)NAME0 DB’INPUT1.DAT’,0NAME1 DB’OUTPUT1.DAT’,0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACSTART PROC FAR PUSH DS XORAX,AX PUSH AX MOVAX,DATA MOVDS,AX LEADX,SOURCE ; 数据区起始地址 LEASI,NAME0 ; 原始数据文件名 MOVCX,N; 字节数 CALL LOAD; 从"INPUT.DAT"中读取数据; ******** BEGIN ******** LEASI, SOURCE LEADI, RESULT MOVCX, NNEXT: MOVAL,[SI] CMPAL,’a’ JB (1) CMPAL, (2) J (3) UPPER2 SUBAL, (4) UPPER2: HOV[DI], (5) INC (6) INC (7) (8) NEXT; ******** END ******** LEADX,RESULT ; 结果数据区首址 LEASI,NAME1 ; 结果文件名 MOVCX,N; 结果字节数 CALL SAVE; 保存结果到文件 RETSTART ENDPCODE ENDS ENDSTART