首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域中存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT指示的单元,其后存放原N个数逻辑取反后的值。 例如: 数据为:09H,7EH,89H,F3H,17H,……,6
请编制程序PROG1.ASM,其功能是:以SOURCE开始的内存区域中存放着N个字节的有符号数。现找出最大的数,结果存放到RESULT指示的单元,其后存放原N个数逻辑取反后的值。 例如: 数据为:09H,7EH,89H,F3H,17H,……,6
admin
2009-02-15
87
问题
请编制程序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执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。
试题程序:
EXTRN LOAD: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 PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名
MOV CX,N ; 字节数
CALL LOAD ; 从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)
LOOP MREP
; **** END ****
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名起始地址
MOV CX,N+1 ; 字节数
CALL SAVE ; 保存结果到OUTPUT1.DAT文件中
RET
START ENDP
CODE ENDS
END START
选项
答案
(1) LEA (2) [BX] (3) CMP(4) JGE MAXD3 (5) MAXD2 (6) STOSB
解析
在MAXD2程序段中进行比较,找最大值;在MAXD3程序段中对非最大值进行逻辑取反。
转载请注明原文地址:https://kaotiyun.com/show/2yrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
严格定义的方法有假设前提,下列有哪些假设属于它?Ⅰ.所有需求都能被预先定义Ⅱ.周期各阶段都固定正确Ⅲ.大量的反复是不可避免的Ⅳ.有快速的系统建造工具
在战略数据规划过程中建立的企业模型反映了Ⅰ.一个企业中的主要业务领域Ⅱ.企业当前的组织机构和管理职能Ⅲ.企业的业务活动过程Ⅳ.企业的业务功能
下述功能都是企业MIS的重要功能的组成部分,其最基本的功能是
逻辑覆盖标准主要用于
从信息系统开发的战略和策略考虑,计算机化的信息系统开发不仅是一项技术性工程,同时也是一项复杂的【】性工程。
利用计算机对指纹进行识别,对图像和声音进行处理属于下列应用领域中的()。
将PC机组成以太局域网时必须用到网卡、中继器和集线器等设备,其中的一种设备可用来对接收到的信号进行再生放大,扩大网络的传输距离,并通过它来连接网络中的各个节点机,把一个端口接收到的信息向所有端口分发出去,这种网络设备是【】。
输入设备用于向计算机输入命令、数据、文本、声音、图像和视频等信息,其中命令信息是用户向计算机发出的操作请求。下面是一组PC机常用的输入设备: ①笔输入设备②键盘③鼠标④触摸屏 以上输入设备中,哪些可用来输入用户命令信息?
目前我国许多城市已经进行了有线电视的数字化改造,与过去不同,有线电视电缆上传输的是数字电视信号,其编码格式为
20多年来,微处理器的发展非常迅速。下面是关于微处理器发展的一些叙述中,其中不准确的叙述是( )。 Ⅰ 微处理器中包含的晶体管越来越多,功能越来越强大 Ⅱ 微处理器的主频越来越高,处理速度越来越快 Ⅲ 微处理器的操作使用越
随机试题
若随机变量X的概率函数为则P{x≤1/2}=________
Manysuperstitiouspeopleareafraidofblackcats.Theybelievethatblackcatshaveastrangepower.Ifablackcatcrossesth
有一民用建筑,地上4层,地下1层,地下1层净高为5m且室内外地坪高差为3m,该建筑地下1层的耐火等级应为()级。
方先生今年38岁,月平均工资5000元;方太太36岁,月平均工资6000元,二人均享有社保。他们有一个聪明的儿子,今年10岁。三口之家生活和美、稳定,月平均支出在3000元。因为疼爱孙子,方先生的父亲为孙子投保了一份两全保险,受益人为方先生,则(
由于通货膨胀外汇浮动,物价上涨与价格调整而产生的工程项目风险属于()方面的风险。
到1931年我党形成的一条正确的土地革命路线是()
有3台交换机分别安装在办公楼的1~3层,同属于财务部门的6台PC机分别连接在这3台交换机的端口上,为了提高网络安全性和易管理性,最好的解决方案是______。A.改变物理连接,将6台PC机全部移动到同一层B.使用路由器,并用访问控制列表(ACL)控制主
下列表达式中结果不是日期型的是()。
在Word文档中,学生“张小民”的名字被多次错误地输入为“张晓明”、“张晓敏”、“张晓民”、“张晓名”,纠正该错误的最优操作方法是:
A.divisionB.sufficientC.constantD.depthsE.exteriorF.whereasG.stableH.provedI.externalJ.measuringK.environme
最新回复
(
0
)