close

阿拉姆語翻譯

為了將hello_world.o輸出成一個可以履行的檔案,請輸入

將輸出

 

3-安裝binutils或build-essential:這是很主要的套件,因為內含ld這個程式,沒有ld這個程式,經過nasm編譯輸出 翻譯.o檔,沒法顛末保持成為履行檔,所以務必安裝binutils或build-essential此中一個,那binutils和build-essential 翻譯不同在哪?假如純真要開辟組合說話只要binutils就好了,若是還有要其他如C或C++程式說話,就必須安裝build-essential,build-essential也有包含組合說話所需套件,也能夠安裝build-essential。不外,在此只要先安裝binutils就好了,請輸入:

sudo apt-get install nasm

nasm -f elf64 hello_world.asm

字樣

08.png

接下輸入

subo apt-get install binutils

vim hello_world.asm

可以看到多了一個hello_world.o的檔案

輸入

09.png

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

輸入暗碼後,安裝nasm如圖

編纂如圖下的組合說話並存檔

05.png

以上就完成在Linux下撰寫組合說話的相關情況囉!

ls。-> 翻譯社|,-> 翻譯公司|的-> 翻譯

繼前一篇在Linux下寫C及C++程式語言後,本篇另外說明若何在Linux下寫組合說話 翻譯社

./hello_world

Hello World!

組合說話是一種低階程式說話,對照接近機械碼,相對於C++或Java等高階說話,組合說話算是對照難學、難理解 翻譯,目下當今幾近許多人不接觸的。我在大學時一向很想學組合說話,惋惜因為那時對於各項開辟情況不認識而作罷。

03.png

起首,輸入

ls

1-http://docs.cs.up.ac.za/programming/asm/derick_tut/#nasm.note

2-http://stackoverflow.com/questions/19200333/architecture-of-i386-input-file-is-incompatible-with-i386x86-64

 

 

 

 

 

 

 

ld -s -o hello_world hello_world.o

開始使用nasm編譯程式,請輸入

04.png

01.png

2-安裝nasm:這是可以將vim編輯存檔 翻譯.asm的組合語言程式檔案編譯成.o檔的程式,請輸入:

07.png

參考:

輸入暗碼後,安裝binutils如圖

02.png

sudo apt-get install vim

06.png

查看有沒有綠色標駐 翻譯hello_world,如有即為成功輸出

備註:若是你是用的情況是64位元的一定要使用elf64這個參數,否則後面步調將沒法執行;另如果非64位元的,請用elf這個參數 翻譯社

完成後,輸入

輸入暗碼後,安裝vim如圖

完成上述步調後,利用組合說話撰寫經典程式 Hello World!

查看該檔hello_world.asm是不是存在

本篇利用VMware Workstation 12來摹擬Ubuntu Server 16.04 LTS 作業系統下的組合語言(x86 Assemblers)情況,撰寫前需要安裝3種軟體以下:

再輸入

ls



以下內文出自: http://pkmaya.pixnet.net/blog/post/149231132有關翻譯的問題歡迎諮詢華碩翻譯社
arrow
arrow
    文章標籤
    翻譯社
    全站熱搜
    創作者介紹
    創作者 simsx81uc7yd 的頭像
    simsx81uc7yd

    simsx81uc7yd@outlook.com

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