中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-31 20:38
楼 主 bc问题 发表于 2003-01-21 00:00 ·  中国 天津 CNNIC会员电信节点
初级用户
积分 121
发帖 6
注册 2003-01-07 00:00
23年会员
UID 698
性别 男
状态 离线
请问在bc3.1下嵌入汇编,为什么不能用eax这类指令,如
void test()
{
asm xor eax,eax
}
2 发表于 2003-02-02 00:00 ·  中国 安徽 滁州 天长市 电信
银牌会员
★★★
积分 1,835
发帖 648
注册 2002-11-08 00:00
23年会员
UID 197
性别 男
状态 离线
因为bc中的汇编用的是8086的代码集,8086没有eax寄存器(不过好象可以使用80x86的代码集,需要加上一些编译选项,记得不是很清楚)。
3 发表于 2003-02-02 00:00 ·  美国 肯塔基州 费耶特县 列克星敦 Charter_Communications
系统支持
★★★★★★
“新DOS时代”站长
积分 27,736
发帖 10,521
注册 2002-10-09 12:00
23年会员
UID 9
状态 离线
要使用80386指令集,将Borland C中的“Options”菜单中的“Advanced Code Generation”项中的“Instruction Set”设置为80386即可。
Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

论坛跳转: