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

一个栈段最大可以设置多大??为什么呢?

发布网友 发布时间:2022-04-19 23:33

我来回答

1个回答

热心网友 时间:2023-11-09 14:19

8086/8088系统中,存储器分段的主要目的是便于存储器的管理,使得可以用16位寄存器来寻址20位的内存空间。一个段最大为64KB,最小为16B。

存储器一般用来保存程序的中间结果,为随后的指令快速提供操作数,从而避免把中间结果存入内存,再读取内存的操作。

由于存储器的个数和容量都有限,不可能把所有中间结果都存储在存储器中,所以,要对存储器进行适当的调度。根据指令的要求,管理安排适当的寄存器,避免操作数过多的传送操作。

8086/8088CPU可直接寻址1MB的存储器空间,直接寻址需要20位地址码,而所有内部寄存器都是16位的,只能直接寻址6KB,因此采用分段技术来解决。将1MB的存储空间分成若干逻辑段,每段最长64KB,最短16B。这些逻辑段在整个存储空间中可浮动。

扩展资料:

8086/8088CPU内部设置了4个16位段寄存器,它们分别是代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS、附加段寄存器ES、由它们给出相应逻辑段的首地址,称为“段基址”。段基址与段内偏移地址组合形成20位物理地址,段内偏移地址可以存放在寄存器中,也可以存放在存储器中。

程序较小时,代码段、数据段、堆栈段可放在一个段内,即包含在64KB之内,而当程序或数据量较大时,超过了64KB,那么可以定义多个代码段或数据段、堆栈段、附加段。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 腌笃鲜怎么做最鲜嫩可口的窍门 栈的容量是指一个栈可以容纳多少个元素吗? 腌笃鲜的做法 腌笃鲜的制作过程是怎样的?需要注意些什么吗? 腌笃鲜的做法,笃鲜怎么做好吃,笃鲜做法大全 腌笃鲜的做法,腌笃鲜怎么做 咸笃鲜做法 腌笃鲜怎么做 腌笃鲜的做法,腌笃鲜怎么做好吃,腌笃鲜的家常做法 腌笃鲜的配料 腌笃鲜的正宗做法有哪些? 如何辨别乌鸡蛋和绿皮鸡蛋 青皮鸭蛋与白皮鸭蛋的区别 绿壳鸡蛋与普通鸡蛋的区别营养价值 绿壳鸡蛋和普通鸡蛋的营养区别?天农富硒绿壳蛋怎样? 绿色的蛋是什么蛋 绿壳鸡蛋营养成分比普通鸡蛋高吗? 绿壳鸡蛋多少钱一个 绿壳鸡蛋和普通鸡蛋有区别吗 普通鸡蛋和绿色鸡蛋有什么区别 绿壳鸭蛋和普通鸭蛋有什么区别? 89c51单片机堆栈的容量不能超过多少字节 腌笃鲜是绍兴的特色小食之一,在家自制具体的做法... 腌笃鲜家常做法怎么做? 8051单片机堆栈的最大容量是多少 一般的计算机内存中堆栈区的容量有多大? 腌笃鲜该怎么做? 栈的容量问题,速度 腌笃鲜怎么做好吃又简单,做法图解分享,老虎鱼 c语言,关于栈容量,求详细解答 腌笃鲜的老做法 什么是堆栈?堆栈指针的SP的作用是什么?8051单片... 已知栈的最大容量为4,如果进栈序列为1, 2, 3, 4, ... 怎样做腌笃鲜好吃,腌笃鲜的做法 C语言中栈内存的大小 在8086中定义一个堆栈段其空间最大为多大? C++给个求栈最大内存的程序 堆内存和栈内存的区别 设栈S的初始状态为空,元素abcdef依次能通过S,若出... 栈和队列,ABCDEF分别入栈,且出栈后及入队列。出... 8031堆栈最大容量是多少?SP的作用是什么?单片机...