电气知识|堆栈操作指令

   更新日期:2017-03-26     来源:建材之家    作者:安防之家    浏览:46    评论:0    
核心提示:堆栈是一个重要的数据结构,它具有 “ 先进后出 ” 的特点,通常用来保存程序的返回地址。它主要有两大类操作:进栈操作和出栈操作。1 .进栈指令 PUSH2 .出栈指令 POP1 进栈指令 PUSH PUSH(Push Word or Doubleword onto Stack)  语句格式: PUSH OPS 功能:将寄存器、段寄存器或存储器中的一个字数据压入堆栈,堆栈指针减 2 。即 : ①

电力检修|处理小电流接地故障的新思路

推荐简介:摘要:基于目前日趋完善的小电流接地选线技术和智能化的综合自动化系统及馈线自动化技术,提出全新的处理接地故障的新思路。阐述了利用馈线自动化技术隔离故障的过程,并表述了该新方法的实用意义。 中低压配电系统的中性点,一般采用不接地或经消弧线圈接地方式,称为小电流接地系统。该系统中发生单相接地故障时,尽管故障分量不大,但由于其他两相对地电压升为线电压,在没有消弧线圈的情况下,如果发......
安防之家讯:堆栈是一个重要的数据结构,它具有 “ 先进后出 ” 的特点,通常用来保存程序的返回地址。它主要有两大类操作:进栈操作和出栈操作。

1 .进栈指令 PUSH

2 .出栈指令 POP



1 进栈指令 PUSH

 PUSH(PushWordorDoublewordontoStack)

 语句格式: PUSH OPS

 功能:将寄存器、段寄存器或存储器中的一个字数据压入堆栈,堆栈指针减 2 。

即 :

 ① (SP)- 1→ SP (OPS)15~8 → [SP]

 ② (SP)- 1→ SP (OPS)7~0 → [SP]

 PUSH Imm ;80286+

 一个字进栈,系统自动完成两步操作: SP←SP-2 , (SP)← 操作数;

 一个双字进栈,系统自动完成两步操作: ESP←ESP-4 , (ESP)← 操作数。

  PUSHA(PushAllGeneralRegisters)

 指令格式: PUSHA ;80286+

 其功能是依次把寄存器 AX 、 CX 、 DX 、 BX 、 SP 、 BP 、 SI 和 DI 等压栈。

  PUSHAD(PushAll32-bitGeneralRegisters)

 指令格式: PUSHAD ;80386+

 其功能是把寄存器 EAX 、 ECX 、 EDX 、 EBX 、 ESP 、 EBP 、 ESI 和 EDI 等压栈。

2 出栈指令 POP

POP(PopWordorDoublewordoffStack)

 语句格式: POP OPD

 功能: 将栈顶元素弹出送至某一寄存器、段寄存器(除 CS 外)或存储器,堆栈指针加 2 。

 从 POP 指令功能可看出,该指令为 PUSH 指令的逆过程。

 即:

 ①( [SP] )→( OPD ) 7~0 ( SP ) + 1→ SP

 ②( [SP] )→( OPD ) 15~8 ( SP ) + 1→ SP

 弹出一个字,系统自动完成两步操作:操作数 ←(SP) , SP←SP-2 ;

 弹出一个双字,系统自动完成两步操作:操作数 ←(ESP) , ESP←ESP-4 。

  POPA(PopAllGeneralRegisters)

 指令格式: POPA ;80286+

 其功能是依次把寄存器 DI 、 SI 、 BP 、 SP 、 BX 、 DX 、 CX 和 AX 等弹出栈。其实,程序员不用记住它们的具体顺序,只要与指令 PUSHA 对称使用就可以了。

  POPAD(PopAll32-bitGeneralRegisters)

 指令格式: POPAD ;80386+

 其功能是依次把寄存器 EDI 、 ESI 、 EBP 、 ESP 、 EBX 、 EDX 、 ECX 和 EAX 等弹出栈,它与 PUSHAD 对称使用即可。安防之家专注于各种家居的安防,监控,防盗,安防监控,安防器材,安防设备的新闻资讯和O2O电商导购服务,敬请登陆安防之家:http://anfang.jc68.com/
小程序码
 
打赏
 
更多>文章标签:安防之家
更多>同类安防监控资讯
0相关评论

推荐图文更多...
点击排行更多...
安防监控商机更多...
安防监控圈更多...
最新视频更多...
推荐产品更多...
天花之家 | 木门之家 | 灯具之家 | 铁艺之家 | 幕墙之家 | 五金头条 | 楼梯头条 | 墙纸头条 | 壁纸头条 | 玻璃头条 | 老姚之家 | 灯饰之家 | 电气之家 | 全景头条 | 陶瓷之家 | 照明之家 | 防水之家 | 防盗之家 | 博一建材 | 卫浴之家 | 区快洞察 | 潜江建材 | 仙桃建材 | 恩施建材 | 随州建材 | 咸宁建材 | 黄冈建材 | 荆州建材 | 孝感建材 | 荆门建材 | 鄂州建材 | 襄樊建材 | 宜昌建材 | 十堰建材 | 黄石建材 | 长沙建材 | 湘西建材 | 娄底建材 | 怀化建材 | 永州建材 | 郴州建材 |
建材 | 720全景 | 企业之家 | 移动社区 | 关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | sitemap | 粤ICP备14017808号
(c)2015-2017 BO-YI.COM SYSTEM All Rights Reserved
Powered by 安防之家