首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1.ASM,其功能是:以逻辑尺L变量对内存中连续存放着16个字的数进行去高字节操作:当L的i位为1则将第i数据的高字节置为全0,当L的i位为0则第i数据不变。将处理的结果存入RESULT指示的内存区。 例如: 设L=0005H
请编制程序PROG1.ASM,其功能是:以逻辑尺L变量对内存中连续存放着16个字的数进行去高字节操作:当L的i位为1则将第i数据的高字节置为全0,当L的i位为0则第i数据不变。将处理的结果存入RESULT指示的内存区。 例如: 设L=0005H
admin
2009-02-15
22
问题
请编制程序PROG1.ASM,其功能是:以逻辑尺L变量对内存中连续存放着16个字的数进行去高字节操作:当L的i位为1则将第i数据的高字节置为全0,当L的i位为0则第i数据不变。将处理的结果存入RESULT指示的内存区。
例如:
设L=0005H
源数:1111H,2222H,3333H,4444H,5555H,6666H…
结果:0011H,2222H,0033H,4444H,5555H,6666H…
部分程序已经给出,其中原始数据由过程LOAD从文件INPUTl.DAT中读入SOURCE开始的内存元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但采用功能相当的多条指令也可),或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
PROG1.ASM文件内容如下:
EXTRN LOAD:FAR,SAVE:FAR
N EQU 16
STAC SEGMENT STACK
DB 128 DUP(?)
STAC ENDS
DATA SEGMENT
L DW ?
SOURCE DW N DUP(?)
RESULT DW N DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,L ;数据区起始地址
LEA SI,NAMEO ;原始数据文件名
MOV CX,2*(N+1) ;字节数
CALL LOAD ;从input1.dat文件中读取数据
;* * * * BECIN * * * *
LEA SI,SOURCE
_______
MOV CX,N
MOV DX,_____
LO: MOV AX,[SI]
_____ L,DX
_____ STORE
NOT AX
STORE: MOV [DI],AX
ADD DI,2
ADD SI,2
LOOP LO
;* * * * END * * * *
LEA DX,RESULT ;结果数据区首址
LEA SI,NAME1 ;结果文件名
MOV CX,2,N ;结果字节数
CALL SAVE ;保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
;* * * * BEGIN * * * * LEA SI,SOURCE LEA DI,RESULT ;取结果区首址 MOV CX,N MOV DX,1 ;定义递移检测位初值 LO: MOV AX,[SI] TRST L,DX ;测定当前数据的操作性质 JP STORE ;不操作 AND AX,00FFH ;置高字节全0 STORE: MOV [DI],AX ADD DI,2 ADD SI,2 SHL DX,1 ;递移检测位左移 LOOP 10 ; * * * * END * * * *
解析
转载请注明原文地址:https://jikaoti.com/ti/g1V7FFFM
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
SQL语言具有何种功能?
现有雇员信息表(雇员号:主键,雇员名,部门号,工资)和部门信息表(部门号:主键,部门名,地址)在雇员信息表中,哪个属性是外键?
定义企业过程的3类主要资源是______、产品/服务和支持性资源。
对不同层次的管理活动有着不同特点的信息需求,在任一企业内同时存在着3个不同的计划控制层,下面哪项不属于企业的计划控制层?
导致信息系统失败的因素很多,其中最主要的因素是()。
若雇员号是主键,则在雇员表中,()属性是外键。在下列所给的操作中,哪个操作能被执行
数据库组织指有组织地、动态地存储在计算机上的相互联系着的()的集合。
数据库管理系统(DBMS)提供数据定义语言(DDL)及它的翻译程序,DDL定义数据的模式、外模式和内模式,并通过翻译程序分别翻译成相应的目标模式,存放在【】。
一般认为,模块独立的概念是模块化、抽象、【】和局部化概念的直接结果。
彩色CRT显示器主要由视频放大驱动电路、行扫描电路______、高压电路、显像管和机内直流电源组成。
随机试题
女性。28岁。劳累后心悸、气短6年,加重伴咳粉红色泡沫痰1周。查体:心界扩大,心律绝对不齐。心尖部可闻及双期杂音。超声心动图示二尖瓣重度狭窄及中度关闭不全。该患者最恰当的治疗方案是
吴女士,25岁,每逢月经来潮前数天自觉两侧乳房胀痛,又能触及边界不清的多数小结节状肿物,月经期过后胀痛减轻,首先考虑是
A公司为汽车零部件生产企业,2017年营业收入15亿元。公司3号厂房主体为拱形顶钢结构,顶棚采用夹芯彩钢板,燃烧性能等级为B2级。2018年年初,公司决定全面更换3号厂房顶棚夹芯彩钢板,将其燃烧性能等级提高到B1级。2018年5月15日,A公司委托具
个人的资产一般可分为动产和不动产,其中动产包括:()。
弗里德曼把影响货币需求量的诸因素划分为()。
个人取得的下列收入中,应征收个人所得税的有()。
下列属于刑事强制措施的是()。
"Ofalltheginjointsinallthetownsinalltheworld,shewalksintomine."It’saclassicquotefromthefilmCasablanca,b
AdultEducation1.Voluntarylearninginorganizedcoursesbymaturemenandwomeniscalledadulteducation.Sucheducation
______(出席今年奥斯卡颁奖典礼的)werehundredsoffilmstarsincludingTomHanks,NicholasCage,KevinSpacey.
最新回复
(
0
)