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

BH到ABH的一段内存共有()(十进制)个字节。

A.100

B. 160

C. 161

D. 256

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“BH到ABH的一段内存共有()(十进制)个字节。”相关的问题

第1题

请编制程序,其功能是:内存中连续存放着10个用ASCII码表示的十进制个位数,将它们转换成相应的二进制字节数N0,N1,…,N9,然后按序将N0~N9,存入内存中,最后存放它们的和M(M=N0+N1+N9)。M用压缩型(组合型)BCD码表示。

例如:

内存中有:30H('0'),39H('9'),31H('1')…

结果为:00H,09H,01H…(最后为M)

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

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

对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终运行程序产生结果(无结果或结果不正确者均不得分)。调试中若发现整个程序中存在错误之处,请加以修改。

试题程序:

EXTRN LOAD:FAR, SAVE:FAR

N EQU 10

STAC SEGMENT STACK

DB 128 DUP(?)

STAC ENDS

DATA SEGMENT

SOURCE DB N DUP(?)

RESULT DB N+1 DUP(0)

NAME0 DB 'INPUT1.DAT',0

NAME1 DB 'OUTPUT1.DAT',0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA,S S: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 ; 字节数

CALL LOAD ; 从INPUT1.DAT中读取数据

; ****BEGIN****

MOV DI,OFFSET RESULT

MOV BX,0

MOV CX,N

MOV DL, (1)

PRO: MOV AL,SOURCE[BX]

(2) AL,3 OH

MOV [DI],AL

(3)

ADD AL,DL

(4)

MOV DL.AL

INC BX

(5)

JNZ PRO

(6)

;****END****

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

LEA SI,NAME1 ; 结果文件名

MOV CX,N+1 ; 字节数

CALL SAVE ; 保存结果到文件

RET

START ENDP

CODE ENDS

END START

点击查看答案

第2题

请编制程序,其功能是;内存中共有30个字节型数据,找出其中的两个ASCII字符串并进行校验。欲寻找的ASCII字符串由13个字符组成:(23H),7个ASCII字符,*(2AH),2个ASCII字符,回车符(0DH),换行符(0AH)。

校验方法为:对字符及字符,之间的7个ASCII字符进行异或操作,若异或操作结果的ASCII字符表示(异或操作结果高4位的ASCII字符表示在前,低4位的ASCII字符表示在后)与原字符串中字符,之后的两个ASCII字符相同,则将原字符串原样保存:反之,则将原字符串中的所有字符(共13个)均用字符!(21H)代替。

例如:

内存中有:33H,35H,23H('',第一个字符串开始),46H,41H,30H,2EH,34H,3DH,31H,2AH(''),32H,

31H,ODH,OAH,46H,23H('',第二个字符串开始),46H,41H,30H,2EH,34H,46H,41H,

30H,46H,41H,30H,2EH,34H,3DH,30H,2AH('*'),32H,31H,ODH,OAH,55H

结果为:23H,46H,41H,30H,2EH,34H,3DH,31H,2AH('*'),32H,31H(校验正确,该字符串原样保持),

ODH,OAH,21H,21H,21H,21H,21H,21H,21H,21H,21H,21H,21H,21H,21H(校验错,整个字符串用字符“!”代替)

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

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

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

【试题程序】

EXTRN LOAD:FAR, SAVE:FAR

N EQU 26

STAC SEGMENT STACK

DB 128 DUP (?)

STAC ENDS

DATA SEGMENT

SOURCE DB N+4 DUP(?)

RESULT DB N DUP(0)

HH DB 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+4 ; 字节数

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

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

MOV SI,0

MOV DI,0

MOV BX,2 ; 两个ASCII 字符串

REPEAT: MOV AH,0

SEARCH: MOV AL,SOURCE[SI]

INC SI

CMP AL,''

(1) SEARCH

MOV RESULT[DI],AL

INC DI

SEARCH1: MOV AL,SOURCE[SI]

INC SI

CMP AL, (2)

JE ASCII

&nb

点击查看答案

第3题

请编制程序,其功能是:内存中连续存放着五个用压缩型(组合型)BCD码表示的2位十进制数,请将它们转换成十个 ASCII字符,高位的BCD码转换后放在较高的地址单元。

例如:

内存中有:21H,43H,(共五个字节)

结果为:31H('1'),32H('2'),33H('3'),34H('4'),…(共十个字节)

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

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

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

[试题程序]

EXTRN LOAD:FAR,SAVE:FAR

N EQU 5

STAC SEGMENT STACK

DB 128 DUP (?)

STAC ENDS

DATA SEGMENT

SOURCE DB N DUP(?)

RESULT DB N*2 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,SOURCE ;数据区起始地址

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

MOV CX,N ;字节数

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

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

LEA SI,SOURCE

LEA DI,RESULT

MOV CX,N

NEXT: MOV (1) ,[SI]

(2)

MOV BL,AL

AND AL, (3)

OR AL,30H

MOV [DI], (4)

(5)

MOV AL, (6)

PUSH (7)

MOV CL, (8)

SHR AL,CL

POP (9) OR AL,30H

MOV [DI],AL

(10)

LOOP NEXT

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

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

LEA SI,NANE1 ; 结果文件名

MOV CX,N*2 ; 结果字节数

CALL SAVE ; 保存结果到文件

RET

START ENDP

CODE ENDS

END START

点击查看答案

第4题

内存按字节编址,地址从A4000H到CBFFFH,共有 (1) 个字节。若用存储容量为32K×8bit的存储芯片构成该内存,至少需要 (2) 片。

(1)A.80K B.96K C.160K D.192K

(2)A.2 B.5 C.8 D.10

A.A

B.B

C.C

D.D@@@SXB@@@A.A

B.B

C.C

D.D

点击查看答案

第5题

在内存中每个汉字占用一个字节。

点击查看答案

第6题

一个汉字内码在内存中占用( )。

A.一个字节

B.两个字节

C.四个字节

D.八个字节

点击查看答案

第7题

3位十进制数456用压缩:BCD码、ASCⅡ码表示时,他们占用的内存字节数最少应分别为______。

A.3,3

B.2,2

C.1,3

D.2,3

点击查看答案

第8题

如果一个内存单元为一个字节,则64KB存储器共有内存单元个数为()。

A. 32768

B. 64000

C. 65536

D. 131072

点击查看答案

第9题

一台计算机的字长是4个字节,它表示()。
A.能处理的数据最大是4位十进制数

B.能处理的数据最大是32位二进制数

C.CPU与内存之间每次都是传输32位数据

D.内存储器每4个字节为一个存储单元

点击查看答案

第10题

一个char型数据,它的值在内存中存放的是()

A.ASCll代码值

B.BCD代码值

C.内码值

D.十进制代码值

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

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

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

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

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