首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:从SOURCE开始的内存区域存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT 指示的,其后存放原N个数逻辑取反后的值。 例如: 数据为:09H,7EH,89H,F6H,17H……67H(N个数据) 结
请编制程序,其功能为:从SOURCE开始的内存区域存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT 指示的,其后存放原N个数逻辑取反后的值。 例如: 数据为:09H,7EH,89H,F6H,17H……67H(N个数据) 结
admin
2009-02-15
49
问题
请编制程序,其功能为:从SOURCE开始的内存区域存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT 指示的,其后存放原N个数逻辑取反后的值。
例如:
数据为:09H,7EH,89H,F6H,17H……67H(N个数据)
结果为:7EH (最大数),F6H,81H,76H,0CH,E8H……98H(原N个数的逻辑反)
部分程序已经给出,其中原始数据由LOAD过程从文件INPUT1.DAT 中读入从SOURCE开始的内存单元,运算结果要求从RESIULT开始存放,由SAVE 过程保存到OUTPUT1.DAT 文件中。请在BEGIN和END 之间补充使其完整,完成要求的功能。或删除BEGIN和END 之间原有的代码井自行编程来完成要求的功能。
对程序必须进行汇编,并与IO. OBJ 链接产生PROG1. EXE 执行文件,最终产生运行结果。
部分程序如下;
;PROG1. ASM
EXTRN LOAD: FAR,SAVE:FAR
N EQU 30
DSEG SEGMENT
SOURCE DW N DUP (?)
RESULT DW N DUP (0)
NAME0 DB ’INPUT1.DAT,0
NAME1 DB ’OUTPUT1.DAT’,0
DSEG ENDS
SSEG SEGMENT STACK
DB 128 DHP (?)
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
MOV ES, AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,N
CALL LOAD
; *** BEGIN ***
______ SI,SOURCE
MOV BX,OFFSET SOURCE
LEA DI,RESULT
L1: MOV CX,N
MOV DX,CX
DEC DX
MOV AL,______
L2: INC BX
______ AL,[BX]
______________
MOV AL,[BX]
L3: DEC DX
JNZ______
MOV [DI],AL
INC DI
CLD
MAX: LODSB
NOT AL
______________
LOOP MAX
; *** END ***
LEA DX,RESULT
LEA SI,NAME1
MOV CX,N
CALL SAVE
RET
START ENDP
CSEG ENDS
END START
选项
答案
; *** BEGIN *** LEA SI, SOURCE MOV BX,OFFSET SOURCE LEA DI, RESULT L1: MOV CX,N MOV DX, CX DEC DX ; 第一个数已经取出,故还剩N-1个数需做比较 MOV AL, [BX] ; 将 SOURCE 中的第一个数传至AL中 L2: INC BX CMP AL, [BX] ; 当前最大值与 BX 所指 SOURCE 数据区中的数 JGE L3 ; 若大于或等于,则转移至 L3 MOV AL, [BX] ; 否则,用BX 所指向的数改写 AL寄存器的内容 L3: DEC DX JNZ L2 ; 若不等于0,转移至L2 MOV [DI] ,AL INC DI CLD MAX: LODSB NOT AL STOSB LOOP MAX ; *** END *** [INPUT1. DAT 中的输入数据]: 50H,61H,72H,83H,94H,2BH,51H,11H,45H,E9H 09H,7EH,89H,F6H, 17H,43H,34H,12H,67H,35H 3DH,2EH,fAH,44H, 12H,23H, 17H,46H,36H,47H [输出结果] 7E AF 9E 8D 7C 6B D4 AE EE BA 16 F6 81 76 09 E8 BC CB ED 98 CA C2 D1 A5 BB ED DC E8 B9 C9
解析
转载请注明原文地址:https://kaotiyun.com/show/kfrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
BSP方法认为,信息系统应该向整个企业提供一致的信息,而信息的不一致性,主要是源于信息系统的();
下列()不属于管理信息系统开发的前提和策略。
SQL的ALTERTABLE语句的作用是
应用原型化策略是指对系统的基本需求理解后,快速实现系统对雏形作为最初系统的模型。然后,用它不断与用户沟通。随着项目参加者对问题及可能的答案的理解程度的加深,模型被逐步地【】和扩充,直至系统建成投入运行。
开发策略是根据什么和工作内容而采取的行动方针和工作方法?
在数据库的如下两个表中,若学生成绩表的主键是学生号和课程名,学生表的主键是学生号。在下列所给的操作中,哪项操作不能执行?
数据字段的作用是______。A)为系统分析提供依据B)修改数据流程图C)定义数据的属性及关系D)完善业务流程图
关于ARM指令中的条件域,以下表述错误的是()。
关于ARM指令中的条件域,以下表述错误的是()。
随机试题
A、Enteringalargecompanywithoutapplication.B、Programminghumanfeelingsintomachines.C、Decidingone’sbestpartnerthroug
焊接装配图能清楚地表达出()内容。
2005年以来,渔民孙某等18人经当地政府批准在L县沿海滩涂合伙开办、经营了五个贝类养殖场和一个鱼类养殖场。2010年7月上旬,来自Q县的工业污水沿河道和灌渠倾泻而下,进入孙某等人的六个养殖场,致使滩涂贝类、鱼类成批死亡,给养殖户造成巨大损失。经水产专家评
患者女性,68岁,因发热,咳嗽10天入院。胸部X线示右肺大片状浸润影,给予头孢曲松(头孢三嗪)治疗,患者发热不退,呼吸困难逐渐加重,3天后胸部X线提示双肺浸润影,吸2升/分氧情况下,血气分析示pH7.36PaO250mmHg,PaCO235mmHg。查体:
患者,女,30岁。出现疲劳、怕冷、记忆力减退1年余就诊,诊断为原发性甲状腺功能减退症。检查患者的血中升高的是
基金业协会根据()的特点将我国资产管理行业的范围进行了界定。
基岩海岸一般都会成为良好的浴场和海滨旅游胜地,最适宜开展3S(海水sea,阳光sun,沙滩sand)项目的旅游,如海南亚龙湾。()
下列关于宽带城域网技术的描述中,错误的是()。
下列说法中,正确的是
Allthemembersaredisappointed,for______(在此问题上仍未达成一致).
最新回复
(
0
)