简答题

在DEBUG下设置(SP)=20H,设置AX、BX、CX、DX为不同值,把这四个寄存器内容依次压入堆栈,再从堆栈中依次弹出到SI、DI、BP、BX寄存器。写出一段程序实现上述操作,并画出每条入栈指令执行后SP和堆栈中数据的变化。

正确答案

答案解析

相似试题
  • 某系统中,已知SS=2360H,SP=0800H,若将20H个字节的数据入栈,则SP的内容为()。

    单选题查看答案

  • 在实模式下,存储器中每一段最多可有10000H个字节。如果用调试程序DEBUG的r命令在终端上显示出当前各寄存器的内容如下,请画出此时存储器分段的示意图,以及条件标志OF、SF、ZF、CF的值。C>debug-r AX=0000BX=0000CX=0079DX=0000 SP=FFEEBP=0000SI=0000DI=0000 DS=10E4ES=10F4SS=21F0CS=31FF IP=0100NVUPDIPLNZNAPONC

    简答题查看答案

  • 在DEBUG下,u命令的作用是()。

    单选题查看答案

  • 在DEBUG下,a命令的作用是()。

    单选题查看答案

  • 在DEBUG下,修改寄存器AX的命令是()。

    单选题查看答案

  • 设堆栈指针(SS)=2000H,(SP)=1000H,在执行PUSH AX指令后,(SS)=()(SP)=()

    填空题查看答案

  • 假设(AX)=1234H,(BX)=5678H,(SP)=1000H,指出执行下面的程序段后,各相关寄存器及堆栈段中的内容。 PUSH AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? PUSH BX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=? POP AX ;(AX)=?,(BX)=?,(SP)=?,栈顶字节[SP]=?, 栈顶第二字节[SP+1]=?

    简答题查看答案

  • Word2003在默认状态下,页面设置中的纸型设置为()。

    单选题查看答案

  • 在DEBUG下,要将寄存器CX的值修改为100H,应该执行什么命令?

    简答题查看答案