更多“指令mov CS,2000H执行后,CS的值为2000H。”相关问题
  • 第1题:

    设SP初值为2000H,执行指令PUSH AX后,SP的值是( )。

    A.1EEEH

    B.2001H

    C.2002H

    D.1EEFH


    正确答案:C
    解析:入栈指令的执行过程是,首先将SP中的值加1,然后把SP中的值当作地址,将 AX中的值送进以SP中的值为地址的RAM单元中。

  • 第2题:

    假设某汇编语言源程序的代码段段地址为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只指出各段寄存器的分配,并没有把段地址装入相应的段寄存器。为此,在代码段中,还必须把数据段和附加数据段的段地址装入相应的寄存器中。

  • 第3题:

    在8086系统中,若有一逻辑地址:CS=2000H,IP=2100H,其对应的物理地址为()。


    正确答案:22100H

  • 第4题:

    如果在一个程序段开始执行之前,(CS)=2000H,(IP)=4500H。指向这一物理地址的CS值和IP值是唯一的吗?为什么?


    正确答案:不是唯一的,程序段物理地址为程序段寄存器左移4位后,加上指令提供的16位偏移地址形成的物理地址。

  • 第5题:

    微处理器在实模式下操作,对于下列CS:IP组合,计算要执行的下一条指令的存储器地址。  (1)CS=1000H和IP=2000H (2)CS=2400H和IP=1A00H (3)CS=1A00H和IP=B000H (4)CS=3456H和IP=ABCDH


    正确答案: (1)PA=12000H
    (2)PA=25A00H
    (3)PA=25000H
    (4)PA=3F12DH

  • 第6题:

    源程序如下: MOV CL,4 MOV AX,[2000H] SHL AL,CL SHR AX,CL MOV [2000H],AX 若程序执行前,数据段内(2000H)=09H,(2001H)=03H,则执行后(2000H)等于多少?(2001H)等于多少?


    正确答案:(2000H)=39H、(2001H)=00H

  • 第7题:

    代码段寄存器(CS)=2000H,指令指针(IP)=2000H,则指令实际地址是什么?


    正确答案:实际地址=2000H*10+2000H=22000H

  • 第8题:

    TEL8086的当前CS=2000H,IP=5678H,则将执行()25678H处的程序。


    正确答案:20位物理地址

  • 第9题:

    设SP初值为2000H,执行指令‚PUSHAX‛后,SP的值是()。

    • A、1FFFH
    • B、1998H
    • C、1FFEH
    • D、2002H

    正确答案:C

  • 第10题:

    若执行前(SP)=40H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行如下指令: 2000HLCALLLABELPC的值等于什么?


    正确答案:PC=3456H

  • 第11题:

    指出MOV CS,AX指令的错误原因。


    正确答案:CS值不能由程序员编程改变。

  • 第12题:

    问答题
    微处理器在实模式下操作,对于下列CS:IP组合,计算要执行的下一条指令的存储器地址。  (1)CS=1000H和IP=2000H (2)CS=2400H和IP=1A00H (3)CS=1A00H和IP=B000H (4)CS=3456H和IP=ABCDH

    正确答案: (1)PA=12000H
    (2)PA=25A00H
    (3)PA=25000H
    (4)PA=3F12DH
    解析: 暂无解析

  • 第13题:

    下列8086/8088指令中,执行速度最快的是( )。

    A.MOV AX,BX

    B.MOV AX, 1516H.

    C.MOV BYTE PTR [BX],26H

    D.MOV [2000H],AL


    正确答案:A
    解析:通用数据传送。注意,①两个段寄存器之间不能直接传送数据;②两个储存单元之间不能直接传送数据(可以用MOVS):两个操作数中必须有一个是寄存器或立即数:③立即数和段寄存器CS不能作为目的操作数。

  • 第14题:

    在下列四条指令中,错误的指令是()

    • A、MOV AX,1234H
    • B、MOV BX,[1234H]
    • C、MOV DS,AX
    • D、MOV 2000H,AX

    正确答案:D

  • 第15题:

    已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数的物理地址。 (1)MOVAL,[BX] (2)MOVCS:[BX+DI],AH


    正确答案: (1)21357H;(2)43357H

  • 第16题:

    8086/88的20位物理地址是怎样形成的?当CS=2000H,IP=0100H,下一条待执行指令的物理地址等于多少? 


    正确答案: 20位物理地址由段地址左移4位加偏移地址形成,下一条待执行指令等于CS*10H+IP得到20100H。

  • 第17题:

    已知8086CPU内部CS=1000H,DS=2000H,IP=3000H,则将要执行指令的代码存放在内存单元中的地址为()

    • A、4000H
    • B、5000H
    • C、13000H
    • D、23000H

    正确答案:C

  • 第18题:

    根据下列CS:IP的组合,求出要执行的下一条指令的存储器地址。 (1)CS:IP=1000H:2000H (2)CS:IP=2000H:1000H (3)CS:IP=1A00H:B000H (4)CS:IP=3456H:AB09H


    正确答案:(1)12000H
    (2)21000H
    (3)25000H
    (4)3F069H

  • 第19题:

    执行指令IRET后弹出堆栈的寄存器先后顺序为()。

    • A、CS、IP、Flags
    • B、IP、CS、Flags
    • C、Flags、CS、IP
    • D、Flags、IP、CS

    正确答案:B

  • 第20题:

    指出MOV CS,2000H指令的错误,并加以改正。


    正确答案:码段寄存器不能赋初值,其他段寄存器可以,改为MOV DS,2000H

  • 第21题:

    假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为()。MOV P2,#20HMOV R0,#00HMOV XA,@R0


    正确答案:80H

  • 第22题:

    若SP=60H,标号LABEL所在的地址为3456H。LCALL指令的地址为2000H,执行指令如下后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL直接换成ACALL是否可以?如果换成ACALL指令,可调用的地址范围是什么?2000H   LCALL  LABEL


    正确答案: 1)SP=SP+1=61H  (61H)=PC的低字节=03H  SP=SP+1=62H (62H)=PC的高字节=20H
    2)PC=3456H
    3)可以
    4)2KB=2048 Byte

  • 第23题:

    填空题
    在8086系统中,若有一逻辑地址:CS=2000H,IP=2100H,其对应的物理地址为()。

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

  • 第24题:

    问答题
    已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数的物理地址。 (1)MOVAL,[BX] (2)MOVCS:[BX+DI],AH

    正确答案: (1)21357H;(2)43357H
    解析: 暂无解析