题目内容 (请给出正确答案)
[单选题]

先利用程序查找功能确定并读出要删除的某条指令,可查找并读出紧接在要插入指令后的那条指令。然后键入要插入的指令并按下键,指令步序号随着新的指令送入之后自动加l()

A.INSTR

B.INS

C.DEL

D.END

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“先利用程序查找功能确定并读出要删除的某条指令,可查找并读出紧…”相关的问题

第1题

先利用程序查找功能确定并读出要删除的某条指令,可查找并读出紧接在要插入指令后的那条指令。然后键入要插入的指令并按下____键,指令步序号随着新的指令送入之后自动加1。
A、INSTR

B、INS

C、DEL

D、END

点击查看答案

第2题

A.INSTR

B.INS

C.DEL

D.FND

点击查看答案

第3题

先利用程序查找功能确定并读出要删除的某条指令,然后按下De键,随删除指令之后步序将自动加()
A.1

B.2

C.3

D.5

点击查看答案

第4题

此题为判断题(对,错)。

点击查看答案

第5题

请编制程序,其功能是:对一个由可打印ASCII字符(ASCII值为20H~7FH)组成的字符串可采用下列方法进行压缩:从串首开始向后扫描,如某字符单独出现则该字符不变,如某字符连续出现n次,则该字符用ESC(1BH),n,<原字符>三个字节来代替(假定n不超过255)。

设内存中从SOURCE开始有一用上述方法压缩的字符串,其以OOH结束,解压后长度不超过100。试编程对其解压缩,结果存入RESULT开始的内存单元。

例如:

原串: 41H,1BH,06H,43H,61H,00H

解压缩后:41H,43H,43H,43H,43H,43H,43H,61H,OOH("ACCCCCCa")

部分程序已给出,原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中,结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。

请填空BEGIN和END之间已给出的源程序使其完整,空白己用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编写程序片段来完成所要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。

【试题程序】

EXTRN LOAD:FAR, SAVE:FAR

N EQU 100

ESC_CODE EQU 27

STAC SEGMENT STACK

DB 128 DUP(?)

STAC ENDS

DATA SEGMENT

SOURCE DB N DUP(?)

RESULT DB N DUP(0)

NAME0 DB 'INPUT.DAT',0

NAME1 DB 'OUTPUT.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

MOV ES, AX ;置附加段寄存器

LEA DX, SOURCE ;数据区起始地址

LEA SI, NAME0 ;原始数据文件名起始地址

MOV CX, N ;字节

CALL LOAD ;从"INPUT.DAT" 中读取数据

******** BEGIN ********

LEA SI, SOURCE

LEA DI, RESULT

CLD

LO: LODSB

CMP AL, 0

JE QUIT

CMP AL, ESC_CODE

J (1) EXPAND

(2)

JMP L0

EXPAND: (3)

点击查看答案

第6题

请编制程序,其功能是:内存中连续存放的20个八位无符号数是一个自动抄表示抄录的20个用户某月的用水量(立方米),为了控制用水量,水费计算公式如下(X表示用水量;Y表示水费,单位为分):

a) Y=X*70 X<=10

b) Y=10*70+(X-10)*120 X>10

例如:

用水量(X):04H,0FH,18H…

水费(Y): 0118H,0514H,094CH…

试计算出这20个用户应缴纳的水费,结果用字(word)表示。

部分程序已给出原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中,结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。

请填空BEGIN和END之间已给出的源程序使其完整,空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编写程序片段来完成所要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。

【试题程序】

EXTRN LOAD:FAR,SAVE:FAR

N EQU 20

RATE1 EQU 70

RATE2 EQU 120

DELTA EQU 10

STAC SEGMENT STACK

DB 128 DUP(?)

STAC ENDS

DATA SEGMENT

SOURCE DB N DUP(?)

RESULT DW N DUP(0)

NAME0 DB 'INPUT.DAT',0

NAME1 DB 'OUTPUT.DAT',0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA, SS:STAC

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

NOV AX, DATA

MOV DS,AX

LEA DX,SOURCE ; 数据区起始地址

LEA SI,NAME0 ; 原始数据文件名起始地址

NOV CX,N ; 字节数

CALL LOAD ; 从'INPUT.DAT'中读取数据

; ******** BEGIN ********

LEA SI, SOURCE

LEA DI, RESULT

CLD

MOV CX,N

MOV BL,RATE1

MOV BH,RATE2

NEXT: (1)

CMP AL,DELTA

J (2) GREAT

MUL BL

JMP STORE

GREAT: (3)

MUL BH

(4)

STORE: (5)

(6)

INC SI

LOOP NEXT

; ******** END ********

LEA DX,RESULT ; 结果数据区首址

LEA SI,NAME1 ; 结果文件名起始地址

MOV CX,N*2 ; 字节数

CALL SAVE ; 保存结果到'OUTPUT.DAT'文件

RET

START ENDP

CODE ENDS

END START

点击查看答案

第7题

请编制程序PROG1.ASM,其功能是:对一个由可打印ASCII字符(ASCII码20H-7FH)组成的字符串可采用下列方法进行压缩:从串首开始向后扫描,如某字符单独出现则该字符不变,如某字符连续出现n次,则该字符用ESC(1BH),n,〈原字符〉三个字节来代替(假定n不超过255)。

设内存中从SOURCE开始有一用上述方法压缩的字符串,其以00H结束,解压后长度不超过 100。试编程对其解压缩,结果存入RESULT开始的内存单元。

例如:

原串:41H,1BH,06H,43H,61H,00H

解压后:41H,43H,43H,43H,43H,43H,43H,61H,00H("ACCCCCCa")

