全站数据
8 4 2 0 5 8 1

什么是内存控制块

执业药师Yang | 简单学习,快乐成才!         
问题更新日期:2024-10-12 13:19:25

问题描述

什么是内存控制块求高手给解答
精选答案
最佳答案

内存控制块,DOS使用内存控制块来控制和管理内存,这是一个占16字节的结构,位于每个分配得到的内存块的起始地址再向前16个字节这样说可能不是太清楚,过一会再继续说。在DOS下,有两种情况会分配内存,一是使用int 21h的4bh功能加载一个程序,此时DOS会为加载的程序分配两块内存,一块是环境块,用于存放环境串信息,另一块是程序块,用于存放PSP和程序本身;

第二种情况是使用int 21h的48h或3ah功能申请或修改内存块;不论用什么方法得到内存块,都会在你得到的内存前面建立一个内存控制块MCB。