第二节传送指令讲述.pptVIP

  • 5
  • 0
  • 约6.12千字
  • 约 54页
  • 2016-12-31 发布于湖北
  • 举报
规定由SS指示堆栈段的段基址,堆栈指针SP始终指向堆栈的顶部,SP的初值规定了所用堆栈区的大小。堆栈的最高地址叫栈底。 ① 压栈指令 PUSH src ; src为16位操作数 例:PUSH AX ;将AX内容压栈 执行操作:SP-1←高字节AH SP-2←低字节AL SP←SP- 2 注意进栈方向是高地址向低地址发展。 ② 弹出指令 POP dest 例:POP BX ;将栈顶内容弹至BX 执行操作: BL←(SP) BH←(SP)+1 SP←SP+2 堆栈指令使用时应注意几点: ①堆栈操作总是按字进行 ②不能从栈顶弹出一个字给CS ③堆栈指针为SS:SP,SP永远指向栈顶 ④SP自动进行增减量(-2,+2),SP始终指向一个实单元 PUSH ,POP指令应该成对使用,保持堆栈原有状态。 只限于用累加器AL或AX来传送信息。 功能: (累加器)←→I/O端口 格式:直接输入/输出和间接输入/输出指令 (1)直接输入/输出:指令中直接给出端口号 例:IN AL,80H ;(AL)←(80H

文档评论(0)

1亿VIP精品文档

相关文档