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

我的博客

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

[2008-09-11 09:37] 第二课、引用宏和宏文件

开讲,大家先看看我写的精简版Hello World!
INCLUDE MACROOUT.LIB
Hello SEGMENT
    jmp start
        STRING  DB 'Hello World',13,10,'$'
start:
    mov ax,Hello        ;大家试试不要
    mov ds,ax            ;这两行的后果
    OUTPUT STRING
    MOV AH,4CH
    INT 21H
Hello ENDS
    END    ;大家试试在这里加上“start”并在调试器里看看区别。很有意思的。
其中
    mov ax,...
阅读全文 | 评论次数(12) | 浏览次数(1149) | 所属类型(不吼不快)

[2008-09-10 08:42] 第一课永远是“Hello World!”

写在前面:
 首先要感谢金山快译给我的帮助。
 还要感谢刘晓钰,我写这篇教程就是在她的歌声下完成。
我们开始。
;这里请允许我先引用一下病毒组织DDT的创建人Billy Belceb的一句话:
;“现在,既然你已经知道怎么来编写"Hello World",你就有能力来感染整个世界了;)”
;OK,让我们先来看一下这个hello world,
DATAS  SEGMENT
     STRING  DB  'Hello Wowrld!',13,10,'$'
DATAS  ENDS

CODES  SEGMENT
     ASSUME    CS:CODES,DS:DAT...
阅读全文 | 评论次数(2) | 浏览次数(1082) | 所属类型(不吼不快)

[2008-09-09 14:54] 第二章的错误(个人观点)

本来打算昨天把第二章学完。谁知第二章中CS和ip中的内容和前面的内容自相矛盾。尤其是看到那几个图。让我觉得可笑,我从来没听说过宽24位的数据总线,而且,这个总线,时而传3字节,时而传2字节,它竟然能看出下一条用户指令有几个字节。。。最难理解的是CPU修改了几次ip寄存器。。。当然,地址累加器也是CPU的一部分,也是在控制器里。但改几次IP应该和CPU的步长(我记不太清是步长还是字长)有关吧。和数据总线的宽度也有关吧。4位、8位、16位,32位?这要看它一次能给CPU传几个字节了,还有地址累器一次是+1还是+2?...
阅读全文 | 评论次数(32) | 浏览次数(2399) | 所属类型(不吼不快)

[2008-09-08 13:42] 汇编速成=》疯狂汇编6

  我想大家看到这里已经明白了。那些理论,全部是建立在事实上的。那么好吧,就让我们来动手实践起来,用我们的眼睛看清这一切,我们不必,也不再需要用我们并不擅长的抽象思维去理解它,我们要用手去操作,用眼睛去看,用大脑去猜想它的反应,然后分析它,OH,成功已经给我们敞开了大门,那我们就来一步一步的走进成功吧。
  古语云:"工欲善其事,必先利其器。"那么你需要下面的工具:
(1)调试器:tr252、tr250或debug。
(2)编译器:这个论坛里有下载,你也可以选择集成开发环境。
(3)反编译工具:hdasm、mfvasm。(如果我没记错。)
调试器我强烈推荐TR252(你应该相信一个C...
阅读全文 | 评论次数(3) | 浏览次数(511) | 所属类型(不吼不快)

[2008-09-05 15:56] 汇编速成=》疯狂汇编5

  我们学习汇编慢,为什么?
  那是因为我们没有去编。
  人们称各种开发工具为语言,是的,它们是我们和计算机之间交流的语言。而在各种开发工具中无疑汇编是最有语言特色的。
  我一直认为汇编是我们与计算机之间交流的最好语言(个人观点),它和我们日常交流的语言有很多共同之处。我和它的交流很多都是在调试器里,因为在调试器里我写的代码不用经过那烦人的编译、link查错。不用去管那些语法之类的东西,错了就让它蓝屏呗(9x下我没少蓝屏,xp下也蓝过屏,不过多是异常。)。这样我就能知道我对它说的每一条语句它所起起的反应。就像我们幼时学习母语一样。我们只能通过观察我们说话的对象的反应来理解我们说的话...
阅读全文 | 评论次数(2) | 浏览次数(482) | 所属类型(不吼不快)

[2008-09-05 15:28] 汇编速成=》疯狂汇编4

  很多人学习汇编的速度很慢,为什么?学习方法不对?还是自己太笨?还是。。。。
  在我分析这个问题之前,请先听我说一个我们生活中常常发生的一个例子,我们在学习当中,如果学习的对象是一些抽象的理论,而且我们根本没有机会去实践它。那么这个时候我们会发现,我们的学习进度很慢,虽然它只有很少的内容,但我们不但很难理解,而且也很难记忆。但是我们学习的对象,是我们天天都必需用到的,而且没有人主动去教,你只能去模仿,用你的感觉去体会。但是很奇怪的现象发生在我们每一个人身上,我们根本不会去理解它,但是我们很容易的记住了它,并熟练的运用它。(看到这里,大家已经猜到,我说的第二个对象就是我们天天用到的语言。)...
阅读全文 | 评论次数(0) | 浏览次数(412) | 所属类型(不吼不快)

[2008-09-05 14:43] 汇编速成=》疯狂汇编3

  我们学习汇编非常的吃力,那就对了,必竟我们不会像电脑那样去思考问题,就算我们去用电脑的思考方式去做,也没有它那么快的速度,那么我们就更不能去学习电脑那样的思考方式了,因为那样是舍己之长。
  当我们明白这一点的时候,就要去想自己的长处了,我们没有电脑的速度,但我们有电脑无法超越的智能,用小孩子的话讲:“电脑再厉害,也是人发明的。”虽然现实中,人们常常被自己发明的东西难住,但那也只是一时的。...
阅读全文 | 评论次数(0) | 浏览次数(393) | 所属类型(不吼不快)

[2008-09-05 14:30] 汇编速成=》疯狂汇编2

  我做为一名Hacker,不会入侵,破解也只是学了点皮毛。但是我有着Hacker的思想。
  看看网上那些对Hacker的错误的解释(个人认为),他们为什么不去查查HACK的由来。。。其实技术对黑客来说并不重要,重要的是你要有Hacker的思想,而当你有了这些思想,那么高超的技术就离你不远了。...
阅读全文 | 评论次数(0) | 浏览次数(413) | 所属类型(不吼不快)

[2008-09-05 14:00] 汇编速成=》疯狂汇编1

  今天看到一个贴子,问汇编有没有速成的方法,很多人都回答说没有,可能你也会这么认为吧。
  在我看来,在是一件很悲哀的事。他们回答“没有”意味着他们真的很懒,懒得不会去思考问题的本质。
  他们似乎只是为了学汇编而学汇编,难道它的发明只是让我们去学学理论?只是让我们去了解下硬件如何工作?
  而事实上,它的发明只是为了方便我们编程。而且他的发明者一定认为我们使用它前已经学会了那些理论。那么在这个高级语言辈出的年代,它又是以什么理由而依然存活?
  事实是最好的辩证者,这就说明汇编有着其它语言无法代替的东西,虽然它很难写,很难阅读,(难写、难读皆为我个人观点),但我们依然需要使用它做一...
阅读全文 | 评论次数(0) | 浏览次数(480) | 所属类型(不吼不快)
页码数(1):  1