首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能为:从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
35
问题
请编制程序,其功能为:从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全国计算机三级
相关试题推荐
数据库中对全部数据的整体逻辑结构的描述,作为数据库的()。
办公自动化系统是面向办公事务处理的计算机信息系统,下列Ⅰ.制定办公事务处理的规范流程Ⅱ.配置办公自动化的基本设备Ⅲ.提供办公事务处理的软件系统三项工作中,哪项是实现办公自动化基础性的工作
以下是关于某个信息系统的描述,请问该系统属于哪种类型的信息系统?Ⅰ.该系统以提高工作效率为目标Ⅱ.该系统可以监测企业业务的运行状况Ⅲ.该系统面向3个管理层次的管理人员Ⅳ.该系统解决的问题是结构化问题
在管理信息中,作业信息的特性不包括()。
BSP强调向管理人员进行调查,因为管理部门对系统的要求是BSP方法的出发点,下列:Ⅰ.核实已有材料Ⅱ.了解企业发展方向Ⅲ.确定存在的问题Ⅳ.寻找解决问题的方法哪些是调查的目的?
数据字段的作用是______。A)为系统分析提供依据B)修改数据流程图C)定义数据的属性及关系D)完善业务流程图
从计算机软硬件资源管理角度来看,操作系统的主要功能包括五个方面:处理器管理、存储管理、文件管理、设备管理和作业管理。其中,存储管理的主要功能是有效地管理系统的存储资源,特别是对下列选项中的哪种资源进行管理?
通过PC机键盘输入汉字时,需要经过多次代码转换(下图是代码转换过程的示意图)。上图中①、②、⑧分别是
关于ARM指令中的条件域,以下表述错误的是()。
随机试题
中国商品交易市场(WWW.mofIec.gov.cn)是由外经贸部组织、引导企业上网的大型电子商务的门户网站,现已有5000多家中国企业在该网站建立了网上商店,有近2万条中国制造的商品信息在该网的虚拟交易市场上展示,目前中国商品交易市场已成为外商采购中国
Sportingactivitiesareessentiallymodifiedformsofhuntingbehavior.Viewedbiologically,themodernfootballerisinreality
患者男性,43岁,民工。10年前患肺结核,间断抗结核治疗。2个月前出现气短,咳嗽,咳少量黄痰,后逐渐加重,自觉呼吸困难。查体:消瘦体型,胸廓不对称,左侧肋间隙塌陷,气管向左侧移位,右侧胸廓略膨隆;叩诊左侧呈浊音,听诊呼吸音减低。分析下列哪项与该患者呼吸困难
在市场风险管理过程中,由于利率、汇率等市场价格因素的频繁波动,()一般不具有实质性意义。
事业单位的无形资产,其摊销方法正确的有()。
石海洞乡风景区的三绝是()。
人们为了保证自己的财产安全,将钱存入银行;人们为了自己的身体健康,选择经常锻炼身体;人们为了抵御未来的不确定风险,购买各种保险。这都体现了马斯洛需要层次理论中的()需要。
Insuchachanging,complexsocietyformerlysimplesolutionstoinformationalneedsbecomecomplicated.Manyoflife’sproblems
A、Projectedchangesinthebuildingcode.B、Designfeaturesofmodernskyscrapers.C、Strategiesforreducingtrafficjamming.D、
Internetuseappearstocauseadeclineinpsychologicalwell-being,accordingtoresearchatCarnegieMellonUniversity.Even
最新回复
(
0
)