中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-01 12:17
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 关于masm汇编里uses操作符 查看 1,141 回复 4
楼 主 关于masm汇编里uses操作符 发表于 2006-11-01 22:55 ·  中国 广东 广州 教育网
新手上路
积分 6
发帖 2
注册 2006-11-01 10:28
19年会员
UID 69145
性别 男
状态 离线
请问masm汇编里uses操作符能不能用在16位的程序里?

比如:有如下过程
writechar proc uses ax,dx
MOV AH,02H
mov dl,'a'
INT 21H
ret
writechar endp
2 发表于 2006-11-02 05:11 ·  中国 广东 广州 教育网
新手上路
积分 6
发帖 2
注册 2006-11-01 10:28
19年会员
UID 69145
性别 男
状态 离线
这里没有人知道吗?
3 发表于 2007-02-22 11:50 ·  中国 山东 济宁 曲阜市 联通
中级用户
★★★
痴迷DOS者
积分 456
发帖 570
注册 2004-10-09 00:00
21年会员
UID 32281
性别 男
状态 离线
可以
pushpop能操作就可以,不能pushf
DOS不是万能的,没有DOS是万万不能的
自古系统谁无死?留取胆清照汗青!uploadImages/20035317345478982.png
4 发表于 2007-02-24 23:20 ·  中国 江苏 苏州 电信
初级用户
积分 52
发帖 19
注册 2006-09-02 23:35
19年会员
UID 61734
状态 离线
当然可以!
5 发表于 2007-06-16 18:39 ·  中国 江西 南昌 电信
中级用户
★★
积分 486
发帖 171
注册 2006-02-12 13:53
20年会员
UID 50233
状态 离线
不就是让编译器自动在函数开头生成push ax
push dx
.
.
.
在ret之前生成
pop dx
pop ax
Those who do not study the past are condemned to repeat it
论坛跳转: