首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,其功能是:内存中连续存放着16个二进制字节数,在原16个数的第4和第5个数之间插入00H,在原16个数的第8和第9个数之间插入55H,在原16个数的第12和第13个数之间插入AAH,在原16个数的最后加入FFH。将按上述方法插入4个字节数后得到
请编制程序,其功能是:内存中连续存放着16个二进制字节数,在原16个数的第4和第5个数之间插入00H,在原16个数的第8和第9个数之间插入55H,在原16个数的第12和第13个数之间插入AAH,在原16个数的最后加入FFH。将按上述方法插入4个字节数后得到
admin
2010-12-14
69
问题
请编制程序,其功能是:内存中连续存放着16个二进制字节数,在原16个数的第4和第5个数之间插入00H,在原16个数的第8和第9个数之间插入55H,在原16个数的第12和第13个数之间插入AAH,在原16个数的最后加入FFH。将按上述方法插入4个字节数后得到的20个字节数存入内存中。
例如:
内存中有:10H,20H,30H,40H,50H,…,8FH(共16个字节)
结果为: 10H,20H,30H,40H,00H,50H,…,8FH,FFH(共20个字节)
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中。运算结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的源程序使其完整,需填空处已经用横线标出,每个空白一般只需一条指令,也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 16
STAC SEGMENT STACK
DB 128 DUP (?)
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP (?)
INDATA DB 0FFH,0AAH,55H,00H
RESULT DB N+4 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
EA DX,SOURCE ; 数据区起始地址
OV CX,N ; 字节数
ALL LOAD ; 从’INPUT1.DAT’中读取数据
******** BEGIN ********
(1)
OV DI,0
OV CX,4
OV BX,4
CHAN: (2)
OV RESULT[DI],AH
(3)
NC DI
EC CX
Z INSER1
MP CHAN
INSER1: PUSH SI
MOV SI,BX
MOV AX,WORD PTR INDATA[SI-2]
MOV RESULT [DI], (4)
DEC BX
JZ (5)
MOV CX,04H
(6)
INC (7)
JMP CHAN
EXIT: POP SI
; ******** END ********
LEA DX,RESULT ; 结果数据区首址
LEA SI,NAME1 ; 结果文件名
MOV CX,N+4 ; 结果字节数
CALL SAVE ; 保存结果到文件
RET
START ENDP
CODE ENDS
END START
选项
答案
(1) MOV SI,0 (2) MOV AH,SOURCE [SI] (3) INC SI (4) AH (5) EXIT (6) POP SI (7) DI
解析
转载请注明原文地址:https://kaotiyun.com/show/9dgZ777K
本试题收录于:
三级PC技术题库NCRE全国计算机三级分类
0
三级PC技术
NCRE全国计算机三级
相关试题推荐
下面程序的功能是利用逻辑尺对BUF变量中的数据进行变换,执行该程序后,以RESULT为首地址的前2个字节单元中的数据,依次为【】。DSEG SEGMENTBUF DB 1,5,4,0,7,9,2,6L EQU
Windows98提供了15个故障检修向导(也称为“疑难解答”),帮助用户解决一些在使用Windows98过程中可能遇到的问题。下面哪一项没有包含在这些故障检修向导中?
假设保护方式下Pentium微处理器的(DS)=0103H,则下列哪一种类型的段能被访问?
PC机的串行通信接口(COM1、COM2)采用异步通信。异步通信的一帧信息包括起始位、数据位、奇偶校验位(可选)和【】。
打印机种类有很多,它们各自用在不同的应用场合。下面是有关打印机的选型方案,其中比较合理的方案是哪一种?
根据下面定义的数据段: DSEGSEGMENT DAT1DB’1234’ DAT2DW5678H ADDREQUDAT2-DAT1 DSEGENDS 执行指令MOVAX,ADDR后,AX寄存器中的内容是
在保护模式下处理中断时,提供Pentium微处理器中断服务程序段基址的是
在下面PC机使用的外设接口中,哪一种可用于将键盘、鼠标、数码相机、扫描仪和外接硬盘与PC机相连?
Windows98安装后会在硬盘上生成一个复杂的目录(文件夹)结构,用户如果能对它有所了解,则有助于对系统进行管理和维护。在下列文件夹中,哪个文件夹的内容与任务栏中的“快速启动?工具栏所包含的内容相对应?
Pentium4微处理器在实模式下工作时,中断向量表中存放的中断服务程序入口地址占用几个字节?
随机试题
WhatislackinginNorthAmerica’sretailindustry?
潮气量增加(其他因素不变)时,下列项目中将增加的是
王某回国携带应申报物品而未向海关申报,海关认定王某的行为构成走私,对其作出没收物品,并罚款1000元人民币的处罚。海关的上述处罚是否正确?
下列关于固定资产折旧会计处理的说法中,正确的有()。Ⅰ.处于季节性修理过程中的固定资产在修理期间应当停止计提折旧Ⅱ.已达到预定可使用状态但尚未办理竣Ⅰ决算的固定资产应当按暂估价值计提折旧Ⅲ.自用固定资产转为成本模式后续计量的投资性房地产后仍应当
一级市场上ETF的申购、赎回一般适合个人投资者。()
以下说法中,错误的是()
2008年修订的《中小学教师职业道德规范》中明确禁止的教师行为是()。
2018年4月,陆军首次战役参谋比武竞赛在()举行。
"Didtheexamineraskyoumanyquestions?""Yes,and______."
______,locatedatthesouthernendofLakeMichigan,isthesecondlargestcityinU.S.A.
最新回复
(
0
)