[問題] 求GCD?

看板ASM (組合語言)作者 (ㄚ猴)時間17年前 (2007/12/16 17:11), 編輯推噓4(409)
留言13則, 5人參與, 最新討論串1/1
以下是我寫的程式: INCLUDE Irvine32.inc .data x SDWORD ? y SDWORD ? n SDWORD ? .code main PROC call ReadInt cdq xor eax, edx sub eax, edx mov x,eax call ReadInt cdq xor eax, edx sub eax, edx mov y, eax while: cmp y, 0 jz endwhile mov eax, x cdq mov ebx, y idiv ebx mov n, edx mov x, y mov y, n endwhile: mov eax, x call WriteInt exit main ENDP END main 可是會出現: 1>Assembling... 1>MASM : warning A4018: invalid command-line option : /errorReport:prompt 1>MASM : fatal error A1017: missing source filename 1>Project : error PRJ0019: 工具傳回錯誤碼"Assembling..." 1>已將建置記錄儲存於 "file://c:\Documents and Settings\123\My Documents\Visual Studio 2005\Projects\masm\masm\Debug\BuildLog.htm" 1>masm - 2 個錯誤,1 個警告 ========== 建置: 0 成功、1 失敗、0 最新、0 略過 ========== 為甚麼呢...程式本身應該沒錯吧?請大家解答~謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.104.248

12/16 21:30, , 1F
好強 , 你拿 VS2005 直接編 ASM >__<
12/16 21:30, 1F

12/27 06:37, , 2F
用VS2005直接編ASM又快又好用
12/27 06:37, 2F

01/14 00:35, , 3F
while那邊有點怪怪的說@"@在確定ASM編譯器妳有放吧
01/14 00:35, 3F

01/18 18:30, , 4F
while結束用endw不就可以了嘛?
01/18 18:30, 4F

01/18 18:33, , 5F
我直接編譯你的程式也是有問題
01/18 18:33, 5F

01/18 18:36, , 6F
http://0rz.tw/583zi 先下載這個安裝之後
01/18 18:36, 6F

01/18 18:36, , 7F
找一個資料夾叫做template的資料夾,開啟他的專案
01/18 18:36, 7F

01/18 18:37, , 8F
然後在那個專案裡面新增你自己的asm檔案,再組譯就行了
01/18 18:37, 8F

01/18 18:37, , 9F
我是沒有檢查你的程式,不過上面回報的錯誤訊息照我做的
01/18 18:37, 9F

01/18 18:37, , 10F
就可以了,不過你的程式有錯,我倒是沒幫你檢查
01/18 18:37, 10F

01/18 18:41, , 11F
剛剛看錯....我以為你的endwhile是while迴圈結束
01/18 18:41, 11F

01/18 18:54, , 12F
還有你的while條件句不見了,ENDW也不見了
01/18 18:54, 12F

01/27 12:31, , 13F
謝謝!!
01/27 12:31, 13F
文章代碼(AID): #17PEkofU (ASM)
文章代碼(AID): #17PEkofU (ASM)