Assembly 是否有程序可在其中对程序集进行编程?
我在学校有很多停工时间,想自学组装,但学校笔记本电脑上的命令提示符被阻止了。有没有什么方法可以绕过这个问题,或者一些模拟汇编编程的程序?我的电脑使用Intel Centium处理器。很多次打开IE并在地址栏中键入C:\Windows\System32\cmd.exe。如果你的学校没有彻底检查,你可以用它启动一个命令窗口 如果没有,你可以试试 给你:(不过,希望你的学校发行的笔记本电脑有一个好的浏览器) 有关技术说明,请参见此处:Assembly 是否有程序可在其中对程序集进行编程?,assembly,Assembly,我在学校有很多停工时间,想自学组装,但学校笔记本电脑上的命令提示符被阻止了。有没有什么方法可以绕过这个问题,或者一些模拟汇编编程的程序?我的电脑使用Intel Centium处理器。很多次打开IE并在地址栏中键入C:\Windows\System32\cmd.exe。如果你的学校没有彻底检查,你可以用它启动一个命令窗口 如果没有,你可以试试 给你:(不过,希望你的学校发行的笔记本电脑有一个好的浏览器) 有关技术说明,请参见此处: 我假设,如果您想学习汇编,您可以在Linux提示下找到实现方法
我假设,如果您想学习汇编,您可以在Linux提示下找到实现方法:)您必须更具体地了解您想学习哪种汇编 该网站提供了一个NASM和GCC模拟器,您可以在浏览器中运行 我相信MASM也有一个模拟器,可以在一个简单的谷歌搜索中找到 另一个选择是ARM,它有一个由Keil开发的IDE,名为uVision,是免费下载的。
有很多不同的汇编语言。我很想听听您使用我编写的指令集和汇编教程的经验: 我围绕各种处理器的通用和干净概念设计了指令集。本教程的形式是:只需键入此代码并运行它,然后我将告诉您它做了什么 我强烈反对将x86作为您的第一种汇编语言。尝试lsasim或msp430或ARM/thumb或其他更好、更干净、更容易理解的指令集,然后一旦您对一个或几个指令集(例如msp430、ARM、thumb)有了一些经验,就尝试使用x86。我在github.com/dwelch67上谈论的几乎所有东西都有模拟器。不过没有教程。我有一个thumb模拟器,一个arm指令集的子集,一个msp430模拟器,我借用并精简了一个8088/8806指令集模拟器,因为我相信如果使用x86,应该从基础开始。我觉得这将使您在今天的x86体系结构中看到的内容更容易理解 我还觉得模拟器的方法可以让你更好地了解正在发生的事情,并且你不会在使用它的同时试图学习它,从而使你的系统崩溃或垃圾 虽然spim经常被用于在学校教授asm,但我也会避免将mips作为第一个指令集。这不是一个糟糕的指令集,问题在于文档所采取的态度和方法。它是专门为计算特定历史时期的速度而设计的。硬件性能为了惩罚程序员,它有一些不常见的方法。我会再次推荐一些中间地带和正交的东西,就像我上面提到的那样
一旦您学习了一个或两个干净的指令集,那么选择一个新的指令集就是一个语法问题。比尝试学习一种新的编程语言要容易得多。您学习的每个指令集都会使下一个指令集变得更容易。不久,如果您有一些新的指令集示例,您可能会在几分钟内编写代码。特别是如果你有一个编译器(C等),你可以反汇编输出,在参考资料中查找这些指令,然后开始…我想你可能可以创建一个启动cmd.exe的批处理文件。至少在高中时我就是这么做的P