首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

在8086/8088上运行的程序某一时刻最多可访问几个段,程序最多(少)可有几个段.该怎么处理

2012-03-30 
在8086/8088上运行的程序某一时刻最多可访问几个段,程序最多(少)可有几个段.谢谢了!!![解决办法]理论上来

在8086/8088上运行的程序某一时刻最多可访问几个段,程序最多(少)可有几个段.
谢谢了!!!

[解决办法]
理论上来说,一个段至少要占16个字节,那么8086/8088的1MB地址空间最多可以有64K个段。
实际上当然比这个少了,因为中断向量表、BIOS数据区、DOS、显存、ROMs等都要占用地址空间。
如果说要同时访问,那只能有4个,因为8086/8088只有4个段寄存器CS/DS/SS/ES,在任意时刻,只能有4个段可用。访问更多的段需要切换段寄存器的值。

热点排行