首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
60
问题
请编制程序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://kaotiyun.com/show/mMrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
下列选项哪个是数据库系统中最早出现的数据模型?
由数据类的特点将子系统进行分类,下面哪种不属于子系统类
设备处理程序的基本任务是实现()和各控制器之间的通信。
结构化方法一般不适合下列哪种类型系统的开发?
在书写程序语句时,以下哪项是错误的?
数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。例如:“世界人口已经达到60亿”,这就是【】。
下列关于管理信息系统的叙述中不正确的是()。
基于【】技术的MIS,除了它有传统功能之外,还有EOT、EOS等功能。
控制器是计算机的控制部件,以下不属于控制器功能的是______。A)取指令B)分析译码C)存储数据D)执行指令
随机试题
A、It’sinterestingandeasy.B、It’smeaningfulbutboring.C、It’sverystressfulandboring.D、It’ssatisfyingbutneedslong-ti
企业在设计产品成本核算业务会计制度时,必须设计成本核算对象。在下列各项中,可以作为成本核算对象的有()
简述如何正确对待竞争。
A.升高B.降低C.先高后低D.先低后高低血容量休克时患者的心率变化是
提供社区初级保健的主要机构是
人们根据一定医德标准,通过社会舆论和内心信念,对医务人员或医疗卫生部门的行为和活动所做的善恶判断,称为
管道用支架的种类中,限制管道径向位移,但允许轴向位移的支架是()。
我国某品牌智能手机通过国际市场采购所有零配件,首创了发烧友参与开发改进的模式。该手机的最新产品无论是外观款式还是硬件配置均改变了传统设计思路。据此完成关于该品牌手机产销模式的叙述,正确的是()。
封面:正文:书籍
A、Hedidn’tlikephysicsanymore.B、Hiseyesightwastoopoor.C、Physicswastoohardforhim.D、Hehadtoworktosupporthims
最新回复
(
0
)