itgle.com
更多“已知BUF偏移地址为25DBH,定义BUF DB 50DUP(?)后,该数组最后一个字节的偏移地址是多少?”相关问题
  • 第1题:

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


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

  • 第2题:

    变量的偏移地址是指变量所在段的段首址到该变量定义语句的字节距离。


    正确答案:正确

  • 第3题:

    已知某存储单元的段基值为2500H,偏移地址为3600H,该单元的物理地址是()。


    正确答案:28600H

  • 第4题:

    有符号定义语句如下:  BUF DB 3,4,5,’123’  ABUF DB 0  L EQU ABUF-BUF  求L的值为多少?


    正确答案:L=6

  • 第5题:

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


    正确答案:64250H

  • 第6题:

    设某单元段地址为1234H,偏移地址为5678H,其物理地址为多少?另位于1000H段的17523H单元的偏移地址是多少?


    正确答案: 将段地址×16+偏移地址即得其物理地址。
    故第一问的答案是:物理地址是1234H×16+5678H=12340H+5678H=179B8H
    第二问的偏移地址是:17523H-10000H=7523H

  • 第7题:

    一个堆栈从3000H:0000H开始,最后一个字的偏移地址为0200H,SP内容为0052H,问:栈顶逻辑地址和物理地址、栈底逻辑地址和物理地址、SS的内容是多少?存入1234H后,SP内容是多少?堆栈内容如何变化?


    正确答案: 栈顶逻辑地址为3000H:0052H,物理地址为30052H;
    栈底逻辑地址为3000H:0200H,物理地址为30200H;
    SS=3000H;
    存入1234H后,SP=0050H,[30050H]=1234H。

  • 第8题:

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


    正确答案:CF;OF

  • 第9题:

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

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

  • 第10题:

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

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

  • 第11题:

    判断题
    变量的偏移地址是指变量所在段的段首址到该变量定义语句的字节距离。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

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

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

  • 第13题:

    要求会求数组最后一个字、字节的存储地址是多少。


    正确答案: 数组最后一个字的地址=数组的首地址+(数据个数-1)*2
    数组最后一个字节的地址=数组的首地址+(数据个数-1)

  • 第14题:

    已知(CS)二1500H,(1P)二2050H,(SS)二3000H,(SP)二0050H,所在段的段基址为4000H,偏移地址为0350H,执行CALLFARPROC指令后,请问: (1)保存的断点偏移值是多少? (2)子程序开始执行时的入口地址是多少?


    正确答案:(1)断点偏移值是:1500H:2055H;
    (2)子程序开始执行时的入口地址是:4000H:0350H

  • 第15题:

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


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

  • 第16题:

    物理地址由()和()组成。其中()定义了一个段的起始地址,偏移地址则是存储单元所在位置相对段起始地址的偏移距离。同一物理地址可以用不同的段地址和偏移地址来表示。


    正确答案:段地址;偏移地址;段地址

  • 第17题:

    写出能够完成下列操作的8086CPU指令。 (1)把4629H传送给AX寄存器; (2)从AX寄存器中减去3218H; (3)把BUF的偏移地址送入BX中。


    正确答案: (1) MOV AX,4629H
    (2) SUB AX,3218H
    (3) LEA BX,BUF

  • 第18题:

    阅读下列一段程序,分析数据段中BUF, DDBUF, DWBUF各变量的属性,并指出它们各自所在的段首址与偏移地址。程序中的DDBUF EQU THIS DWORD 和DWBUF EQU WORD PRT BUF两条语句有何功能? DATA    SEGMENT   DDBUF   EQU  THIS  DWORD  BUF     DB   100   DUP(?)  DWBUF   EQU  WORD  PRT BUF  DATA    ENDS          ┆  FIRST   EQU  THIS  FAR         LEA  SI , BUF          ┆


    正确答案: 变量BUF为字节类型,它所在的段首址为DATA,偏移地址为0。变量DDBUF为双字节类型,它与BUF具有相同的段属性和偏移地址属性。变量DWBUF为字类型,它与BUF具有相同的段属性和偏移地址属性。
    DDBUF EQU THIS DWORD语句表明将紧跟它后面的字类型的变量BUF重新定义为双字类型,并命名为DDWBUF。
    DWBUF EQU WORD PRT BUF语句是将BUF重新定义为字类型,并命名为DWBUF。

  • 第19题:

    要在程序中定义缓冲区BUF,保留9个字节存储空间的语句是()。

    • A、BUF    DW 9
    • B、BUF    DB 9
    • C、BUF    DB 9 DUP (?)
    • D、BUF     DW 9 DUP (?)

    正确答案:C

  • 第20题:

    数据定义如下:BUF1 DB 10 BUF2 DW 20DUP(?) 实现将BUF1单元的内容与BUF2开始的条三个字节单元内容相比较的指令是()。

    • A、CMP BUF1,BYTE PTR BUF2+3
    • B、MOV AL,BUF1 CMP AL,BUF2+2
    • C、MOV AL,BUF1 CMP AL,BYTE PTR BUF2+2
    • D、MOV AL,BUF1 CMP AL,BUF2+3

    正确答案:D

  • 第21题:

    问答题
    要求会求数组最后一个字、字节的存储地址是多少。

    正确答案: 数组最后一个字的地址=数组的首地址+(数据个数-1)*2
    数组最后一个字节的地址=数组的首地址+(数据个数-1)
    解析: 暂无解析

  • 第22题:

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

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

  • 第23题:

    问答题
    阅读下列一段程序,分析数据段中BUF, DDBUF, DWBUF各变量的属性,并指出它们各自所在的段首址与偏移地址。程序中的DDBUF EQU THIS DWORD 和DWBUF EQU WORD PRT BUF两条语句有何功能? DATA    SEGMENT   DDBUF   EQU  THIS  DWORD  BUF     DB   100   DUP(?)  DWBUF   EQU  WORD  PRT BUF  DATA    ENDS          ┆  FIRST   EQU  THIS  FAR         LEA  SI , BUF          ┆

    正确答案: 变量BUF为字节类型,它所在的段首址为DATA,偏移地址为0。变量DDBUF为双字节类型,它与BUF具有相同的段属性和偏移地址属性。变量DWBUF为字类型,它与BUF具有相同的段属性和偏移地址属性。
    DDBUF EQU THIS DWORD语句表明将紧跟它后面的字类型的变量BUF重新定义为双字类型,并命名为DDWBUF。
    DWBUF EQU WORD PRT BUF语句是将BUF重新定义为字类型,并命名为DWBUF。
    解析: 暂无解析