假设某汇编语言源程序的代码段的段名是CSEG,启动地址为START,下面可用来预置CS寄存器的语句是( )。A.ASSUME CS:CSEGB.END STARTC.MOV CS,CSEGD.MOV AX,CSEG 和MOV CS,AX

题目

假设某汇编语言源程序的代码段的段名是CSEG,启动地址为START,下面可用来预置CS寄存器的语句是( )。

A.ASSUME CS:CSEG

B.END START

C.MOV CS,CSEG

D.MOV AX,CSEG 和MOV CS,AX


相似考题
更多“假设某汇编语言源程序的代码段的段名是CSEG,启动地址为START,下面可用来预置CS寄存器的语句是( ”相关问题
  • 第1题:

    在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI]。假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

    A.数据

    B.代码

    C.堆栈

    D.代码和堆栈


    正确答案:A
    解析:本题主要考查计算机硬件基础知识。在寄存器间接寻址中,若指令指定的寄存器是BX,SI,或者DI,则默认操作数存放于数据段中。这时,寄存器DS中的内容为段地址。对于指令MOVBX,SI而言,操作数的物理地址为基地址乘以16,再加上偏移地址,而乘以16相当于左移4个二进制位,所以操作数地址为12000H。答案为A。

  • 第2题:

    在寄存器间接寻址中,若指令指定的寄存器是BX、SI、或者DI,则默认操作数存放在(46)段中。这时要用寄存器(47)的内容作为段地址。对于指令MOV BX,[SI],假设数据段寄存器DS=1000H,代码段寄存器CS=4000H,堆栈段寄存器SS=7000H,SI=2000H,则操作数的物理地址为(48)。

    A.数据

    B.代码

    C.堆栈

    D.代码和堆栈


    正确答案:A

  • 第3题:

    4、CS寄存器保存了代码段的起始地址。


    B

  • 第4题:

    假设某汇编语言源程序的代码段段地址为CSEG,启动地址为START,可用来设置CS寄存( )器值的汇编语句是( )。

    A.ASSUME CS CSEG

    B.END START

    C.MOV CS,CSEG

    D.MOV AX,CSEG MOV CS,AX


    正确答案:A
    解析:ASSUME段定义伪指令——设定分段寄存器,格式为“ASSUME段寄存器:段名[,段寄存器名:段名]”。在代码段的开始用来指出所有段与段寄存器的关系,确定某个段分配给哪个段寄存器。ASSUME只指出各段寄存器的分配,并没有把段地址装入相应的段寄存器。为此,在代码段中,还必须把数据段和附加数据段的段地址装入相应的寄存器中。

  • 第5题:

    3、IA-32处理器中,代码段的段地址用CS提供,偏移地址由()寄存器提供。

    A.EBX

    B.ESP

    C.EDI

    D.EIP


    DS;CS