高手帮忙,一个在c中嵌入汇编的程序,在线等待中

yishanhai 2005-05-29 08:30:28
下面的程序能在tc 2.0 下编译吗?
请帮忙!谢谢

#include <stdio.h>
void reboot()
{
asm{
mov ax,0ffffh
push ax
xor ax,ax
push ax
retf
}
}
void main()
{
printf("Please press any key to reboot...\n");
getch();
reboot();
}
...全文
260 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
yishanhai 2005-06-28
  • 打赏
  • 举报
回复
谢谢,我调试一下
lyemail19791103 2005-06-10
  • 打赏
  • 举报
回复
把tcc的配置文件(turboc.cfg)修该为
-I+tc路径\include\
-L+tc路径\lib\
配置文件(turboc.cfg)请讲详细一些
yishanhai 2005-06-10
  • 打赏
  • 举报
回复
请问,tasm那儿可以下载,高手告诉我一个地址,谢谢
sky911911 2005-06-10
  • 打赏
  • 举报
回复
搜索一下 以前看过这样的帖子 帮你顶ing。。。。。。。
qfeng_zhao 2005-06-10
  • 打赏
  • 举报
回复
关注。。。
yishanhai 2005-05-31
  • 打赏
  • 举报
回复
请问,tasm那儿可以下载
yishanhai 2005-05-31
  • 打赏
  • 举报
回复
请问,tasm那儿可以下载
xuwedo2003 2005-05-30
  • 打赏
  • 举报
回复
请问tc 2.0 里面包含tasm吗?
TeddyWin125 2005-05-30
  • 打赏
  • 举报
回复
代码修改为:
............
void reboot()
{
asm mov ax,0ffffh
asm push ax
asm xor ax,ax
asm push ax
asm retf
}
void main()
{
........
}

把tcc的配置文件(turboc.cfg)修该为
-I+tc路径\include\
-L+tc路径\lib\

tasm放到tcc同一目录下然后tcc file.c 保证通过
yishanhai 2005-05-30
  • 打赏
  • 举报
回复
请问tc 2.0 里面包含tasm吗?
yishanhai 2005-05-30
  • 打赏
  • 举报
回复
请问tc 2.0 里面包含tasm吗?
yishanhai 2005-05-30
  • 打赏
  • 举报
回复
请问tc 2.0 里面包含tasm吗?
zwzzj 2005-05-30
  • 打赏
  • 举报
回复
只能在命令行下编译,集成环境下不行。
  • 打赏
  • 举报
回复
你要有 tasm , 然后 tcc xxx.c 就可以啦. 程序只能在 DOS 下运行地, WIN 下会 GP.
MagicCarmack 2005-05-30
  • 打赏
  • 举报
回复
TC没有用过
yishanhai 2005-05-30
  • 打赏
  • 举报
回复
我想问一下tc 2.0与哪一个版本的tasm兼容,需要从哪儿下载,谢谢
yishanhai 2005-05-29
  • 打赏
  • 举报
回复
是的,这是一段重启代码,但我不知道怎么编译,谢谢
yishanhai 2005-05-29
  • 打赏
  • 举报
回复
是的,这是一段重启代码,但我不知道怎么编译,谢谢
kobefly 2005-05-29
  • 打赏
  • 举报
回复
这个是要重启吗?
不知道能不能执行
看样子是getch来等待键盘的输入,如果有输入就执行reboot

这段汇编代码就是往栈里压了2个值0xffff和0x0000啊
至于能否重启,偶不知道

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