汇编语言程序设计(1.2.7)--堆栈、物理地址的形成(1).pptVIP

  • 28
  • 0
  • 约4.12千字
  • 约 22页
  • 2022-07-09 发布于山东
  • 举报

汇编语言程序设计(1.2.7)--堆栈、物理地址的形成(1).ppt

堆栈是什么? 堆栈操作的特点 一端固定,另一端活动,只允许在一段插入或删除数据。 堆栈的建立 MY_S SEGMENT USE16 STACK DB 200 DUP(0) MY_S ENDS 建立一个16位段,地址的形式是16位段地址,16位偏移,使用16位寄存器SP指向栈顶。 1.3.2 堆栈 1.3.2 堆栈 段是16位的,字堆栈,使用SP作为栈顶指针,但可以一个字进栈,也可以一个双字进栈 1、进栈指令: PUSH 语句格式:PUSH OPS 功能 :将立即数、寄存器、段寄存器、存储 器中的一个字/双字数据压入堆栈中。 1.3.2 堆栈 例:PUSH AX PUSH CS PUSH WORD PTR DS:[100] PUSH EAX 1.3.2 堆栈 PUSH AX 执行前: (AX)=4241H (SP)=1000H 堆栈示意图画法中应注意的问题 SP 1000H 11H 22H 1000H 1001H 0FFFH 0FFEH 0FFDH SP 指令执行堆栈状态 ss SP 0FFEH 41H 42H 11H 22H 1000H 1001H 0FFFH 0FFEH 0FFDH SP 执行“PUSH AX”后的堆栈状态 s

文档评论(0)

1亿VIP精品文档

相关文档