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,那么可以定义多个代码段或数据段、堆栈段、附加段。

计算机的内部存储器为什么要分段,8086/8088系统中,存储器为什么要分段,一个段的最大和最小各为多少字节...相关推荐

  1. 8086/88系统中CLK引脚需要的8284时钟发生器

    首先呢,我们新手同学一般遇到这种题大多是会问到某个引脚需要哪个对应的发生器或者控制器, 我们要弄明白CLK. ①CLK:主时钟信号,输入. 8086和8088要求时钟信号的占空比为33%,即1/3周期 ...

  2. 电台转型与计算机相关的问题,数字化电台自动化播出系统中时间一致性问题研究...

    数字化电台自动化播出系统中时间一致性问题研究 随着计算机技术,网络技术等相关技术的不断发展,各个行业都在进行数字化改造.广播电台更是这个浪潮中的先行者.本文选题来自于广播电台在数字化进程中的实际需求. ...

  3. python list中分段_python将list中的元素拼接为一个str

    在操作mysql数据库的时候想使用如下一条语句: sql 其中 id_list 是一个 int 元素组成的 list. 使用如下语句会报错:TypeError: sequence item 0: ex ...

  4. 计算机检测不到蓝牙,图解Win10 1809系统中检测不到蓝牙设备的方法

    电脑检测不到蓝牙怎么解决?电脑越来越普及了,而大家都能熟练的操作电脑,但你知道电脑检测不到蓝牙怎么解决吗?不知道了吧,其实系统操作非常简单,伙伴们只需要按照小编下述所说的方法操作就可以了,下面小编就给 ...

  5. 计算机关闭自带杀毒,Win10专业版系统中关闭自带杀毒软件操作方法

    相信大家对于电脑非常不陌生吧,那你知道Win10 1909系统中如何关闭自带的杀毒软件吗?是由于什么原因导致的呢?不知道了吧,其实系统设置非常简单,大家只需要按照小编下述所说的方法操作就可以了,下面小 ...

  6. 哪里查看计算机最近打开的文档,W7电脑系统中如何查看最近打开过的文档项目...

    w7电脑系统中如何查看最近打开过的文档项目?w7电脑系统中有一项便捷功能,就是可以记录最近打开过的文件,不过这一功能不是默认打开的,需要我们对电脑电脑系统进行设置.下面,小编就为大家介绍下w7电脑系统 ...

  7. 计算机开机无法选择用户界面,带有win10双系统中win10关机后开机无法进入启动菜单选择及BIOS界面的原因你知道吗?...

    小编的电脑里装了win7和win10双系统,开机的时候有双系统选择菜单.平时用win7的比较多,win10根据需要偶尔用用(比如帮别人处理win10系统问题,以及写的这篇与win10有关的文章)每次使 ...

  8. win7计算机字体大小怎么设置,新手使用win7系统中设置桌面的字体大小的方法

    win7的系统是现在很多的小伙伴安装系统的时候最好的最好的选择,那在win7电脑中对于新手来说一些操作还是不知道的,有疑问对于字体大小的是怎么自己修改字体还有文字的大小是怎么实现的呢,对于这个问题今天 ...

  9. 测井计算机使用的总线,1553总线在测井系统中的应用及实现

    摘要: 开发高效率高可靠性的测井系统是完成石油勘探任务的重要保障.测井系统是一种遥测遥控系统,通常包括测井下井仪器.电缆遥传系统和地面处理系统三个子系统.其中测井下井仪器之间以及仪器与地面处理系统之间 ...

最新文章

  1. getdate函数_SQL日期函数和GETDATE解释为带有语法示例
  2. 【Java学习笔记之二十五】初步认知Java内部类
  3. templateclass T函数模板
  4. 03013_JDBC工具类
  5. 职场中晋升最快的人具有什么特点?隐藏不住的四大特征
  6. 原来以为(Trie)字典树很难,后来发现不久这么一回事嘛
  7. JDK5的一些新特性
  8. 运维自动化轻量级工具pssh
  9. flex 平铺布局_flex布局及各种布局的总结
  10. 信号量与线程互斥锁的区别
  11. 什么是Apache Flink
  12. 博士论文答辩||基于深度强化学习的复杂作业车间调度问题研究
  13. paip.C#.NET利用WebBrowser获取完整COOKIE
  14. 无法发送电子邮件,可能原因:您的主机禁用了mail()函数
  15. eclipse安装GWT插件
  16. 颗粒粒径的众多测试方法
  17. WPF 基于 WER 注册应用崩溃无响应回调和重启方法
  18. windows 10 python 3.7.9 install rosbag
  19. 2021年中国煤炭市场发展现状及市场发展走势分析[图]
  20. 【前端学习笔记】(五)(CSS布局 盒子模型)

热门文章

  1. AMaSiNe 运行记录1
  2. C语言的文件操作(文件指针、文件缓冲区、文件的打开、读写操作)
  3. 05-nunjucks模板入门
  4. Redis 常用操作命令,非常详细!
  5. 中国式家长如何成为计算机科学家,中国式家长清华大学怎么弄_一周目上清华流程介绍_3DM单机...
  6. c#语言+计算两个位置的距离,计算两个GPS坐标的距离 方法一 - C#语言
  7. 简单的特效--css画圆圈
  8. 手机怎么投屏在电视上?
  9. Springboot常用注解之@Target,@Documented和@Retention
  10. 程序员为什么是青春饭,而不像医生律师越老越值钱?