2011-12-02 48 views
1

我在学校有很多停机时间,并且想要自学大会,但是命令提示符在我的学校笔记本电脑上被阻止。有什么方法可以解决这个问题或者一些程序在Assembly中模拟编程吗?我的电脑使用Intel Centium处理器。程序中是否有程序集?

回答

0

很多次您打开IE并在地址栏中键入C:\ Windows \ System32 \ cmd.exe。如果你的学校不彻底,你可以用它启动一个命令窗口。

如果没有,你可以尝试使用

  1. online assembly simulator
  2. Assembler IDE/Simulator for beginner
+1

我想你可以创建一个批处理文件启动cmd。可执行程序。这就是我至少在高中时所做的。 :P –

0

你必须更具体的想要什么样的程序集想学习。

该网站提供了NASM和GCC模拟器,你可以在浏览器 IDE One

运行,我相信MASM有一个模拟器为好,并且可以在一个简单的谷歌搜索可以找到。

另一种选择是ARM,它有一个由Keil提供的名为uVision的IDE,它可以免费下载。 uVision

有很多不同的汇编语言的..

+0

你忘了你的链接:) – abcde123483

+0

@ulvund我的链接? –

0

我会好奇地听到有关使用指令集和组装教程中,我整理了一下经验:

https://github.com/dwelch67/lsasim

我设计围绕来自各种处理器的常见和清洁概念设置指令。本教程的形式是:只需输入此代码并运行它,然后我会告诉你它做了什么。

我强烈建议不要将x86作为第一个汇编语言。尝试使用lsasim或msp430或ARM/thumb或其他更好,更清晰,更容易理解的指令集,然后一旦你有一点或几点经验(例如msp430,arm,thumb)尝试去x86。我有几乎所有我在github.com/dwelch67上讨论过的模拟器。虽然没有教程。我有一个拇指模拟器,arm指令集的一个子集,一个msp430模拟器,我借用并剥离了一个8088/8806指令集模拟器,因为我相信如果你使用x86,你应该从基础开始。我觉得这会让你在今天的x86架构中看到的东西更容易理解。

我也觉得模拟器的方法可以让你更好地了解正在发生的事情,并且在使用它的同时学习它也不会崩溃或垃圾你的系统。

虽然spim经常被用来在学校教asm,我也会避免mips作为第一个指令集。这不是一个糟糕的指令集问题在于文档采取的态度和方法。它专门针对特定计算历史时期的速度而设计。硬件性能为了惩罚程序员,它有一些非常见的方法。我会再次推荐使用类似我上面提到的那些中间和正交的东西。

一旦你学习了这些干净指令集中的一个或两个,那么选择一个新的指令集就是一个语法问题。比试图学习一种新的编程语言容易得多。你学习的每一个指令都会使下一个更容易。如果你有一些新的指令集的例子,不久你就可以在几分钟内完成编码。特别是如果你有一个编译器(C等),你可以反汇编输出,看看这些指令在参考材料中,并离开你去...

相关问题