中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-01 22:04
楼 主 peek函数 发表于 2006-07-19 15:19 ·  中国 浙江 杭州 联通
初级用户
积分 32
发帖 6
注册 2006-06-09 13:57
20年会员
UID 56789
状态 离线
如果用嵌C的汇编语言来写,该怎么写才能替代函数peek和peekb函数?
2 发表于 2006-07-20 11:01 ·  中国 浙江 杭州 联通
初级用户
积分 32
发帖 6
注册 2006-06-09 13:57
20年会员
UID 56789
状态 离线
unsigned npeekb(unsigned seg1, unsigned off1)
{
unsigned char c1,c2;

asm push ax
asm push ds
asm mov ds, seg1
asm mov di, off1
asm mov ax, ds:[di]
asm mov c1, ah
asm mov c2, al
asm pop ds
asm pop ax

return c1*256 + c2;
}
3 发表于 2006-07-20 13:13 ·  中国 广东 深圳 盈联宽带
高级用户
★★★
积分 972
发帖 420
注册 2004-05-16 00:00
22年会员
UID 24467
性别 男
状态 离线
平生进退如飙风
论坛跳转: