请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域中存放着N个字节

题型:问答题

问题:

请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域中存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT指示的单元,其后存放原N个数逻辑取反后的值。
例如:
数据为:09H,7EH,89H,F3H,17H,……,67H(N个数据)
结果为:7EH(最大数),F6H,81H,76H,0CH,E8H,……,98H(原来N个数的逻辑反)
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从RESULT开始存放,由过程SAVE保存到文件 OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRNLOAD:FAR, SAVE:FAR
N EQU 19
STAC SEGMENT STACK
DB 128 DUP ()
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(0)
RESULT DB N+1 DUP(0)
NAME0 DB ’INPUT1. DAT’,0
NAME1 DB ’OUTPUT1. DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA,ES:DATA, SS:STAC
START PROCFAR
PUSHDS
XOR AX,AX
PUSHAX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA DX,SOURCE; 数据区起始地址
LEA SI,NAME0; 原始数据文件名
MOV CX,N ; 字节数
CALLLOAD ; 从INPUT1.DAT中读取数据
;**** BEGIN ****
(1) SI,SOURCE
MOV BX,OFFSET SOURCE
LEA DI,RESULT
MAXD1: MOV CX,N
MOV DX,CX
MOV AL, (2)
MAXD2: INC BX
(3) AL,[BX]
(4)
MOV AL, [BX]
MAXD3: DEC DX
JNZ (5)
MOV [DI], AL
INC DI
CLD
MREP: LODSB
NOT AL
(6)
LOOPMREP
; **** END ****
LEA DX,RESULT; 结果数据区首址
LEA SI,NAME1; 结果文件名起始地址
MOV CX,N+1 ; 字节数
CALLSAVE ; 保存结果到OUTPUT1.DAT文件中
RET
START ENDP
CODE ENDS
END START

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

应用系统运行的安全管理中,数据域安全是其中非常重要的内容。数据域安全包括()

A.行级数据域安全、字段级数据域安全

B.系统性数据域安全、功能性数据域安全

C.数据资源安全、应用性数据安全

D.组织级数据域安全、访问性数据域安全

题型:问答题

钢丝绳的破断拉力与每根钢丝截面积的总和及其抗拉强度成()。

A、反比

B、正比

C、倍数

D、倒数

题型:问答题

在选址比选中,要考察运营费的比较,不属于运营费范畴的是()。

A.原材料、燃料及运输费

B.产品运输费

C.拆迁安置费

D.动力费和排污费

题型:问答题

女,32岁,婚后3年未孕。有进行性痛经,妇科检查触及痛性结节,曾服达那唑病情缓解,停药后又复发,拟行腹腔镜诊疗。对此患者镜下最佳治疗方案是().

A.清除内异病灶,分解粘连,尽可能保留子宫及双侧卵巢的正常组织

B.做子宫切除,保留双侧附件

C.做全子宫、双附件切除术

D.清除病灶、分解粘连

E.做全子宫及双侧输卵管切除术

题型:问答题

在工程利益和社会公众的利益相冲突时,造价工程师要优先服从社会公众的利益。

更多题库