部分程序已在PROG1.ASM中给出,请填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每行空白一般只需一条指令,但功能相当的多条指令亦可)或删除BEGIN和 END之间原有的代码并自行编写程序片段来完成要求的功能。

原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。

对程序必须进行汇编,并与IO.OBI链接产生PROG1.EXE执行文件,最终运行程序产生结果 (无结果或结果不正确者均不得分)。

PROG1.ASM文件内容如下:

EXTRN LOAD:FAR,SAVE:FAR

N EQU 100

ESC_CODE EQU 27

STAC SEGMENT STACK

DB 128DUP(?)

STAC ENDS

DATA SEGMENT

SOURCE DB N DUP(0)

RESULT DB 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

MOV ES,AX ;置附加段寄存器

LEA DX,SOURCE ;数据区起始地址

LEA SI,NAME0 ;原始数据文件名

MOV CX,N ;字节数

CALL LOAD ;从'input1.DAT'中读取数据

;* * * * BEGIN * * * *

LEA SI,SOURCE

LEA DI,RESULT

CLD

LO: LODSB

CMP AL,0

JE QUIT

CMP AL,ESC_CODE

_____ EXPAND

_____ _____

JMP LO

EXPAND: _____ _____ ;解压

XOR CX,CX

_____ _____

点击查看答案

第8题

请编制程序,其功能是:内存中存放着由20个16位有符号整数组成的序列,求出该序列中的最小值和最大值。结果存放形式为,先按原顺序存放20个需处理的有符号整数,后跟该序列中的最小值和最大值(最小值在前,最大值在后)。

例如:

内存中有:8100H,0002H,0300H…

结果为: 8100H,0002H,0300H… (由20个16位有符号整数组成的原序列),结果的后面跟该序列中的最小值和最大值(最小值在前,最大值在后)。

部分程序已给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入SOURCE开始的内存单元中,运算结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT.DAT中。

请填空BEGIN和END之间已给出的源程序使其完整,空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。

【试题程序】

XTRN LOAD:FAR,SAVE:FAR

N EQU 20

STAC EGMENT STACK

B 128 DUP(?)

STAC NDS

DATA SEGMENT

SOURCE DW N DUP(?)

RESULT DW (N+2)DUP(0)

NAME0 DB 'INPUT.DAT',0

NAME1 DB 'OUTPUT.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,NAME0 ; 原始数据文件名

MOV CX,N*2 ; 字节数

CALL LOAD ; 从'INPUT.DAT'中读取数据

; ******** BEGIN ********

LEA SI,SOURCE

LEA DI,RESULT

MOV BX, [SI] ; 第一个整数既为最大值

(1) ; 又为最小值

MOV [DI],BX

ADD SI,2

ADD DI,2

(2)

NEXT: MOV AX,[SI]

CMP AX,BX

JLE (3)

MOV; BX,AX

JMP ENDL

MIN: CMP AX,DX

(4) ENDL

MOV DX, AX

ENDL: MOV [DI], AX

ADD SI,2

ADD DI,2

LOOP NEXT

(5)

ADD DI,2

(6)

; ******** END ********

LEA DX,RESULT ; 结果数据区首址

LEA SI,NAME1 ; 结果文件名

NOV CX,(2+N)*2 ; 结果字节数

CALL SAVE ; 保存结果到文件

RET

START ENDP

CODE ENDS

END START

点击查看答案

第9题

编制一个程序,其实现的功能为:求出内存中连续存放的20个无符号数序列的最大值和最小值,并将结果按要求存入。结果的存放形式为:按原序列存放20个需要处理的无符号数,后跟该序列的最小值和最大值(最小值在前,最大值在后)。

例如:

内存中有:23H,45H,61H……

结果为: 23H,45H,61H…… (20个需要处理的原来的无符号数),后面跟该序列的最小值和最大值(最小值在前,最大值在后)。

部分程序已经给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中。运算结果要求从RESULT开始的内存单元存放,由过程SAVE保存到文件OUTPUT.DAT中。

请填空BEGIN和END之间已给出的源程序使其完整,空白已经用横线标出,每行空白一般只需要一条指令,但采用功能相当的多条指令也行,考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。

对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。

【试题程序】

EXTRN LOAD:FAR,SAVE:FAR

N EQU 20

SSEG SEGMENT STACK

DB 256 DUP (?)

SSEG ENDS

DSEG SEGMENT

SOURCE DB N DUP (?)

RESULT DB N+2 DUP (0)

NAME0 DB 'INPUT.DAT',0

NAME1 DB '0UTPUT.DAT',0

DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG,SS:SSEG

START PROC FAR

PUSH DS

XOR AX,AX

PUSH AX

MOV AX,DSEG

MOV DS,AX

LEA DX, SOURCE

LEA SI,NAME0

MOV CX,N

CALL LOAD

; ******** BEGIN ********

LEA SI,SOURCE

LEA DI,RESULT

MOV DL,[SI]

MOV DH,DL

MOV [DI],DL

INC SI

INC DI

MOV CX, (1)

AGAIN: MOV AL,[SI]

CMP (2)

JBE MIN

(3)

JMP NEXT

MIN: CMP (4)

JAE NEXT

MOV DL,AL

NEXT: MOV [DI],AL

INC SI

INC DI

LOOP AGAIN

MOV [DI],DL

MOV (5)

; ******** END ********

LEA DX,RESULT

LEA SI,NAME1

MOV CX,N+2

CALL SAVE

RET

START ENDP

CSEG ENDS

END START

点击查看答案

第10题

请编制程序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 ;结果文件名

&nb

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信