首页/ 题库 / [单选题]

已知以下数据段:
DAT的答案

已知以下数据段:
DATA SEGMENT
VAR1 DB 8 dup (2, 3 dup(?))
VAR2 DW VAR3, VAR1, 10h
VAR3 DW 10, ?, 8 dup(?)
DATA ENDS
数据段DATA中定义的三个变量共占用()字节空间。

单选题
2022-01-04 06:45
A、78
B、68
C、58
D、47
查看答案

正确答案
C

试题解析

标签: 微机原理
感兴趣题目

某数据段如下:
DATA SEGMENT
ORG 20H
X DB 12H,’AB’
Y DW 789AH
DATA ENDS Y单元的偏移地址是()。

下面的C程序完成的功能是()。
#include
#defineSIZE5
voidfunc(intdata[SIZE]);
main()
{
inti,buf[SIZE];
printf(""Pleaseinput%dnumbers:"",SIZE);
for(i=0;i<>
scanf(""%d"",&buf[i]);
func(buf);
for(i=0;i<>
printf(""%5d"",buf[i]);
}
voidfunc(intdata[SIZE])
{
inti,j,d;
for(i=0;i<>
for(j=0;j<>
if(data[j]>data[j+1])
{
d=data[j];
data[j]=data[j+1];
data[j+1]=d;
}
}



DATA SEGMENT
DA1 DB 30 DUP(?)
DA2 DW 1456H,789AH
DA3 DW DA2
DATA ENDS


MOV BX,DA3
上述指令执行后,BX中的内容是()。

BTS软件装载流程中,为加快软件装载速度,加载时BSC连续发送()个Load_Data_Segment(数据段装载)后,BTS发送Load_Data_Segment_Ack对最后一个数据段装载进行确认,BSC收到确认消息后,再继续发送。

已知有程序段如下:
MOV AL,35H
MOV DL,AL
AND DL,0FH
AND AL,0F0H
MOV CL,4
SHR AL,CL
MOV BL,10
MUL BL
ADD AL,DL
执行之后,AL的值等于多少?该程序段完成了什么功能?

已知AX=0BBCCH,CF=1,以下三条指令执行后,AX中内容是:()
OR AX,3
CLC
RCL AX,1

在气动仪表的比较环节中,其平衡原理包括()。
①动量平衡原理
②动能平衡原理
③力平衡原理
④位移平衡原理
⑤力矩平衡原理
⑥势能平衡原理

下列是数据结构研究的内容()。
Ⅰ.数据的采集
Ⅱ.数据的逻辑组织
Ⅲ.数据的存储实现
Ⅳ.数据的传输
Ⅴ.数据的检索

设初值AX=6264H,CX=0004H,在执行下列程序段后AX=()
AND AX, AX
JZ DONE
SHL CX, 1
ROR AX, CL
DONE: OR AX, 1234H

执行完下列程序段后,AX=()
MOV DX,8F70H
MOV AX,54EAH
OR AX,DX
AND AX,DX
NOT AX
XOR AX,DX
ROR AX, 1

微机系统的中断处理过程一般步骤为()
①中断响应
②中断判优
③中断请求
④中断服务
⑤中断返回

阅读下列程序段,说明程序执行后AL,BX的值。
OPE1 DB 3..4
OPE2 DW 3345H, 6799H
MOV AL, OPE1
MOV BX, OPE2 +1
SUB BL, AL
INT 3
结果:AL=();BX=()。

相关题目

万方数字化期刊数据库的使用包括以下那些步骤( )

You need to serialize an object of type List<int> in a binary format.
The object is named data.
Which code segment should you use?()

执行以下指令后:
MOV AL,2BH
OR AL,0FH
AL的内容为:()

执行以下指令后:
MOV AL,56H
OR AL,0FH
AL的内容为:()

有下列数据定义语句: DATA SEGMENT ADDR DW NUMBER NUMBER DB 10 ARRAY,DB 5 DUP(0) TABLEl DD RTl RT2; (RTl,RT2是标号) DATA ENDS 则变量ADDR中存储的内容是( );
如果数据段有如下定义,则编译后变量VAR2分配的字节数为 VAR1 DB VAR2 DB 10 DUP(34H,2 DUP(?))
如果数据段有如下定义,则编译后变量VAR2分配的字节数为 VAR1 DB VAR2 DB 20 DUP (23H)

已知以下数据段:
DATA SEGMENT
VAR1 DB 10 dup(2, 3 dup(?))
VAR2 DW VAR3, VAR1, 10h
VAR3 DB 10, ?, 12 dup(?)
DATA ENDS
数据段DATA中定义的三个变量共占用()字节空间。

已知以下数据段:
DATA SEGMENT
VAR1 DB 8 dup (2, 3 dup(?))
VAR2 DW VAR3, VAR1, 10h
VAR3 DW 10, ?, 8 dup(?)
DATA ENDS
数据段DATA中定义的三个变量共占用()字节空间。

下述程序为一数据段,正确的判断是( )。1 DATA SEGMENT2 X DB 385H3 VAR=14 VAR EQU 25 ENDS

有如下定义
VAR1 DB 1, 2, 3, 4, 5
VAR2 DB '12345'
NUM4 EQU VAR2–VAR1
则NUM4=()

以下程序段中,有数据2000H的字单元的偏移量分别是()。ORG 20H VAR1 DB 0,’0’,20H,0,20H DW VAR1
下述程序为一数据段,正确的判断是( )。1 DATA SEGMENT2 XDB 385H3 VAR=14 VAR EQU 25 ENDS
以下指令序列的功能是( )。 DATA SEGMENT SS DB? DATA ENDS
下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST = 1 FIRST EQU 2 ENDS

阅读下面的程序,回答问题
DATA SEGMENT
BUF DB '1234'
N=$-BUF
BCD DB N DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,BUF
MOV CX,N
LEA DI,BCD+N-1
LOOP1:MOV AL,[SI]
SUB AL,30H
MOV [DI],AL
INC SI
DEC DI
DEC CX
JNE LOOP1
MOV AH,4CH
INT 21H
CODE ENDS
END START

画出内存分配图。

阅读下面的程序,回答问题
DATA SEGMENT
BUF DB '1234'
N=$-BUF
BCD DB N DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,BUF
MOV CX,N
LEA DI,BCD+N-1
LOOP1:MOV AL,[SI]
SUB AL,30H
MOV [DI],AL
INC SI
DEC DI
DEC CX
JNE LOOP1
MOV AH,4CH
INT 21H
CODE ENDS
END START

说明程序功能,程序执行后,从BCD开始的N个字节单元中的内容是什么?

阅读下面的程序,回答问题
DATA SEGMENT
BUF DB '1234'
N=$-BUF
BCD DB N DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,BUF
MOV CX,N
LEA DI,BCD+N-1
LOOP1:MOV AL,[SI]
SUB AL,30H
MOV [DI],AL
INC SI
DEC DI
DEC CX
JNE LOOP1
MOV AH,4CH
INT 21H
CODE ENDS
END START

找出一条指令代替指令“SUB AL,30H”,使程序功能不变。

阅读下面的程序,回答问题
DATA SEGMENT
BUF DB '1234'
N=$-BUF
BCD DB N DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,BUF
MOV CX,N
LEA DI,BCD+N-1
LOOP1:MOV AL,[SI]
SUB AL,30H
MOV [DI],AL
INC SI
DEC DI
DEC CX
JNE LOOP1
MOV AH,4CH
INT 21H
CODE ENDS
END START

如果将代码段中的指令LEA DI,BCD+N-1改成LEA DI,BCD;DEC DI改成INC DI,其它指令不变,程序执行后,从BCD开始的N个字节单元中的内容是什么?

阅读下面的程序,回答问题
DATA SEGMENT
BUF DB '1234'
N=$-BUF
BCD DB N DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
LEA SI,BUF
MOV CX,N
LEA DI,BCD+N-1
LOOP1:MOV AL,[SI]
SUB AL,30H
MOV [DI],AL
INC SI
DEC DI
DEC CX
JNE LOOP1
MOV AH,4CH
INT 21H
CODE ENDS
END START

取消数据段的BCD存储区,将处理后的数据放回原处,应如何修改程序?
广告位招租WX:84302438

免费的网站请分享给朋友吧