2011-12-02 81 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等),你可以反彙編輸出,看看這些指令在參考材料中,並離開你去...

相關問題