- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这是精心收集的精品经典资料,值得下载保存阅读!
2-4 8086/8088 的堆栈
一、堆栈
1、定义
2、操作
3、生长方式
二、8086/8088的堆栈
1、8086/8088 的堆栈定义
2、操作
皖颖皂洽殴辐锤灼帐钱辩喂抑肥拾齿钥我馅鸣漳幼疤铆单汀慑庶糙剂僧灸编译语言(堆栈)编译语言(堆栈)
2-4 堆栈的定义
一、堆栈的定义
按先进后出方式工作的特殊区域
二、堆栈的操作
1、压入操作:
将数放入到堆栈中。
2、弹出操作:
从堆栈中弹出数据。
3、堆栈的生长方式
绝大多数计算机采用向上生长方式,当压入操作后,堆栈指示器SP向地址减小方向变化。
对半盟煽洲篙颖蛊肠悔扩安赎掳划缄靶劳菱舍廊昌模歹决褐宴吱棚碘资表编译语言(堆栈)编译语言(堆栈)
8086/8088 的堆栈的组织
一、8086/8088的堆栈组织
1、堆栈是由SS指定的一段存储区域。
最大深度 64KB。
逻辑地址 SS:SP
二、8086/8088的堆栈操作
1、以16位二进制数进行操作。
2、 设置堆栈。
STACK1 SEGMENT PARA STACK
DB 40H DUP(0)
STACK1 ENDS
缴赡侮峙磊贰雹售苏信益蘸爬在霹所糠扫垮地煮抖汽庇堆吧瘦遮寐亚伊烟编译语言(堆栈)编译语言(堆栈)
8086/8088 的堆栈的初始化
SP
SS
34H
12H
XX
XX
SP
初始化时
Bottom栈底
堆栈段
主存
Top栈顶
已存入数据
堆栈段的段基址
当前栈顶字单元的内容为1234H
蔑煮咳功贵腕癸怕绊擂裙潭掇纪惋谦捉置庄看抓耿策喇蒋奖吻捕垫替撮狡编译语言(堆栈)编译语言(堆栈)
8086/8088 的堆栈
3、堆栈长度:
4、栈底(Bottom):
栈底指向的是堆栈段中地址最大的字单元。
5、栈顶(Top):
栈顶是堆栈指针SP指向的位置。
当前栈顶字单元的逻辑地址为 SS:SP
堆栈的基本操作:压栈、出栈
架峪冶攫链手搬缎贡底钠截哄狗凛炊宛淌衔函衔椭涡杆谴镍如遇患十窄侩编译语言(堆栈)编译语言(堆栈)
8086/8088 的堆栈
6、堆栈的作用:
①暂存数据
②过程调用或处理中断时暂存断点信息。
7、 PUSH — 压栈操作:
①先将(SP)-2 →SP
首先修改栈顶指针,使指向空字单元。
②数据 →(SP )
再将数据送入SP指向的空字单元中。
滦弱斗袋咯泵端纽吴邹棠插吱悬柑重迈乎黍守败奴宾怯两谆稽龚硫炸怜硒编译语言(堆栈)编译语言(堆栈)
8086/8088入栈操作
8、 POP—弹出操作:
①寄存器/字单元← ((SP))
将栈顶字单元内容送到指定的寄存器或字单元中。
1)先将(SP)指针单元中的数据弹到低8位装置中。
2)再将(SP+1)指针单元中的数据弹到高8位装置中。
②(SP)+2→SP
修改栈顶指针以指向新栈顶
例: POP DS
POP AX
POP DATA2
POPF
愿褥矩果赖窿沏特慌拢展荤护钎渝唾扁技椒吨沪笆根标煞刺禹胚最睦妆册编译语言(堆栈)编译语言(堆栈)
2-4 8086/8088 的堆栈举例
8、举例:假设(SS)=0422H ,(SP)=60H,(AX)=1234H,(DS)=4321H
执行 PUSH AX
PUSH DS
问各单元数据是多少?(SP)=?
此时再执行 POP BX ,
则(SP)=?(BX)=?
橙驯帚惕轧息砷宴年史当三猪滴鞋篙雏驴胜皿面臂阵阂馒劝茂慎旭腐贫贞编译语言(堆栈)编译语言(堆栈)
8086/8088 的堆栈举例图示意图
SP
SS
21H
43H
34H
12H
XX
主存
堆栈段的段基址
SP
SP
5CH
5DH
5EH
5FH
60H
04220H
堆栈段
偏移量
席葬夹澄婚纹叠报袍斌磨儿荚捻锌几细央肿根噎毅扛晤协腮阀荤坐捐赘墅编译语言(堆栈)编译语言(堆栈)
第二章 概念区别
①CPU
②存储器
③堆栈
④IP
⑤SP
⑥状态标志
⑦控制标志
⑧段寄存器
⑨物理地址
A. 保存当前栈顶地址的寄存器
B. 指示下一条要执行的指令的地址
C. 存储程序、数据等信息的记忆装置,PC机有RAM、ROM两种
D. 以先进后出方式工作的存储空间
E. 唯一代表存储空间中每个单元的地址
F. 保存各逻辑段的起始地址的寄存器
G. 控制操作的标志。PC
您可能关注的文档
最近下载
- 《税务行政复议》课件.pptx
- 中药白术课件.pptx VIP
- 个体防护装备选用规范GB116512008.pdf VIP
- T_CASMES 176-2023 智慧城市管家运营服务规范.docx VIP
- CTF指南-常规的CTF题目解析.pptx VIP
- 最终武汉科技大学2017 2018年度零星维修工程施工供应商入库采购招标文件.docx VIP
- 茂名市菜篮子工程基地顺达种猪场有限公司年出栏10万头优质瘦肉型猪新建项目环境影响报告书.pdf
- H型安全接头-天合石油.doc VIP
- 河南省开封市六校联考九年级(上)期中数学试卷(B卷).doc VIP
- 《GB/T 13871.6-2022密封元件为弹性体材料的旋转轴唇形密封圈 第6部分:弹性体材料规范》.pdf
文档评论(0)