毕业十年心里遗恨-当年学完汇编都还不知道汇编是干嘛用

我上大学的时候是90年代末,专业经济贸易-信息管理方向.

实际上是试办的计算机专业

老师都是国内高校找来的毕业生,

甚至计算机系最牛B的副教授都是自学的业余出生,

教一些非专业的计算机应用基础,

我们的计算机书,都有这个老师联合兄弟高校几个教师撮合之后,

你编写一章,他编写一章,

那个时代搞个创收真不容易,这对我们学生也是一个悲剧.

从学习的结果分析,不管是数据结构,软件工程,还是C语言,或多或少都有学到一些东西,

甚至我们开了一堆的财务会计的课程,自觉获益匪浅.比本专业学到的东西要多的多.

最悲惨的课程是汇编课程,至今都心中耿耿.

大学第一学期,我们就开了汇编.

说实在,上大学之前,我们根本没有接触过电脑,

可以说碰到的最先进的运算设备就是计算器.

上机第一次,有的同学都能一下把电脑开机洋洋自得,

剩下的同学都不敢动那洋玩意儿,怕把他碰坏,

还有一个原因:按了那个类似电视的显示器电源,不知道为什么没有图像信号.

上了几节之后,机房老师一再告诫,谁在DOS下输入format c:/q 命令

抓到当即给处分.

在这种情况下

汇编为何物?我们完全不知,寻址寄存器干嘛用,也不知道,

但不理解到底这个用在什么地方,现在只记的老师说内存中的运算方式,

至今的理解还停留在这个阶段.

只记得move ax [10]   push bx [100]  pop cx [1000],基址寻址,寄存器寻址……

哪个异想天开的天才,规定出了ax,bx,cx….

为什么不能是XXX,YYY,想不出电气特性跟这个有什么关系.

看起来一点操作价值都没有,

一到汇编课,就看到老师对着YYY,ZZZ这样的变量,做着想象中的移位取值的操作.

头很大,半学期过去了,一直在煎熬,

煎熬不是因为听不懂,

是因为这样下去直接就等着挂科吧,补考再补考(肯定还是不懂),毕业证都拿不到.

其实看书文字都懂,看例子中的单个表达式估摸大概的意思,我对自己的智商很怀疑

没有人可以问,问了也说不清楚,

没有资料可查,全班就一台电脑,还不能上网,书店没有一本汇编的辅导书.

其他课程,混混能过也就算了,就像数学课,课后复习还能抱下佛脚,

看到这些东西,无从下手

就像你突然落到一个域外文明,一个野人巫师执着你的手,一上一下,在做着某种仪式,突然雷电劈下来,接着告诉你说,现在你把这个死人医活.

果不其然,期末考试得了30分,及格的没几个,老师抓了一大批人,凡是45分以上的都放过了,

最难熬的一个暑假,无奈的对着那本A5大小的汇编书(不是清华黄皮的那本),

翻烂了还不得其果,心里清楚,就是倒背如流也考不及格,

结果如预料的一样,30多分成绩,老师放手让所有的同学过了.

我对大学考试的梦魇就是从那个时候开始的,至今经常做考试的恶梦,就是大学时代的恶果.

今天毕业10年,又说起这个话题.

是我的一个堂弟,念单片机编程,刚好这学期也开了汇编,

交流中向我阐述汇编也是一头雾水,无从下手,看书也不懂.

这个又勾起了我心中的隐痛.

想想他很幸运,网络这么发达的年代,人手一台电脑,

为了不让大学留下那么多的遗憾,也想重温一下到底汇编怎么个回事,

昨天晚上上网帮他下载了一些视频.

心中结还需对症解.

原文地址:https://www.cnblogs.com/linbaba/p/2425623.html