经典汇编语言教程:附录3.1 内存分配功能的说明

附录3.1 内存分配功能的说明

功能描述:分配一块内存单元,并返回该块内存单元的首地址
入口参数:AH=48H
BX=需要申请的内存单元字节数
出口参数:CF=0——分配成功,AX=存储单元的首地址,否则,AX=错误号(07H或08H),其含义见错误代码表,BX=还可用的最大块数

(2)、功能49H

功能描述:释放内存单元块以便为其它程序使用
入口参数:AH=49H
ES=被申请块的段地址
出口参数:CF=0——释放成功,否则,AX=错误号(07H或09H),其含义见错误代码表

(3)、功能4AH

功能描述:根据程序的需要,动态地改变一个内存块
入口参数:AH=4AH
BX=需要一个新存储块的大小
ES=被修改块的段地址
出口参数:CF=0——修改成功,否则,AX=错误号(07H、08H或09H),其含义见错误代码表,BX=可用最大块的大小

(4)、功能58H

功能描述:读取/设置内存分配策略
入口参数:AH=58H
读取内存分配策略AL=00H
设置内存分配策略AL=01H
BX=内存分配策略代码:
00H—第一满足
01H—最好满足
02H—最后满足
出口参数:CF=0——操作成功,AX=已选用的内存分配策略代码(含义如上说明),否则,AX=错误号(01H),其含义见错误代码表

经典汇编语言教程·相关目录

第1章 汇编语言的由来,数据类型第2章 CPU资源和存储器
第3章 操作数的寻址方式第4章 标识符和表达式
第5章 微机CPU的指令系统第6章 程序的基本结构
第7章 子程序和库第8章 输入输出和中断
第9章 宏第10章 应用程序设计
第11章 数值运算协处理器第12章 汇编语言和C语言
汇编语言重要附录Windows API函数大全
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号