实验一

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

实验二

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

实验三

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

实验四

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

实验五

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

实验六

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

【8086汇编-Day7】关于多个段的程序的实验-LMLPHP

总结

在集成环境下,内存从0770段开始按照段的先后顺序和内容多少分配,并且分配的都是16的倍数

关于实际占用的空间公式的话其实极容易想到(假设有N个字节数据),N+15是为了判断最后几个字节数据(去掉前面的16的最大倍数个数据)是否要另起新段。比如去16最大整后剩下来(也等同于本身就只有不超过16个字节数据)只有5个字节数据,那么5加上15后的值通过“/”运算一取整后就是1,表示这五个字节要起新段了。看得出来,15就是个不尴不尬的“超段临界值”。

05-29 00:33