社区
汇编语言
帖子详情
DOS下调用INT 21申请内存的问题。。。
Sime507
2007-01-13 12:42:25
我的程序:
sub ax, ax
mov bx, 0ffh
mov ah, 48h
int 21h
debug调试,AX返回0008H,BX返回0007H。
为什么申请失败?
...全文
263
3
打赏
收藏
DOS下调用INT 21申请内存的问题。。。
我的程序: sub ax, ax mov bx, 0ffh mov ah, 48h int 21h debug调试,AX返回0008H,BX返回0007H。 为什么申请失败?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alan001
2007-10-15
打赏
举报
回复
了解一下,
单独在DOS下运行看看
Yofoo
2007-10-10
打赏
举报
回复
bx, 0ffh 当BX = 0FFh
int 21 实际返回的是可用内存的最大数目: BX:0007
7*64K = 448K
zara
2007-01-13
打赏
举报
回复
AX=08: 内存不足. 这是由于 debug(dos) 在加载程序后, 会根据一般程序的要求将所有可用的内存块分配给这个程序. 所以, 如果在程序中要进行内存分配操作的话, 必须首先由程序自己根据自己的需要, 释放多余的内存. 然后, 系统才能有可被分配的空闲可用内存供接下来的内存分配申请使用.
String转
int
本套视频详细讲解了String如何转换成
int
,这在开发实践中会频繁遇到。
int
类型需要从文本框录入,如学生身高,服务器接收到的是String类型,使用时需要转换成
int
类型。类型转换时需要使用到包装类的方法,8种基本类型都有对应的包装类。
Win32汇编学习(3)之
int
21中断
int
21h --
dos
功能调用 含有近100个功能,提供了应用程序所需要的大多数服务,包括打开文件、关闭文件、读文件、写文件、读键盘输入、写显示屏、读取或设置系统日期和时间,以及一大堆控制变量。 通过给AH寄存器...
在
DOS
下实现多线程
在
DOS
下实现多线程 程序在 Turbo C 3.0
下调
试通过,采用了最简单的时间片轮转法,实现了多线程的系统,程序尽量采用了最简洁的技术来实现多任务的系统,主要使用到了C标准库中的setjmp和longjmp两个...
内存
分配
到目前为止,我们已经使用过kmalloc和kfree来分配秋释放
内存
,但Linux内核为我们提供了更加丰富的
内存
分配原语集。本章我们将介绍设备驱动程序中使用
内存
的一些其他方法。 kmalloc函数内幕 除非被阻塞,否则这...
使用 ZwUnmapViewOfSection 卸载并替换
内存
镜像
The ZwUnmapViewOfSection routine unmaps a view of a section from the virtual address space of a subject process. ...这个函数在 wdm.h 里声明,它的功能是卸载进程的
内存
镜像(Image Buffer),
内存
汇编语言
21,459
社区成员
41,600
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章