问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

汇编语言里面的堆栈是什么东西啊!

发布网友 发布时间:2022-05-06 18:00

我来回答

2个回答

热心网友 时间:2022-07-01 16:17

1.堆栈本质上只是普通的内存地址
2.堆和栈本来是两种数据结构,现常用“堆栈”连用仅表示栈。
3.栈的使用方式是临时存放数据,在某一段内存中,从内存地址最后开始存放,像叠盘子一样,只能将最后放入的数据先取出来。
4.栈在汇编语言中经常使用,cpu寄存器中有sp(32位为esp),即stack
pointer,指向当前栈的顶端,汇编语言中的栈并非其他语言中的一种数组型的数据结构,而直接简化为一段内存,通过pop和push等指令来进行直接的内存操作。
5.堆和栈有相似,即皆是一段普通内存,不同点是,堆是顺序存放,且堆只能由程序员申请让系统分配,而栈是程序员自行分配。
6.8086汇编一般无堆,win32汇编中可使用API函数来操作堆。

热心网友 时间:2022-07-01 16:17

栈机制是用来暂存数据的,因为数据不可能都保存在寄存器里面。额,我不知道你对汇编了解不,先来一段代码:
mov
ax,20h
mov
ss,ax
定义了SS的段地址。
mov
sp,10h
定义了栈底。
以上代码定义了栈段。
现在,我要计算100:0-100:10内存单元的和,就需要暂时保存内存单元100:0-100:10的数据:
mov
ax,100h
mov
ds,ax
定义了ds的段地址
mov
cx,11
sub
bx,bx
s:push
[bx]
把100:0压栈
inc
bx
loop
s
上面是一个循环
栈机制是一个很灵活的技术,一定要灵活地掌握,但是我不了解你的情况,也许你需要把问题描述一次
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 离散数学,数据结构,汇编语言,操作系统原理,这四个的学习顺序是? 学习汇编语言也需要学习数据结构? 数字逻辑 数据结构 汇编语言这些科目之间有什么联系吗? 数据结构分几种啊?C++和汇编语言的数据结构一样吗? 学习数据结构后和学习汇编语言后哪个对计算机的运行方式了解的透呢 汇编语言和数据结构哪个有用点? 用汇编语言能实现数据结构吗 数据结构和语言是什么关系? 学完了汇编语言是不是就等于学完了数据结构? 如何用汇编语言定义数据结构 汇编语言和学数据结构哪个对学习编程的思想和思路更有好处? 数据结构和汇编语言,又和C++是什么样的关系啊 帮俺起名 圣火徽章外传暗黑之剑怎么得到? 盗贼能单刷的外域副本有那些?方法? 共济会和骷颅会主要是干什么的!或从事什么研究的? 耶鲁大学骷髅社介绍? 为什么常温常压下,二氧化碳为气体而二氧化硅为固体 ,二氧化碳标况下是气体吗?? 为什么常温二氧化碳是气体而二氧化硅是固体? 考研计算机涉及到汇编语言的都有哪些部分? 请问一下,我要做一个图,宽度是600,请问黄金比例的高度是多少? QQ2012安装时提示:数据库C:\windows\Installer\24b17.ipi。无法打开数据库文件。系统错误 -2147287035。 40w闪充,充iQOOz3要多久 化学坩埚的用途注意事项 坩埚钳有什么用 请问高中化学中的坩锅有什么使用要求或者是规范呢? 是不是烧杯烧瓶主要加热液体,坩锅主要加热固体啊? 坩埚钳的作用 石墨坩埚的注意事项 梦见和朋友一起去吃宴席找不到朋友了 CATIA V5和CATIA V6有什么区别 武汉工程科技学院是属于专科还是本科 武汉工程科技学院和武汉工商学院哪一个好 武汉工程技术学院是几本 CATIA V6 R2009与CATIA V6 R2014有什么区别 武汉工程科技学院是几本? 武汉工程科技学院是一本吗?工商管理专升本怎么样? 武汉工程科技学院是几本 武汉工程科技学院国际部怎么样 pl/sql developer7、8都连不上本机10g数据库,sqlplus可以,请问是怎么回事?