社区
汇编语言
帖子详情
com程序没有dos控制块,为什么可以int 20H退出?
asker160126
2011-01-04 03:01:52
这个int 20H把IP指针指到哪里去了?
com程序可以很小啊,比如8个字节,那么他调用int 20H,入口在哪里
...全文
38
2
打赏
收藏
com程序没有dos控制块,为什么可以int 20H退出?
这个int 20H把IP指针指到哪里去了? com程序可以很小啊,比如8个字节,那么他调用int 20H,入口在哪里
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
asker160126
2011-01-04
打赏
举报
回复
[Quote=引用 1 楼 shzhfu 的回复:]
.com预留100H个字节存放PSP了,且正好程序的CS与PSP的段地址相同,故可同int 20H退出.
[/Quote]
正好程序的CS与PSP的段地址相同----也就是tiny模式
谢谢!
shzhfu
2011-01-04
打赏
举报
回复
.com预留100H个字节存放PSP了,且正好程序的CS与PSP的段地址相同,故可同int 20H退出.
DOS
可执行
程序
结构剖析[转载]
本文通过对.
COM
程序
和.EXE
程序
加载时不同内存映象的研究进而得出:.
COM
程序
只有一个物理段,段的最大长度为64KB:.
COM
程序
只能从偏移地址为100H处开始执行。
DOS
对.EXE文件长度
没有
约束,便于组织大型应用
程序
;以及....
DOS
功能调用详解
DOS
2.10使用了
20H
– 27H, 其功能定义为: 中断 功能 入口参数 出口参数
INT
20H
程序
正常
退出
CS=PSP段地址
INT
21H 系统功能调用 AH=功能号
INT
...
dos
中断类型
类型码n=
20H
~3FH时,调用
DOS
的中断处理
程序
Dos
软中断功能及参数 中断号 功能 入口参数 出口参数
INT
20h
程序
正常
退出
INT
21h ...
汇编
dos
功能调用
第五版的书上
没有
DOS
指令以及BIOS指令,...
DOS
2.10使用了
20H
-27H,其功能定义为: 中断 功能 入口参数 出口参数
INT
20
程序
正常
退出
CS=PSP段地址
int
21h以及汇编的
DOS
调用
很多初学汇编语言的同学可能会对
INT
21H这条指令感到困惑,不知道是什么意思,下面就以一段简单的
程序
为大家讲解: 例如:需要键盘输入,并且回显。 AH的值需要查表取得,表在下面 指令:MOV AH,01
INT
21H ...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章