汇编网首页登录博客注册
tomato的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
友情链接

[2012-05-29 12:59] 【转】Debug命令详解

* A[地址] 汇编命令 
  功能: 将指令直接汇编成机器码输入到内存中。  
  说明: 用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制, 用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,改语句被汇编到 CS:0100区域。  
  例A:>DEBUG  
  -a 0100  
  08F1:0100 MOV AH,09  
  08F1:0102 MOV DX,109  
  08F1:0105 INT 21H;  
  08F1:0107 INT 21H;<-XP下运行cmd debug时,应该是INT 20H,21H会出...
阅读全文 | 评论次数(3) | 浏览次数(1311) | 所属类型(计算机学习)

[2012-05-25 23:59] 【原】实验十六的三种解决方案

  第一、将要安装的程序放到程序的开头,也就是,让要安装的程序的偏移地址从0开始,这样,就不会出现偏移地址错位的情况; 

  第二、使用org指令,指定某段代码在内存中的偏移地址从哪里开始; 

  第三、修改table处子程序偏移地址的值,使其成为子程序在内存中的偏移地址值。 

  关键理解编译后子程序的偏移地址和安装到内存后子程序的实际偏移地址。...
阅读全文 | 评论次数(2) | 浏览次数(1196) | 所属类型(汇编作业)

[2012-05-25 23:37] 【转】一个C语言题目

在main函数中添加语句,使下面的程序可以打印出所有的函数的段地址和偏移地址
int a;
void f1(void)
{
a=1;
}
void f2(void)
{
a=2;
}
void f3(void)
{
a=3;
}
main()
{
...
}


转自:http://tieba.baidu.com/p/1611780801

学习C语言的哥们儿可以做一下哦!...
阅读全文 | 评论次数(8) | 浏览次数(1448) | 所属类型(C)

[2012-05-19 23:54] 【原】由int型数据如何转化为long型数据引发的思考?

  在高级语言的函数调用中,如果参数定义的类型为长整形,而实际传过去的类型为整形,那该如何处理呢?

  这个问题我们可以在汇编层面去研究一下,可以写个C语言函数调用,比如,

  [img]/blog/user/multimedia/tomato/images/pic_1337442608171.png[/img]

  在这个程序中,add函数的两个参数和返回值都是long类型的,而main函数中我们传递的却是两个int型数据,而这样就出现了类型不匹配的情况,但是,C编译器是不会报错的,是完全可以通过编译的,是因为这种int型和long型的数据之间,编译器会自动进行类型转换。我...
阅读全文 | 评论次数(3) | 浏览次数(767) | 所属类型(计算机学习)

[2012-05-18 23:23] 【原】前言中务必记住的两句话

1.没有通过检测点不要向下学习;

2.没有完成当前的实验不要向下学习。...
阅读全文 | 评论次数(4) | 浏览次数(761) | 所属类型(原创)

[2012-05-14 00:06] 【原】枯燥地学习,完成课设一的牛人们整出几个动画小程序出来,大家高兴高兴呗!

如题。 

比如,渐变的效果、屏保上一些常用动画、小动物的一些动画等等等等,大家发挥创造力哈!学以致用!...
阅读全文 | 评论次数(10) | 浏览次数(835) | 所属类型(计算机学习)

[2012-05-13 00:32] 【原】提升学习汇编的乐趣和创造力

  学习能给人带来充实感和满足感,学习王爽老师的这本《汇编语言》还可以给人带来兴趣。那么,学习这本书的全部意义是不是就是如此?

  有不少学习者对网站的检测题有很大的学习热情,或许认为这些检测题能够对自己的学习进行检测。那么,检测我们是否学好的方式是不是只有靠这些检测题?

  对于上面提出的两个问题,我想说,“非也”。其实,那些都是最基本的。

  我们会经常听到别人说:“钱乃身外之物”。而知识呢?我们应该都听过这句话,“知识就是力量”,是不是学习了知识,就一劳永逸了呢?我想说,知识在某种程度上其实跟钱一样,也是身外之物。就说计算机这个行业吧,技术更新很快,现在很火的技术,可能...
阅读全文 | 评论次数(2) | 浏览次数(1203) | 所属类型(原创)

[2012-04-23 00:38] 【原】int *p();和int (*p)();

int *p();

声明一个函数,此函数的返回值是一个指向int型的指针。

int (*p)();

声明一个指针变量,此指针变量指向一个返回值为int型的函数。

举例:

int (*p)(int,int);
int add(int,int);
int sub(int,int);

main(){

p = add;
printf("%d",p(2,3));

p=sub;
printf("%d",p(5,2));

}...
阅读全文 | 评论次数(0) | 浏览次数(753) | 所属类型(C)

[2012-04-23 00:25] 【原】debug的所有命令的含义,征集中......

[img]/blog/user/multimedia/tomato/images/pic_1335111963546.png[/img]...
阅读全文 | 评论次数(5) | 浏览次数(956) | 所属类型(汇编作业)

[2012-04-17 22:48] 【原】强烈抵制广告帖,恶心死了

  如此干净的学习环境,偏偏有些人发些恶心的广告帖,把整个网站的环境搞的乱七八糟,博客,论坛到处都是,极其恶心。

  发帖的人,你们能不能行行好,别做这种恶心的事!...
阅读全文 | 评论次数(7) | 浏览次数(788) | 所属类型(计算机学习)
『 查看更多文章 』