首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序PROG1,ASM,其功能是:内存中连续存放着12个字节的数字ASCII码字符串,将它们转换成相应无符号数字,并在原第1、5、9个数字前插入一个24H数值。将这20个数值存入 RESULT指示的区域。 例如: 源数:30H,31H,3
请编制程序PROG1,ASM,其功能是:内存中连续存放着12个字节的数字ASCII码字符串,将它们转换成相应无符号数字,并在原第1、5、9个数字前插入一个24H数值。将这20个数值存入 RESULT指示的区域。 例如: 源数:30H,31H,3
admin
2009-02-15
49
问题
请编制程序PROG1,ASM,其功能是:内存中连续存放着12个字节的数字ASCII码字符串,将它们转换成相应无符号数字,并在原第1、5、9个数字前插入一个24H数值。将这20个数值存入 RESULT指示的区域。
例如:
源数:30H,31H,32H,33H,34H,35H,36H,…
结果:24H,00H,01H,02H,03H,24H,04H,…
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.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
SOURCE DB NDUP(?)
RESULT DB N+4DUP(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,SOURCE ;数据区起始地址
LEA SI,NAMEO ;原始数据文件名
MOV CX,N ;字节数
CALL LOAD ;从INPUT1.DAT文件中读取数据
; * * * * BECIN * * * *
___________
MOV DI,0
MOV CX,4
MOV BX,_
INSER1: DEC BX
JZ EXIT
MOV RESULT[DI),0FFH
___________
MOV CX,4
CHAN: MOV AL,SOURCE[SI]
___________
MOV RESULT[DI],AL
___________
INC DI
DEC CX
JZ ______
JMP CHAN
EXIT: NOP
;* * * * END * * * *
LKA DX,RESULT ;结果数据区首址
LEA SI,NAME1 ;结果文件名
MOV CX,N+4 ;结果字节数
CALL SAVE ;保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
; * * * * BECIN * * * * * MOV SI,0 ;设源数据的下标初值 MOV DI,0 MOV CX,4 MOV BX,4 ;设外循环的计数初值 INSER1:DEC BX JZ EXIT MOV RESULT[DI],24H INC DI ;结果数据的下标值加1 MOV CX,4 CHAN: MOV AL,SOURCE[SI] SUB AL,30H ;将当前ASCII码转换为数值 MOV RESULT[DI],AL INC SI ;源数据的下标值加1 1NC DI DEC CX JZ INSER1 ;判定内循环 JMP CHAN EXIT: NOP ; * * * * END * * * *
解析
转载请注明原文地址:https://kaotiyun.com/show/gwrZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
信息系统开发的基本内容包括下面5条中的哪些?Ⅰ.系统建设的可行性研究Ⅱ.系统研制队伍的建立Ⅲ.系统开发策略、方法和步骤的选择和确定Ⅳ.开发工具和开发环境的选择和提供Ⅴ.系统的设备配置和数据库总体设计
在下列条目中,()是数据库管理员(DBA)的职责。Ⅰ.负责管理企业组织的数据库资源Ⅱ.收集和确定有关用户的需求Ⅲ.设计和实现数据库并按需要修改和转换数据Ⅳ.为用户提供资料和培训方面的帮助
JamesMartin将计算机的数据环境分为四种类型,在这四类数据环境中,独立于应用项目、具有较低的维护成本、应用开发效率较高的是
开发信息系统首先要进行问题识别。下面哪些不属于问题识别阶段需解决的?Ⅰ.组织目标、现行组织系统的问题、组织的信息战略等管理上的问题Ⅱ.信息和信息处理过程的确定程度Ⅲ.信息和信息需求的确定程度,以及用户对任务的理解程度Ⅳ.系统
在数据库的如下两个表中,若学生成绩表的主键是学生号和课程名,学生表的主键是学生号。在下列所给的操作中,哪项操作不能执行?
BSP方法的产品/服务过程的定义分成四步,为寻找公共过程必须进行分组考虑。下列()包含此类工作。
信息系统的维护包括硬件维护、软件维护、网络维护和【】维护。
良好的程序设计风格对面向对象实现来说尤其重要,不仅能够明显减少______的开销,而且有助于在新项目开发中重用已有的程序代码。
在联想存储器中的页,其信息是()。
微软公司开发了一种音视频流媒体文件格式,其视频部分采用了MPEG-4压缩算法,音频部分采用了压缩格式WMA,且能依靠多种协议在不同网络环境下支持数据的传送。这种流媒体文件的扩展名是
随机试题
凯恩斯认为,人们持有货币的动机有()。
病区护理管理的核心是
A.运送内源性三酰甘油B.运送内源性胆固醇C.运送外源性三酰甘油D.逆向转运胆固醇E.转运自由脂肪酸HDL的功能是
男,28岁。双下肢进行性无力3天,现无法上楼,尿潴留,有冶游史,2周前感冒。查体:胸4平面以下深浅感觉消失,双下肢肌力2级,腱反射消失,Babinski征阳性,脑脊液细胞数0,蛋白100mg/L,糖和氯化物正常,RPR阴性,MRI示胸4~9脊髓略增粗,T2
给予β受体阻断药后,异丙肾上腺素的降压作用将会
下列关于公司公开发行股票和可转换公司债券的说法正确的是()。
下列工程项目必须进行招投标的有()。
已知函数f(x)具有任意阶导数,且fˊ(x)=[f(x)]2,则当n为大于2的正整数时,f(x)的n阶导数,则f(n)(x)为().
如何充分利用上大学的时间——1986年英译汉及详解Itwouldbeinterestingtodiscoverhowmanyyoungpeoplegotouniversitywithoutanyclearideaof
Untiltheverylatestmomentofhisexistence,manhasbeenboundtotheplanetonwhichheoriginatedanddeveloped.Nowh
最新回复
(
0
)