-
如果数据的存储格式是大端模式,32bit宽的数0x12345678在大端模式下的CPU内存中的存放(假设从地址0x4000开始)。内存地址为0x4001的内容是()。
A . A、0x34
B . B、0x56
C . C、0x23
D . D、0x78
-
某种计算机内存空间为0000H至5FFFH,则可以存放()字节。
A . 24KB
B . 32KB
C . 24MB
D . 32MB
-
内存是计算机系统中存放数据和()的半导体存储单元。
A . A、指令
B . B、程序
C . C、芯片
D . D、光盘
-
8086微机系统的RAM存储单元中,从0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是()。
A . 0AH
B . 0BH
C . 0CH
D . 0DH
-
在8086系统中,规定内存中地址()的内存单元存放中断服务程序人口地址(即中断向量),称为中断向量表。
A . 00000H~003FFH
B . 80000H~803FFH
C . 7F000H~7F3FFH
D . FFC00H~FFFFFH
-
内存单元按字节编址,地址0000A000H~0000BFFFH共有()个存储单元。
A . A.8192K
B . B.1024K
C . C.13K
D . D.8K
-
实地址方式下,中断类型码为8的中断矢量从地址开始内存单元开始存放,共占个字节().
A . 00020H,2
B . 00010H,2
C . 00010H,4
D . 00020H,4
-
计算机中地址的概念是内存储器各存储单元的编号,现有一个32KB的存储器,用十六进制数对它的地址进行编码,则编号可从0000H到()H。
A . 32767
B . 7FFF
C . 8000
D . 8EEE
-
8086系统内存区中的数据存放如下:0000:0050 83 18 8A CC 23 E4 00 D0 41 F8 00 FO C5 18 8A CC0000:0060 39 E7 00 FO A0 19 8A CC 2E E8 00 FO D2 EF 00 FO则INT16H中断服务程序的入口地址为()
A . F841:FOOO
B . A019:8ACC
C . CC8A:19AO
D . 4DF8:OOFO
-
给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,求出该内存单元的物理地址。
-
若定义DATDW‘12’,则(DAT)和(DAT+1)两个相邻的内存单元中存放的数据是()
A . 32H,31H
B . 31H,32H
C . 00H,0CH
D . 00H,12H
-
有一8086系统的中断向量表,在0000H:003CH单元开始领奖存放34H、FEH、00H和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别()
A . OEH,34FE:00F0H
B . OEH,F000:FE34H
C . OFH,F000:FE34H
D . OFH,OOF0H:34FEH
-
在Excel 2000工作表中,单元格A1至A10中分别存放的数据为1,1,2,3,5,8,13,21,36,57,单元格A12 中存放这10个数值的平均值,下列正确的函数是()。
A . AVERAGE(A1:A10)
B . SUM(A1:A10)
C . MAX(A1:A10)
D . COUNT(A1:A10)
-
已知内存单元0x60000000~0x60000003以小端模式存放一个32位数据0x32303134,R1=0x60000000,R0=0,执行ARM指令LDRHR0,[R1]之后,R0的值为()。
A . 0x32303134
B . 0x00003230
C . 0x00003134
D . 0x00000032
-
已知内存单元20510H中存放31H,内存单元20511H中存放32H,内存单元30510H中存放42H,内存单元30511H中存放43H且AX=3A7BH,DS=2000H,SS=3000H,BP=0500H,则语句“MOV AL,[BP+10H]”执行后AX的值为()。
A . 3A31H
B . 3231H
C . 427BH
D . 3A42H
-
给定一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C0E0H,求出该内存单元的物理地址。
-
利用()的存储单元依次存放自栈底到栈顶的数据元素,这种形式的栈称为顺序栈。
-
地址是内存储器各存储单元的编号,现有一个32KB的存储器,用16进制表示编它的地址码,则地址码应从0000H~()H。
A.32767
B.8000
C.7FFF
D.8EEE
-
11、设TABLE为内存数据段0032H单元的符号名,该字单元存放的内容为1234H,则执行以下指令后,寄存器AX和BX的内容分别为(). MOV AX, TABLE LEA BX, TABLE
A.0032H,1234H
B.1234H,0032H
C.1234H,1234H
D.0032H,0032H
-
已知,(DS)=2000H,(BX)=100H, (SI)=02H, 从物理地址20100H单元开始,依次存放数据12H、34H、56H、78
已知,(DS)=2000H,(BX)=100H, (SI)=02H, 从物理地址20100H单元开始,依次存放数据12H、34H、56H、78H; 而从物理地址21200H单元开始,依次存放数据2AH、4CH、8BH、98H。试说明下列各条指令单独执行后寄存器AX中的内容。
(1) MOV AX , 3600H
(2) MOV AX , [1200H]
(3) MOV AX, BX
(4) MOV AX , [BX]
(5) MOV AX, 1100H[BX]
(6) MOV AX, [BX][SI]
-
编制一个程序,其功能是:计算内存中连续存放的20个字节无符号数据的相邻两个数据之间的和,并找出和的最大值,和的最大值存放在结果的最后一个字单元,和为字数据。
例如:
内存中有:20H,04H,58H,34H,35H,4DH……,
则结果为:0024H,008CH,0082H……
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中。运算结果要求从RESULT开始的内存单元存放,由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已经用横线标出,每行空白一般只需要—条指令,但采用功能相当的多条指令也行,考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【试题程序】
TRN OAD:FAR,SAVE:FAR
N EQU 10
SSEG SEGMENT TACK
B 256 DUP ()
SSEG NDS
DSEG EGMENT
SOURCE DB N*2 DUP ()
RESULT DW N+1 DUP (0)
NAME0 DB 'INPUT.DAT',0
NAME1 DB 'OUTPUT.DAT',0
DSEG DS
CSEG EGMENT
SSUME CS:CSEG,DS:DSEG,SS:SSEG
START PROC FAR
USH S
OR AX,AX
USH X
OV AX,DSEG
OV DS,AX
EA DX,SOURCE
EA SI,NAME0
OV CX,N*2
ALL GAD
; ******** BEGIN ********
EA SI, SOURCE
EA DI,RESULT
OV CX,N
AGAIN0: (1)
OV AL,[SI]
DD AL,[SI+1]
DC AH,0
OV [DI],AX
DD SI, (2)
(3)
OOP GAIN0
OV BX,N-1
OV SI,OFFSET RESULT
OV AX,[SI]
AGAIN1: ADD SI, 2
MP AX,[SI]
(4)
OV AX,[SI]
NEXT: DEC BX
NZ AGAIN1
(5)
; ******** END ********
EA DX,RESULT
EA SI,NAME1
OV CX,N+1
ALL AVE
ET
START ENDP
CSEG ENDS
END START
-
请编制程序,其功能是:内存中连续存放着16个10位二进制数DB9DB8…DB0,每个二进制数据均用两个字节表示,其存放格式均为:
<img src='https://img2.soutiyun.com/shangxueba/ask/10857001-10860000/10858746/ct_cshpcjm_chpcjprodesign_00005(200912).jpg' />
转换结果按原序存放在内存中。
例如:
内存中有:C048H,4091H,0080H,…
结果为: 23H,01H,45H,02H,00H,02H…
部分程序已给出,其中原始数据由过程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 DW 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,NAME0 ; 原始数据文件名
MOV CX,N*2 ; 字节数
CALL LOAD ; 从"INPUT1.DAT"中读取数据
; ******** BEGIN ********
MOV DI,OFFSET RESULT
MOV BX,0
MOV CH,N
PRO: MOV AH,BYTE PTR SOURCE[BX]
MOV AL, (1)
MOV DL,AH ; 10 位无符号二进制数高八位
MOV DH,AL ; 10 位无符号二进制数低二位
MOV CL,2
SHL AX, (2)
SHL DX, (3)
MOV AL,DH
MOV [DI], (4)
MOV [DI+I], (5)
ADD DI,2
A
-
BEOO4内存是计算机系统中存放()的半导体存储单元
A.指令
B.数据
C.芯片
D.光盘
-
8051的片内数据存储器23H单元中存放有一个0~10的整数,编程求其平方根(精确到5位有效数字),将平方根放到30H单元为首址的内存中。