当前位置:网站首页>汇编语言之栈
汇编语言之栈
2022-08-04 03:06:00 【每天一道题】
基本概念
基本操作
1.入栈:将一个新的元素放到栈顶。
2.出栈:从栈顶取出一个元素。
操作规则:LIFO(后进先出)。
CPU提供的栈机制
PUSH入栈与POP出栈。
push ax:将寄存器ax中的数据送入栈中。
pop ax:从栈顶取出数据送入ax。
注:8086CPU的入栈和出栈操作都是以字为单位进行的。
在8086CPU中,有两个寄存器:
段寄存器SS:存放栈顶的段地址。
寄存器SP:存放栈顶的偏移地址。
且任意时刻SS:SP都指向栈顶元素。
PUSH和POP
push ax
1.SP = SP - 2;
2.将ax中的内容送入SS:SP指向的内存单元处,此时SS:SP指向新栈顶。
pop ax
1.将SS:SP指向的内存单元处的数据送入ax中;
2.SP = SP + 2,SS:SP指向当前栈顶下面的单元,以当前栈顶下的单元为新的栈顶。

边栏推荐
- 4路双向HDMI综合业务高清视频光端机8路HDMI高清视频光端机
- docker+网桥+redis主从+哨兵模式
- Rongyun "Audio and Video Architecture Practice" technical session [complete PPT included]
- keytool命令
- 查看mysql死锁语法
- 倒计时2天,“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”启幕在即
- QNX Hypervisor 2.2用户手册]10.2 vdev 8259
- MySQL 查询练习(1)
- Zabbix set up email alert + enterprise WeChat alert
- View mysql deadlock syntax
猜你喜欢

There are too many systems, how to realize multi-account interworking?

In a more general sense, calculating the displacement distance and assumptions
![出现504怎么办?由于服务器更新导致的博客报504错误[详细记录]](/img/e0/32d78fac04dc2deb1cb1f847a7bab5.png)
出现504怎么办?由于服务器更新导致的博客报504错误[详细记录]

Development of Taurus. MVC WebAPI introductory tutorial 1: download environment configuration and operation framework (including series directory).

Flink原理流程图简单记录

Taurus.MVC WebAPI 入门开发教程1:框架下载环境配置与运行(含系列目录)。

base address: environment variable

Basic form validation process

数据安全峰会2022 | 美创DSM获颁“数据安全产品能力验证计划”评测证书

Homemade bluetooth mobile app to control stm8/stm32/C51 onboard LED
随机推荐
WPE详细教程
C语言--环形缓存区
验证码业务逻辑漏洞
MySQL query optimization and tuning
TOML configuration file format, YAML's top contender
返回字符串中的最大回文数
QNX Hypervisor 2.2 user manual] 10.1 gm vdev options
[QNX Hypervisor 2.2用户手册]10.3 vdev gic
网络工程师入门必懂华为认证体系,附系统学习路线分享
基于Qt的目录统计QDirStat
STM8S项目创建(STVD创建)---使用 COSMIC 创建 C 语言项目
What is the source of flinkcdc consuming mysql binlog data without sqltype=delete
activiti流程执行过程中,数据库表的使用关系
Mini program + new retail, play the new way of playing in the industry!
tkmapper的crud示例:
View mysql deadlock syntax
【翻译】Terraform和Kubernetes的交集
安装postgis时报找不到“POSTGIS_VERSION”这个函数
如何读取 resources 目录下的文件路径?
Homemade bluetooth mobile app to control stm8/stm32/C51 onboard LED