参考答案和解析
正确答案: 该数组在内存中的实际起始物理地址为7BC1FH,末地址为7BC32H,DS=7A3CH。
更多“有一个10个字的数组存放在数据段,已知其起始地址为7A3CH:185FH,请问该数组在内存中的实际起始物理地址和末地址各为多少?此时,DS段寄存器中的内容为多少?”相关问题
  • 第1题:

    二维数组A的行下标范围是1~6,列下标范围是2~8,每个数组元素占八个字节,则该数组的体积为(75)个字节,若已知x的最后一个元素的起始字节地址为428,则A的首地址(即第一个元素的起始字节地址)为(76),记为As。若按行存储,则A[2,5]的起始地址是(77),结束字节地址是(78)。若按列存储,则A[4,8]的起始字节地址为(79)。

    A.336

    B.340

    C.388

    D.394


    正确答案:A

  • 第2题:

    某块数据段长度为16个字,其起始地址为70A0H:DDF6H,则该数据段的末字单元的物理地址是

    A.14E96H

    B.7E814H

    C.7E7F6H

    D.7E816H


    正确答案:D

  • 第3题:

    已知BUF偏移地址为58ADH,定义BUF DW 20DUP(?)后,该数组最后一个字数据的偏移地址是多少?


    正确答案:数组最后一个字数据的偏移地址= 58ADH +(14H-1)*2H=58D3H。

  • 第4题:

    一个有16个字的数据区,它的起始地址为70A0:DDF6,请写出这个数据区首末字单元的物理地址。 首地址:()H 末地址:()H


    正确答案:7E7F6H;7E802H

  • 第5题:

    数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为()。


    正确答案:SA+222

  • 第6题:

    设内存中一个数据区的起始地址是1020H:0A1CBH,在存入5个字数据后,该数据区的下一个可以使用的单元的物理地址是多少?


    正确答案:1020H:0A1D5H 或1A3D5H

  • 第7题:

    在某8086系统中,设DS=1000H,CS=2000H,数据段和代码段的长度都为64KB,则数据段的起始地址为(),代码段的结束地址为()。


    正确答案:10000H;2FFFFH

  • 第8题:

    在内存有一个由20个字节组成的数据区,其起始地址为1100H:0020H。计算出该数据区在内存的首末单元的实际地址。


    正确答案: 逻辑地址1100H:0020H对应的物理地址为PA=1100H×10H+0020H= 11020H,即该数据区在内存中的首单元的物理地址为11020H;因为存储空间中每个字节单元对应一个地址,所以20个字节对应20个地址,则该数据区在内存中的末单元的物理地址PA = 11020H+20D = 11020H+14H = 11034H。

  • 第9题:

    设数据段的段地址为2A66H,其中某数组中第5个字节存储单元的物理地址为2A835H,试问该数组中首字节的偏移地址是()()。


    正确答案:CF;OF

  • 第10题:

    问答题
    已知BUF偏移地址为58ADH,定义BUF DW 20DUP(?)后,该数组最后一个字数据的偏移地址是多少?

    正确答案: 数组最后一个字数据的偏移地址= 58ADH +(14H-1)*2H=58D3H。
    解析: 暂无解析

  • 第11题:

    填空题
    数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为()。

    正确答案: SA+222
    解析: 暂无解析

  • 第12题:

    填空题
    设数据段的段地址为2A66H,其中某数组中第5个字节存储单元的物理地址为2A835H,试问该数组中首字节的偏移地址是()()。

    正确答案: CF,OF
    解析: 暂无解析

  • 第13题:

    数组A[6][6]的每个元素占5个字节,将其以列为主序存储在起始地址为1000的内存单元中,则元素A[5][5]的起始地址是【】

    A.1175

    B.1180

    C.1205

    D.1210


    正确答案:A
    [解析]对于C语言的二维数组DataType A[m][n],数组A[m][n]的两个下标的下界均为O,每个数据元素占k个存储单元,二维数组中任一元素a[i][j]的存储位置可由下式确定: 1oc[i][j]=loc[0][0]+[(n+1)*i+j]*k loc[0][0]是a[0][0]的存储位置,它是该二维数组的起始地址.则本题中元素A[5][5]的地址是:1000+[(5+1)×5+5]×5=1175.

  • 第14题:

    某数存于内存数据段中,已知该数据段的段基址为2000H,而数据所在单元的偏移地址为0220H,该数据在内存的物理地址为()。

    A.02220H
    B.20220H
    C.22200H
    D.04200H

    答案:B
    解析:

  • 第15题:

    已知BUF偏移地址为25DBH,定义BUF DB 50DUP(?)后,该数组最后一个字节的偏移地址是多少?


    正确答案:数组最后一个字节的偏移地址= 25DBH +(32H-1) = 260CH

  • 第16题:

    某数存于内存数据段中,已知该数据段的段基址为2000H,而数据所在单元的偏移地址为0220H,该数据在内存的物理地址为()。

    • A、02220H
    • B、20220H
    • C、22200H
    • D、04200H

    正确答案:B

  • 第17题:

    设有二维数组a[5][6],每个元素占相邻的8个字节,存储器按字节编址,已知a的起始地址是1000,试计算数组a的最后一个元素起始地址。


    正确答案:1000+(30-1)*8=1232。

  • 第18题:

    设某内存单元的段地址为6420H,段内偏移地址为0050H,该单元的物理地址是多少?


    正确答案:64250H

  • 第19题:

    若DS=6100H,则当前数据段的起始地址为(),末地址为()。


    正确答案:61000H;70FFFH

  • 第20题:

    数组A中,每个元素A[i,j]的长度均为32个二进位,行下标从-1到9,列下标从1到11,从首地址S开始连续存放主存储器中,主存储器字长为16位。求:  ① 存放该数组所需多少单元?  ② 存放数组第4列所有元素至少需多少单元?  ③ 数组按行存放时,元素A[7,4]的起始地址是多少?  ④ 数组按列存放时,元素A[4,7]的起始地址是多少?


    正确答案:每个元素32个二进制位,主存字长16位,故每个元素占2个字长,行下标可平移至1到11。
    (1)242
    (2)22
    (3)s+182
    (4)s+142

  • 第21题:

    若在内存中建立50个字的数据区,其起始地址为1000:0100,试给出数据区第一个字单元和最后一个字单元的物理地址。


    正确答案:第一个字的物理地址=1000H*10H+0100H=10100H 最后一个字的物理地址=10100H+(50-1)*2=10162H

  • 第22题:

    问答题
    若在内存中建立50个字的数据区,其起始地址为1000:0100,试给出数据区第一个字单元和最后一个字单元的物理地址。

    正确答案: 第一个字的物理地址=1000H*10H+0100H=10100H 最后一个字的物理地址=10100H+(50-1)*2=10162H
    解析: 暂无解析

  • 第23题:

    单选题
    某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为(  )
    A

    02120H

    B

    20120H

    C

    21200H

    D

    03200H


    正确答案: C
    解析: