看板 ASM 關於我們 聯絡資訊
各位版友好! 最近想練習寫看看組合語言 但是爬文爬了好久找不到軟體可以寫(/‵Д′)/~ ╧╧ 最後在這個網站 http://ppt.cc/TGAA 找到方法 也按照教學下載 Visual Studio跟Irvine 但是我遇到問題了... 按照他的程式碼sample.txt http://ppt.cc/GPDz 可以執行沒錯 TITLE MASM Template (main.asm) ; Description: ; ; Revision date: INCLUDE Irvine32.inc .data myMessage BYTE "MASM program example",0dh,0ah,0 .code main PROC call Clrscr mov edx,OFFSET myMessage call WriteString exit main ENDP END main 但是我按照書(這本 http://ppt.cc/7E27)上的打法卻不行(我不會組語 所以我照打) http://ppt.cc/N~29 請問是什麼原因啊? 書上的程式碼沒有剛剛sample.txt裡面那些 INCLUDE Irvine32.inc 等等的 是不是跟這個有關? 我不懂教學網站內的"設定組譯器及連結器" 他好像都跟"Irvine"有關 "Irvine"究竟是什麼東西? 有沒有其他軟體能夠簡單一點 程式碼打好 按執行就能跑的軟體? 不要像這個要設定一大堆.. 如果沒有也沒關係 反正這都安裝好了 我只想知道怎麼打才能夠順利執行 (書上程式碼可以執行的方法) 不然根本沒辦法練習QQ 感謝各位了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.161.54 ※ 編輯: ARHAN 來自: 122.118.161.54 (02/23 20:36)
KoenigseggG:Irvine32.inc是那本書附的函式庫,沒INCLUDE的話,cod 02/23 21:49
KoenigseggG:e裡那2行code應無效用。 02/23 21:49
KoenigseggG: call 更正 02/23 21:50
KoenigseggG:Irvine好像是作者名?反正你就照著設定,只是比較麻煩 02/23 21:52
KoenigseggG:每次開新專案都要再設定一次,但起碼保證能run @@ 02/23 21:52
KoenigseggG:是說你有用"啟動但不偵錯"嗎?否則第一個程式應該是 02/23 21:53
KoenigseggG:一閃即逝喔@@ 02/23 21:54
KoenigseggG:第二支程式我就不懂了,出現了int, 還有.STACK下只一 02/23 21:56
KoenigseggG:行END begin 寫法沒看過@@ 02/23 21:57
ARHAN:我去載了dosbox跟masm5.0 但是我不會設定QQ 02/23 23:57
ARHAN: 感謝阿!!! 我搞定了 02/24 01:06
ak121ka:在vs要加入masm建制規則 書的cd裡面有html型式的教學 02/24 21:50