题目内容

请编制程序PROG1.ASM,其功能是:内存中连续存放的20个8位有符号数(补码)是由一个8位A/D转换器采集的双极性信号(Xn),现要求对该信号作如下限幅处理(处理后的信号记为Yn): a) Yn=-100 Xn<-100 b) Yn=Xn ∣Xn∣≤100 c) Yn=100 Xn>100 例如: Xn:68H,60H,8EH,38H,… Yn:64H,61H,9CH,38H,… 部分程序已在PROG1.ASM中给出,请填空BEGIN和END之间已给出的源程序使其完整(空白己用横线标出,每行空白一般只需一条指令,但功能相当的多条指令亦可)或删除 BEGIN和END之间原有的代码并自行编写程序片段来完成要求的功能。 原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。 对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。 试题程序: EXTRN LOAD:FAR, SAVE:FAR N EQU 20 M EQU 100 DSEG SEGMENT SOURCE DW N DUP() RESULT DW N DUP(0) NAME0 DB ’INPUTI.DAT’,0 NAME1 DB ’OUTPUT1.DAT’,0 DSEG ENDS SSEG SEGMENT STACK DB 128 DUP() SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG, SS:SSEG START PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DSEG MOV DS,AX LEA DX,SOURCE ; 数据区起始地址 LEA SI,NAME0 ; 原始数据文件名起始地址 MOV CX,N ; 字节数 CALL LOAD ; 从INPUT1.DAT中读取数据 ; **** BEGIN **** LEA SI,SOURCE LEA DI,RESULT (1) NEXT: MOV AX,[SI] CMP AX,-M (2) L1 CMP AL,M (3) MOV AL,M JMP L2 L1: MOV AL,-M L2: MOV [DI],AL (4) (5) (6) ; **** END **** LEA DX,RESULT ; 结果数据区首址 LEA SI,NAME1 ; 结果文件名起始地址 MOV CX,N ; 字节数 CALL SAVE ; 保存结果到OUTPUT1.DAT文件中 RET START ENDP CSEG ENDS END START

查看答案
更多问题

Passage OneQuestions 11 to 13 are based on the passage you have just heard.

A. Chicopee, Massachusetts.
B. Lowell, Massachusetts.
C. Pullman, Illinois.
D. Chicago, Illinois.

Passage OneQuestions 11 to 13 are based on the passage you have just heard.

A. They had fully developed electric power plants.
B. They had an adequate number of workers.
C. They had farmland that would not be flood.
D. They had extremely rich investors.

Passage OneQuestions 11 to 13 are based on the passage you have just heard.

A. It is a self-sufficient community.
B. It offers cheap land to people.
C. It tends to concentrate on a single product.
D. It lies within a space station orbiting Earth.

临床常注入药物进行封闭治疗的是()

A. 肾筋膜前层
B. 肾筋膜后层
C. 肾纤维囊
D. 肾脂肪囊
E. 脏腹膜

答案查题题库