首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
37
问题
请编制程序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全国计算机三级
相关试题推荐
软件测试基本方法中,下列()不用测试实例。
管理信息系统的功能很多,在如下所列功能中,一般认为不属于管理信息系统功能的是
操作系统是管理计算机软硬件资源、控制程序运行、改善人机界面和为应用软件提供支持的一种系统软件。下面是有关操作系统基本概念和功能的叙述:Ⅰ.处理机管理也称为进程管理Ⅱ.进程特指应用程序的执行过程Ⅲ.所有的操作系统均支持虚拟存储技术Ⅳ.文件目录是文件系
计算机系统软件包括操作系统、语言处理程序、数据库管理系统和______。
原型化方法与预先定义方法相比有其实施的前提条件,以下()不属于这种前提。
计算机的IP地址由两部分组成,其中一部分是(),另一部分是主机地址。
随着显示器分辨率的提高,刷新速度的加快,以及为了提高PC机的3D图形处理性能,目前显示卡大多采用一种新的接口规范,用于把主存和显存直接连接起来,这种接口规范称为【】。
若要完成(AX)×7/2运算,则在下列四条指令之后添加哪条指令?MOVBX,AXMOVCL,3SALAX,CLSUBAX,BX______
数码相机是一种常用的图像输入设备。下面有关数据相机的叙述中,错误的是
目前我国许多城市已经进行了有线电视的数字化改造,与过去不同,有线电视电缆上传输的是数字电视信号,其编码格式为
随机试题
医生诊疗费用的低下与药品加成的过高,共同形成了以药养医的现状。它保证了公共医院在数据上的收支平衡,却导致了“大处方”“新特贵药”“过度医疗”等现象的出现,让医生和患者都容易成为扭结的医疗制度及以其为轴的社会冲突的代偿者。前一段时间,患者魏则西的去世和医生陈
关于卵巢激素下述哪项是错误的:
下列关于车流量、车流密度和车速三项指标之间的相互关系正确的是()。
华北地区的某高层公共建筑,地下3层、地上7层,建筑高度35m,总建筑面积70345m2。建筑外墙采用玻璃幕墙,其中地下总建筑面积28934m2,地下一层层高6m,为仓储式超市(货品高度3.5m)和消防控制室及设备用房;地下二、三层层高均为3.9m,为汽
下列各组设备中,全部属于输入设备的一组是()。
下列关于公开市场的描述正确的有()。
首次把教育学作为一门独立科学提出来,并与其他学科并列的人是西方教育家()。
论述教师应具备的素养。
Hegrewveryangrywhenhefoundhismoneywas(steal)________.
A、Shecanhelptheman.B、Theservantneedsomehelp.C、Thecomplaintwillbehelpful.D、Thecomplaintwon’treallydoanygood.
最新回复
(
0
)