段式内存管理

分段管理

将一个程序按照逻辑单元分成多个程序段,每个段在内存中占用连续的空间,但各段之间可以不相邻

分段系统的逻辑地址结构由段号段内地址所组成

程序中的体现

load 1,[D]|<A>  //将分段D中的A单元内的值,读入寄存器1
store 1,[X]|<B> //将寄存器1的内容存入分段X的B单元内

在程序中,会指定段名,段名会被编译成对应的段号

<A><B>单元会被编译成对应的段内地址

image-20230314081912902

段表