查看完整版本: 有沒有在window 7 加上nasm 環境教組合語言的網站或書
頁: [1]

CodeMonk 發表於 2016-5-11 03:04 AM

有沒有在window 7 加上nasm 環境教組合語言的網站或書

本帖最後由 CodeMonk 於 2016-5-11 04:43 AM 編輯











<div></div>

snowflying 發表於 2016-5-11 04:02 AM

google nasm Windows 7 應該有不少文章吧
像是 1.3.1 Installing NASM under MS-DOS or Windows
而且 masm 也沒有怎樣
如果那麼不喜歡微軟,又何必要用 Windows 呢
我個人是沒有特別排斥什麼作業系統
每個都有其優劣,所以經常會用到不同的作業系統
如果 linux 的文章比較好找,你可以考慮在 linux 跑
畢竟已經對該作業系統反感,也一直拼錯英文,Windows 後面是有 s 的

chevylin0802 發表於 2016-5-12 01:17 PM

本帖最後由 chevylin0802 於 2016-5-12 01:38 PM 編輯

syscall並不是組合語言的指令
而是Linux的一個Header file裏的巨集
這個巨集是以一個函式名的方式存在
其內容就只是去執行一個軟體中斷向量 0x80
但這個是Linux在使用的
不過微軟的暈到死7並沒有這種機制


微軟的暈到死作業系統上要用的範例詳見(我沒在微軟暈到死上開發程式, 因此不保證可以執行)
https://en.wikibooks.org/wiki/X86_Assembly/NASM_Syntax

另外
即使你是在Linux下開發組合語言
也完全不建議採用軟體中斷的方式去做
只有在MS-DOS這種單工作業系統環境下你可以任意使用軟體中斷方式寫組語


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

ikj78i 發表於 2022-4-14 02:21 PM

如果你真的要學Windows的組合語言,底下的網站可以去看看:
https://wanker742126.neocities.org/new/index.html

cameronkkk 發表於 2022-8-15 08:05 PM

許多年前自己寫過組合語言,我記得不難,台北市立圖書館有一本綠色封面的可以借<br><br><br><br><br><div></div>
頁: [1]