伊莉討論區

標題: 有沒有在window 7 加上nasm 環境教組合語言的網站或書 [打印本頁]

作者: CodeMonk    時間: 2016-5-11 03:04 AM     標題: 有沒有在window 7 加上nasm 環境教組合語言的網站或書

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

[attach]114242270[/attach]
[attach]114242271[/attach]
[attach]114242272[/attach]
[attach]114242273[/attach]
[attach]114242274[/attach]
[attach]114242275[/attach]
[attach]114242276[/attach]
[attach]114242277[/attach]
[attach]114242278[/attach]


作者: 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這種單工作業系統環境下你可以任意使用軟體中斷方式寫組語



作者: ikj78i    時間: 2022-4-14 02:21 PM

如果你真的要學Windows的組合語言,底下的網站可以去看看:
https://wanker742126.neocities.org/new/index.html
作者: cameronkkk    時間: 2022-8-15 08:05 PM

許多年前自己寫過組合語言,我記得不難,台北市立圖書館有一本綠色封面的可以借




歡迎光臨 伊莉討論區 (http://a402.file-static.com/) Powered by Discuz!