-
Linux 也是乙個執行在保護模式下的 32 位作業系統,怎麼可能沒有 32 位彙編呢?
看看這個顯示器"hello,world"例子:
資料段宣告。
msg : string "hello, world!\"要輸出的字串。
len = .msg 字串長度。
文字 ** 段落。
Global Start 指定 Entry 函式。
start:在螢幕上顯示乙個字串。
movl $len,%edx 引數 3:字串長度。
movl $msg, %ecx 引數 2:要顯示的字串。
movl $1, %ebx 引數 1: 檔案描述符 (stdout) movl $4, %eax sys write int $0x80 呼叫核心函式。
退出程式。
movl $0,%ebx 引數 1:退出**。
movl $1,%eax sys exitint $0x80 呼叫核心功能。 #
-
Linux 核心中有很多組合語言,但 gcc 是 Linux 唯一指定的編譯器,這意味著彙編的編譯也使用了 gcc,只是命令引數不同。
原來是裝置有問題,我以為你在尋找整個過程。
我還沒碰過vim,平時都是gedit,只有自動縮排乙個功能,還是很弱智的,幫不了你。
這裡有一點參考來發布它,儘管它可能沒有用。
-
核心需要組裝,開發驅動需要組裝,剩下的可以說根本就沒有組裝。
-
一樓的那個是從**? 那是很多。
-
你為什麼寫這麼多! 沒有必要。 這不是很有用。
一句話就可以做到。 shll 程式設計出來。 不管是L(Linux)還是U,都是一樣的。
-
組合語言基本上就是一些助記符所代表的機器語言,機器語言就是機器指令,用機器聽不懂的指令來指揮機器是絕對不可能的,所以機器對應著一種機器語言,也就是組合語言。 但是,IBM PC 命令可以在 Pentium、Ben 234、K5、K6、K7 和 Athlon 上執行,因為它們被設計為與 IBM PC 相容。
-
絕大多數Linux程式都有原始碼,最好找到原始碼。 拆解後的資料通常用於分析,用於功能的延續和增強,這是很難做到的!
-
32位彙編,如果是win32,可以用vs2008編寫。
當然,如果你想衝浪,你可以使用VS2010。
-
你能在網上找到它嗎??
如果它不起作用,請嘗試win32的這些工具,看看是否可以使用它!
我喜歡linux還沒學會怎麼用,很煩人!!
沒有浪費。 如果執行記憶體超過60%,系統會明顯不流暢,所以一般建議根據用例,最好讓你的記憶體使用率在50%以下,你的情況最好。