【发布时间】:2010-08-19 23:16:33
【问题描述】:
我几周后就开始上大学(软件工程学位),并且知道我将在第一年学习的模块之一是“建筑基础”或类似的东西;基本上它是在学习“汇编”中的编程。
我想做一些背景学习,所以我已经做好了准备(我在其他一些单元上做过同样的事情),但不知道是否有不止一种“汇编语言”。那里有多少?是每个制造商一个,32 位和 64 位语言,还是只有一个标准?
如果有不止一种类型,那么在大学阶段最“流行”或最可能教授的类型是什么?
【问题讨论】:
-
如果您想抢占先机,我建议您联系大学里的某个人(教授或部门秘书)以了解将使用哪种汇编语言。一些大学甚至不使用“真正的”汇编语言,而是更愿意创建一种合成语言供学生学习。
-
@Blair 这是个好主意,我会这样做的。我真的希望我最终不使用合成语言——那太令人失望了。
-
我的大学使用 MIPS 教授同等课程,这是一种相对简单的 RISC(精简指令集)汇编语言。他们很可能不会使用 x86(英特尔 32 位汇编语言,并且可能是编译器最常针对的目标)进行教学,这仅仅是因为 x86 集中有如此多的神秘指令随着时间的推移而演变以提供各种优化。以下是有关 MIPS 的一些信息:en.wikipedia.org/wiki/MIPS_architecture
-
如果您确实发现他们正在教 MIPS,您可以使用 SPIM 自己玩一下,这很可能是您在课堂上使用的。您可以在此处找到基于 Web 的 SPIM 版本:cgi.aggregate.org/cgi-bin/cgispim.cgi
标签: assembly