首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序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
50
问题
请编制程序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://www.kaotiyun.com/show/mMrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
在结构化分析方法中,描述信息在软件系统中流动与处理的图形工具为______。
在MIS中为了获得有用的管理信息,首先要求
下列选项哪个是数据库系统中最早出现的数据模型?
设关系模式R(A,B,C,D,E),Rdz的函数依赖集F={A→B,C→D,D→E},则R的候选键是【】。
数据库管理系统(DBMS)是()。
通常可用传输速率描述通信线路的数据传输,传输速率是指()。
构成计算机信息系统的部件有很多。Ⅰ.数据库子系统Ⅱ.模型库子系统Ⅲ.知识库子系统Ⅳ.对话子系统以上部件中,在传统的决策支持系统结构中,必不可少的三个部件是
在书写程序语句时,以下哪项是错误的?
SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表,模式对应于【】,内模式对应于存储文件。
电子公告板的英文缩写是()。
随机试题
使膜对Na+通透性突然增大的临界膜电位值称为阈电位。
药学职业道德的基本特点药学人员的道德义务
下肢静脉曲张患者,禁忌做高位结扎及剥脱术的是()
甲、乙公司签订购销合同,价款总额50万元,约定乙每延迟履行1天,依合同总金额1‰承担违约金,甲据此又与丙公司签订了购销合同,但乙违约延迟30天向甲方履行,甲因此未能及时向丙供货,向丙支付违约金2万元。下列表述错误的是:()
根据《建设工程工程量清单计价规范》,现浇混凝土基础包括()。
下列()能扑救C类火灾。
以下不属于控制工作的一般步骤的是()。
法律关系是指法律调整人们行为的过程中形成的特殊的社会关系。下列选项中具有法律关系的是()。
在地面上,行走是指用双腿克服地球引力,轮流迈步,从一处地面走向另一处地面。但在太空轨道飞行的失重环境中,失重将行走的概念完全搞乱了。在航天器密封座舱中行走,只要用脚、手或身体任何部位触一下舱壁或任何固定的物体,借助反作用力,就可以飘飞到任何想去的地方。座舱
如果比较全日制学生的数量,东江大学的学生数是西海大学学生数的70%,如果比较学生总数量(全日制学生加上成人教育学生),则东江大学的学生数是西海大学的120%。由上文最能推出以下哪项结论?
最新回复
(
0
)