在TC2.0环境下,加入一句汇编代码的格式如下:
asm mov ax,0
即在汇编指令的前面加入一标记asm。这只是第一步。
例如我编写程序1.c如下:
main(){
asm mov ax,0
printf("hello world!");
}
然后通过按F9进行编译和连接,结果报In-line assembly not allowed...错误。而真实情况是,TC2.0环境正常情况下是不支持汇编指令的。要想执行此程序,需要在命令行方式下通过tcc命令,并且借助TASM.EXE(汇编编译器)才能完成。但是TC2.0根目录一般情况下是没有TASM.EXE的。所以得...


- [maxm] 让我想起了鲁迅滴 狂人日志 02/22 00:40
- [abcrazy] C语言中 赋值和比较是两个符号 = 和 == 在数学中 赋值和比较都是=号 这里应该是取用的跟 01/08 14:29
- [游客] ☺☻♥♦ ♦♥☻☺ 12/23 04:39
- [debugkkk] 详见课本P122的程序,用d来替换start,用a,b,c来定义段。 之前我没有注意到这点,这 05/11 20:32
- [游客] 4 05/06 12:52
- [jhszcn] (al)=((ds)*16+(bx)) 我觉得这一句,al的内容等于什么,al给出了长度,它的内容 04/05 08:28
- [dreamhk] 再次流汗..... 03/09 13:19
- [wdm] 等号赋值表达式的规则难道dreamhk都忘了? 呵呵 03/09 11:07
- [游客] 晕....选错误的... 03/08 13:43
- [游客] 按照题意和taotling的思路 错误的是 4 ?!!! 03/08 12:52
- [dreamhk] 忽忽,两年后回来看看. 这领域有今天的成就,汇编网给我的帮助应该是最大的,我永远不会忘记. 06/22 13:48
- [debugkkk] dreamhk,好久没见你发帖啦。 最近比较忙吧,别忘了和大家讨论问题啊。期待你的归来。 05/11 20:47
- [kakaxi3dai] 博主 有QQ号吗? 有空交流下 我的QQ是 412793645 03/28 22:15
- [dave] 呵呵,俺最近也偷懒了~~其实是忙别的事情去了~事情实在是太多了~~回来了,好好学习ing~~ 12/13 16:09
- [gecko] dreamhk不见你更新很久了.. 一起努力.. 共勉之 11/19 11:56
- [dreamhk] 落下的我会尽快补回来的 10/20 11:46
- [dreamhk] 哈哈,才离开两天而已! 10/20 11:46
- [wushuai59] 这几忙什么呢? 很长时间没看到你了 10/18 22:04
- [游客] dreamhk 两天不见你的文章了,不要把把学习丢在一边,继续加油啊~! 10/15 12:15
- [游客] dreamhk 两天见不到你的文章了,不要把把学习丢在一,继续加油啊~! 10/15 12:14
[2007-10-22 16:29] TC2.0环境下C语言中嵌入汇编指令
阅读全文 |
作者:cook702 |
评论次数(3) |
浏览次数(2512)
[2007-10-20 19:09] 一个感染 com 的病毒
日久见人心,才没几天。。。偶手又痒了。。。。。在看完一个感染com文件的病毒激动万分的时候,偶决定要为这个“病毒”写点东西,也算对得起它吧,估计又该有某某大叫头疼了,但思路却是相同的,每个人,每件事,对么? 好了开始。。。。
介绍下这个病毒的结构,这个病毒是感染com文件的(古老的一种文件格式,但是很简单),由于是实模式下的,所以我们就可以添删com而不用担心别的事情,程序有感染的代码,有破坏的代码,因为没有自动查找的代码程序暂时只能感染test.com这个co并删除del.txt这个文件,但有点不爽的是这个程序没有判断是否已经感染,结果就造成重复感染,有兴趣的可以加上这...
介绍下这个病毒的结构,这个病毒是感染com文件的(古老的一种文件格式,但是很简单),由于是实模式下的,所以我们就可以添删com而不用担心别的事情,程序有感染的代码,有破坏的代码,因为没有自动查找的代码程序暂时只能感染test.com这个co并删除del.txt这个文件,但有点不爽的是这个程序没有判断是否已经感染,结果就造成重复感染,有兴趣的可以加上这...
阅读全文 |
作者:mnzn2530 |
评论次数(6) |
浏览次数(2569)
[2007-09-14 19:52] DEBUG 命令参考手册
Debug
启动 Debug,它是可用于测试和调试 MS-DOS 可执行文件的程序。
Debug [[drive:][path] filename [parameters]]
参数
[drive:][path] filename
指定要测试的可执行文件的位置和名称。
parameters
指定要测试的可执行文件所需要的任何命令行信息。
++
说明
使用 Debug 命令但不指定要测试的文件
如果使用没有位置和文件名的 Debug 命令,然后键入所有的 Debug 命令以响应 Debug 提示符,连字符 (-)。
Debug 命令
以下是 De...
启动 Debug,它是可用于测试和调试 MS-DOS 可执行文件的程序。
Debug [[drive:][path] filename [parameters]]
参数
[drive:][path] filename
指定要测试的可执行文件的位置和名称。
parameters
指定要测试的可执行文件所需要的任何命令行信息。
++
说明
使用 Debug 命令但不指定要测试的文件
如果使用没有位置和文件名的 Debug 命令,然后键入所有的 Debug 命令以响应 Debug 提示符,连字符 (-)。
Debug 命令
以下是 De...
[2007-09-14 21:47] 经典程序“hello,world”
将“hello,world”程序作为第一个编写的程序,现在已经成为一种珍贵的传统。该程序最早出现在由Brian W.Kernighan 和 Dennis M.Ritchie编写的《C编程语言》一书中。《C编程语言》是最权威的C语言教科书,两位作者正是大名鼎鼎的C语言发明人,昵称K&R。
另外的解释就是用“hello,world”是因为我们希望某一天由人类自己发明的计算机能真正对世界说一声:"世界你好!",这是软件工程师的一种愿望!
用汇编实现了这个经典的“hello,world”,一起为这个目标努力。
assume cs:code,ds:data,ss:stac...
另外的解释就是用“hello,world”是因为我们希望某一天由人类自己发明的计算机能真正对世界说一声:"世界你好!",这是软件工程师的一种愿望!
用汇编实现了这个经典的“hello,world”,一起为这个目标努力。
assume cs:code,ds:data,ss:stac...
阅读全文 |
作者:Wednesday |
评论次数(2) |
浏览次数(1109)
[2007-09-14 23:10] C语言中不定形参的实现与用法
说起不定形参可能很多人都不知道是什么东西,但是我相信用过C语言的人都用过不定形参的函数, 想想
printf("%s %c %d ",a,b,c); 你是不是可以放多个参数在printf中呀? 这个函数就是不定形参类型的函数. 它的声明为printf(const char *format, ...);下面就先通过简单的例子介绍一下不定形参的用法
#include <stdio.h>;
#include <stdlib.h>;
void test(int i, ... ) /*函数体*/
{
int s;
char t;
va_li...
printf("%s %c %d ",a,b,c); 你是不是可以放多个参数在printf中呀? 这个函数就是不定形参类型的函数. 它的声明为printf(const char *format, ...);下面就先通过简单的例子介绍一下不定形参的用法
#include <stdio.h>;
#include <stdlib.h>;
void test(int i, ... ) /*函数体*/
{
int s;
char t;
va_li...
[2007-09-26 10:35] 世纪天才冯-诺伊曼
世纪天才冯-诺伊曼
来源:新浪
从上个世纪到如今,谁是最伟大的数学家? 绝大多数人会毫不犹豫地把票投给冯·诺伊曼。他不仅是位杰出的数学家,而且还是“计算机科学”、“数理经济学”的奠基人。这位学识渊博的绝顶天才去世时还不到54岁,可谓英年早逝,应了一句话:天才是从两头点燃的蜡烛,明亮,但不长久。
□ 文/袁传宽
一部电视连续剧《暗算》又把上个世纪的大数学家冯·诺伊曼拉回到观众的视野,引发了人们对这位学者的好奇与关注。电视连续剧的威力如...
来源:新浪
从上个世纪到如今,谁是最伟大的数学家? 绝大多数人会毫不犹豫地把票投给冯·诺伊曼。他不仅是位杰出的数学家,而且还是“计算机科学”、“数理经济学”的奠基人。这位学识渊博的绝顶天才去世时还不到54岁,可谓英年早逝,应了一句话:天才是从两头点燃的蜡烛,明亮,但不长久。
□ 文/袁传宽
一部电视连续剧《暗算》又把上个世纪的大数学家冯·诺伊曼拉回到观众的视野,引发了人们对这位学者的好奇与关注。电视连续剧的威力如...