我的汇编(AssemblyLanguage)之旅

没想到学校会给我们开设AssemblyLanguage(汇编语言)这门课程。

但,不管怎么说我都是很高兴的。

我不知道,AssemblyLanguage(汇编语言),这门玩意儿在大家的心目中是什么感觉。

在我遇到的人中,好像大多对其抱着一种崇敬。

“啊,你是搞汇编语言的啊!”

或者有的人是这样一种心态。

“我滴神啊,汇编……”

但在牧鹚看来,汇编是非常朴实的,但也是非常“伟大”的。

“伟大”到何种境界?

你只需要打开CMD,然后输入debug,就可以编写出一个EXE程序。

PS:抱歉,作为一个刚学汇编的人,还有很多东西不知道,不知道Linux下也是不是同样的X86指令集呢?

在我看来,汇编所体现的才是真正的计算机吧。

几乎是接近硬件的直接操作,其速度无可比拟。

当然,既然是“机器语言”,有多少种机器就有多少种语言吧。

所以,我不在乎汇编的“可移植性”!

当然,汇编也有比较烦恼的地方。

首先便是各种寄存器了。

老师在讲台上面“哇哇哇”的叫。

说完了,我也没记住几个……

因此,干脆不听了,到时自己实践起来,才是真的!

然后就是各种操作码了。

呃,和寄存器的名字一般,很简短。

所以,越是简短,就越不知道其“寓意”,所以越难得记住。

不过也没关系,多Crack一下,也就慢慢记得住啦。

然后嘛,就是各种内存的读取方式了。

唉,那“DogSun”的教材“啰哩叭嗦”的讲了一堆,在我看来也不过几个概念。

段,偏移,直接,间接。

至于,什么相对,绝对的,也就归纳于“偏移”之中而已。

其实,说实在话,不管什么语言。

不管是编译型的C/C++。

还是解释型的Java,Python……

最终还是会被编译器,解释器翻译成汇编码,然后转成机器码。

所以我佩服我们的祖先们。

在这些高级语言还没诞生之前。

那时,写一个程序是多么辛苦啊。

但是我更加佩服那些创造编译器的人,怎么把那些几十万行的,接近人类思维的,高级语言,翻译到如此抽象的汇编码的呢?

呵呵,神赐予了他们NB的思维吧^_^

好吧,多多测试下汇编指令。

终究还是可以慢慢的记住的!

说真的,其实,我挺喜欢汇编的。

About Mucid

My life is brilliant !
This entry was posted in Technology and tagged , , , , , . Bookmark the permalink.

86 Responses to 我的汇编(AssemblyLanguage)之旅

  1. 阿鼎 says: Unknown Unknown Unknown Unknown

    我学了点汇编,等我把C学扎实了,再接着学!

  2. Zhu says: Unknown Unknown Unknown Unknown

    这个东西其实很实用的,但是我没那个耐心,学不会-_-