看板 Programming 關於我們 聯絡資訊
※ 引述《topwing.bbs@ptt.cc (不知道要填什麼!!)》之銘言: > 這學期正在學組合語言,但在亂數取值這邊有點問題(像是樂透開獎數字每期都不同的問題) > 原本是不想PO在這,我想這問題對各位前輩來說非常簡單,感覺有點浪費主機資源 > 但是書找了好久都找不到怎麼解決,網路上也是找不到,板上有關組語也不是那麼多 > 所以只好PO來問一下各位前輩了~ > 先PO一下我的程式 > ---------------------------------------------------- > TITLE MASM Template (main.asm) > INCLUDE Irvine32.inc > call RandomRange ;亂數範圍中取值,並且回傳到eax > call WriteDec ;顯示eax的值 > call crlf ;空一行 > ----------------------------------------------------- > 先解釋一下"INCLUDE Irvine32.inc" > 因為學校用書的關係,此書的作者有寫一個檔案(定義檔??是這樣稱呼的嗎)在裡面 > 所以在寫組語時有些指令在呼叫時都會用到~ > 這程式執行後會亂數從0~9之中抓取10個值出來 > 分別是:4.2.7.7.7.0.8.8.3.4 <---這10個值 > 但是每一次執行都是顯示這些數字,都不會變 定義檔 ? 稱之為含入檔可能好一點 我覺得你可以分析一下 Irvine32.inc 的內容 裡頭應該有一段 Randomrange proc ..... endp 的內容 這中間就是亂數的取得程式碼 -- ▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw> █▄▄▄▄█ █ ▄▄▄▄▄█ Player: kisaraki ▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 122-123-2-143.dynamic.hinet ☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB
topwing:我在Irvine32.inc裡搜尋了一下,他只寫一行118.160.111.252 06/01 21:32
topwing:RandomRange PROTO; generate random118.160.111.252 06/01 21:33
topwing:integer in specified range118.160.111.252 06/01 21:33
topwing:並沒有我要找的東西......~"~118.160.111.252 06/01 21:33
topwing:找到了,感謝唷~118.160.111.252 06/01 22:47