【发布时间】:2015-07-31 08:32:52
【问题描述】:
我需要一个空闲段来保存数据,哪些段可以免费使用?
我正在尝试将位图数据保存在内存中,位图数据的大小为 64K,因此我想将其保存在单独的段中。
(恐怕我会覆盖使用的段)
(DOS、ASM 8086、TASM 相关)
【问题讨论】:
-
问题缺乏细节。你认为为什么会使用一个段?在什么情况下您需要免费段?
-
哪个目标操作系统?如果是 DOS,你可以使用
INT 21h/AH=48h分配内存。 -
@m0skit0 我编辑了我的问题
-
不够,说明操作系统以及是否在另一个进程中运行。
-
我认为你只需要阅读更多关于你的汇编器是如何工作的。 TASM 支持不同的memory models。选择你需要的内存模型,当你为它编写程序集和链接时,它会对段做正确的事情。