中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-16 18:08
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [讨论]反汇编获得一些对于串口的操作信息 查看 1,281 回复 3
楼 主 [讨论]反汇编获得一些对于串口的操作信息 发表于 2009-01-13 14:01 ·  中国 黑龙江 哈尔滨 电信
初级用户
积分 32
发帖 13
注册 2008-11-17 20:29
UID 131283
性别 男
状态 离线
C语言编写的 dos 程序 想通过反汇编获得一些对于串口的操作信息?
请问 入手点应该是那里? 或者说 主要从那些操作去琢磨?
2 发表于 2009-01-13 15:08 ·  中国 广东 佛山 电信
中级用户
★★
积分 256
发帖 124
注册 2007-12-18 16:41
UID 106049
性别 男
状态 离线
寻找 int 14,或者 mov ax,40
3 发表于 2009-01-14 16:48 ·  中国 黑龙江 哈尔滨 电信
初级用户
积分 32
发帖 13
注册 2008-11-17 20:29
UID 131283
性别 男
状态 离线
能否详细说明 谢谢!
4 发表于 2009-01-14 20:00 ·  中国 广东 江门 电信
中级用户
★★
积分 256
发帖 124
注册 2007-12-18 16:41
UID 106049
性别 男
状态 离线
应用程序操作串口,要么通过BIOS中断 INT 14,要么直接读写串口。

直接读写串口的,可能会从CMOS获取串口地址信息(串口一基址在0040:0000,串口二在0040:0002),一般而言,其代码表现为:
MOV AX,40
MOV ES,AX
MOV AX,ES:[0]
论坛跳转: