輸入 

sudo apt-get install hexer

安裝hexer程式

即可查看及編輯機器碼

如果另開個新檔,將上圖的機器碼一字不漏的輸入後存檔,再以ld連結後,一樣也是可以輸出 Hello world字樣

pkmaya 發表在 痞客邦 留言(0) 人氣()

01.png

繼前一篇在Linux下寫C及C++程式語言後,本篇另外說明如何在Linux下寫組合語言。

組合語言是一種低階程式語言,比較接近機器碼,相對於C++或Java等高階語言,組合語言算是比較難學、難理解的,現在幾乎很多人不接觸的。我在大學時一直很想學組合語言,可惜因為當時對於各項開發環境不了解而作罷。

本篇使用VMware Workstation 12來模擬Ubuntu Server 16.04 LTS 作業系統下的組合語言(x86 Assemblers)環境,撰寫前需要安裝3種軟體如下:

1-安裝vim:如同Windows記事本的功能一樣,可以讓我們在Linux下編寫組合語言,請輸入:

sudo apt-get install vim

pkmaya 發表在 痞客邦 留言(0) 人氣()


一般撰寫C或C++語言都是在微軟Windows系列下撰寫,今天要來使用Linux環境下撰寫,因為Linux是免費的作業軟體,而且非常適合架設伺服器,基於這個原因,我想要在Linux環境下來學習C及C++等語言,不過要學習之前,要先建立好環境,這件事在微軟的作業系統環境下也是很重要的,沒先把環境建立好,後續根本沒辦法編譯及執行程式。

Linux的發行版本很多,有Red Hat、CentOS、Fedora、Ubuntu等等,基於方便性及普遍性,我決定使用Ubuntu Server 16.04 LTS版本,其作業系統下載網址:

https://www.ubuntu-tw.org/modules/tinyd0/

為方便學習,我使用VMware Workstation 12,模擬Ubuntu作業系統,有關VM的使用方法在此無敘述,請自行上網查詢。

Ubuntu進入畫面

pkmaya 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。