汇编语言第六章.docVIP

  • 0
  • 0
  • 约1.2万字
  • 约 21页
  • 2022-07-26 发布于山东
  • 举报
下面的程序段有错吗若有,请指出错误。 CRAYPROC PUSHAX ADDAX,BX RET ENDPCRAY 答:程序有错。更正如下: CRAYPROC ADDAX,BX RET CRAYENDP;CRAY是过程名,应放在ENDP的前面 9BH F7H 57H 80H F0A0:00B0H 先  PUSH,SP-2 再  PUSH,SP-2 POP,SP+2 题堆栈及  SP内容的变化过程 已知堆栈寄存器SS的内容是0F0A0H,堆栈指示器 和0F79BH分别入栈的PUSH指令,然后履行一条 容的变化过程。 答:变化过程如右图所示:  SP的内容是00B0H,先履行两条把POP指令。试画出示意图说明堆栈及  8057H SP内 剖析下面的程序,画出堆栈最满时各单元的地点及内容。 ******************************************** S_SEGSEGMENTAT1000H;定义堆栈段 DW200DUP();200*2=190H TOSLABELWORD S_SEGENDS ******************************************** C_SEGSEGMENT;定义代码段 ASSUMECS:C_SEG,SS:S_SEG START:MOVAX,S_SEG (FLAGS) (AX) T_ADDR 0000 (DS) 1000:0184 :0186 :0188 :018A :018C :018E SP: 0186 题堆栈最满时各单元的地点及内容 MOVSS,AX MOVSP,OFFSETTOS PUSHDS MOVAX,0 PUSHAX ┇ PUSHT_ADDR PUSHAX PUSHF ┇ POPF POPAX POPT_ADDR RET -------------------------------------------------------------------------- C_SEGENDS;代码段结束 ****************************************** ENDSTART;程序结束 答:堆栈最满时各单元的地点及内容如右图所示: 剖析下面的程序,写出堆栈最满时各单元的地点及内容。 ******************************************** STACKSEGMENTAT500H;定义堆栈段 DW128DUP() TOSLABELWORD STACKENDS ******************************************** CODESEGMENT;定义代码段 MAINPROCFAR;主程序部分 ASSUMECS:CODE,SS:STACK START:MOVAX,STACK MOVSS,AX MOVSP,OFFSETTOS PUSHDS SUBAX,AX PUSHAX MAINPARTOFPROGRAMGOESHEREMOVAX,4321H CALLHTOA RET MAINENDP;主程序部分结束 -------------------------------------------------------------------- HTOAPROCNEAR;HTOA子程序 CMPAX,15 JLEB1 PUSHAX 0500:00EC :00EE :00F0 :00F2 :00F4 :00F6 :00F8 :00FA :00FC :00FE SP: 00EE 返回POPBP地点 0003H 返回POPBP地点 0002H 返回POPBP地点 0001H 主程序返回地点 0000 (DS) 题堆栈最满时各单元的地点及内容 PUSHBP MOVBP,SP MOVBX,[BP+2] ANDBX,000FH MOV[BP+2],BX POPBP MOVCL,4 SHRAX,CL CALLHTOA POPBP B1:ADDAL,30H CMPAL,3AH JLPRINTIT ADDAL,7H PRINTIT:MOVDL,AL MOVAH,2 INT21H RET HOTAENDP;HOTA子程序结束 ;-------------------------------------------------------------------- CODEENDS;代码段结束 ****************************************** ENDSTART;程序结束 答:堆栈最满时各单元的地点及内容如右上图所示: 下面是一个程序清单,请在下面的图中填入此程序履行过程中的堆栈变化。 ************************* 0000STACKSG

文档评论(0)

1亿VIP精品文档

相关文档