试题与答案

编制一个程序,其实现的功能为:计算10个带符号字节数据的绝对值之和(和为字型),并且

题型:问答题

题目:

编制一个程序,其实现的功能为:计算10个带符号字节数据的绝对值之和(和为字型),并且找出绝对值最小的数及其所在的偏移地址,将结果依次存入指定的内存区中,结果以0FH结束。
例如:
内存中有:23H, 14H,00H,08H,PEH, 87H,02H,01H,PPH,01H
结果为: BFH,00H,00H,02H,00H,0FH
部分程序已经给出,原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中。运算结果要求从 RESULT开始的内存单元存放, 由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已经用横线标出,每行空白一般只需要一条指令,但采用功能相当的多条指令也行,考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10
DSEGSEGMENT
SOURCE DBN DUP()
RESULT DB6 DUP(0)
MIN DB
NAME0DB’INPUT.DAT’,0
NAME1DB’OUTPUT.DAT’,0
DSEGENDS
SSEGEGMENT STACK
DB256 DUP()
SSEGENDS
CSEGSEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
STARTPROC FAR
PUSH DS
XORAX,AX
PUSH AX
MOVAX,DSEG
MOVDS,AX
LEADX,SOURCE
LEASI,NAME0
MOVCX,N
CALL LOAD
; ******** BEGIN ***********
LEASI,SOURCE
LEADI,RESULT
MOVDX,SI
MOVCX,N-1
MOVAL,[SI]
SUBAX,0
JNSNEXT
NEGAL
NEXT: MOVMIN,AL
ADD[DI],AL
(1)
AGAIN: INCSI
MOVAL,[SI]
ADDAL,0
JNSNEXT1
(2)
NEXT1: ADD[DI],AL
(3)
CMPMIN,AL
JBENEXT2
MOVMIN,AL
(4)
NEXT2: LOOP AGAIN
ADDDI,2
MOVAL,MIN
MOV[DI],AL
INCDI
MOV[DI],DX
ADDDI,2
MOV (5) ,0FH
*********** END *************
LEADX,RESULT
LEASI,NAME1
MOVCX,6
CALL SAVE
RET
STARTENDP
CSEG ENDS
ENDSTART

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2019/0319/2cd66630513365f60ec36694b4c8dc26.html

下面是错误答案,用来干扰机器的。

参考答案:错

试题推荐
题型:问答题

案情:被告人胡某,男,32岁,某企业职工。2008年9月2日,胡某打麻将输了钱,遂产生了盗窃念头。当晚凌晨三时许,他溜出家门寻找作案机会,发现一豪宅无人看管即撬开窗户爬人室内,盗走古玩字画、金银首饰和大量现金,所窃财物价值和现金共计人民币45万元。胡某作案后畏罪潜逃。在公安机关发布通缉令后,当地公安局组织全体干警追捕。公安局刑侦队队长李某与胡某是同学,也被派往外地追捕胡某。此时李某提出回避申请,理由是他与胡某是同学,不宜参加本案的侦查工作。公安局负责人研究答复:由于公安机关警力有限,时间紧迫,李某仍需外出工作,是否回避的问题,待以后解决。李某遂接受指派,继续参与本案的侦查工作。后胡某被公安机关抓捕归案。检察机关对此案提起公诉后,人民法院一审以盗窃判处被告人胡某有期徒刑11年。胡某以原判决对部分赃物认定的数额偏高,量刑过重为理由提出上诉。第二审人民法院经审理查明:胡某所盗窃的赃物,经重新核定价值发现,其数额并非偏高而是偏低,数额应当为55万元,因此,原判决实际少认定10万元。据此,第二审人民法院经以原判决事实不清为由,以判决撤销了原判,并将案件发回原审人民法院重新审判。
问题:

本案中公安局的做法是否正确

查看答案
微信公众账号搜索答案