[請益] 關於組語的隨機亂數

看板Programming作者 (不知道要填什麼!!)時間18年前 (2008/06/01 20:11), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/3 (看更多)
這學期正在學組合語言,但在亂數取值這邊有點問題(像是樂透開獎數字每期都不同的問題) 原本是不想PO在這,我想這問題對各位前輩來說非常簡單,感覺有點浪費主機資源 但是書找了好久都找不到怎麼解決,網路上也是找不到,板上有關組語也不是那麼多 所以只好PO來問一下各位前輩了~ 先PO一下我的程式 ---------------------------------------------------- TITLE MASM Template (main.asm) INCLUDE Irvine32.inc .code main PROC mov ecx,10 ;迴圈數:10 L1: ;迴圈開始 mov eax,10 ;設定亂數範圍:0~9 call RandomRange ;亂數範圍中取值,並且回傳到eax call WriteDec ;顯示eax的值 call crlf ;空一行 loop L1 exit main ENDP END main ----------------------------------------------------- 先解釋一下"INCLUDE Irvine32.inc" 因為學校用書的關係,此書的作者有寫一個檔案(定義檔??是這樣稱呼的嗎)在裡面 所以在寫組語時有些指令在呼叫時都會用到~ 這程式執行後會亂數從0~9之中抓取10個值出來 分別是:4.2.7.7.7.0.8.8.3.4 <---這10個值 但是每一次執行都是顯示這些數字,都不會變 我在想我的程式裡是不是像C程式一樣少了時間當做條件(srand(time(NULL));) 麻煩各位前輩多多指教,感謝了!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.111.252

06/01 22:12, , 1F
搜尋一下 Irvine32.inc 會有個 random... 的
06/01 22:12, 1F

06/01 22:12, , 2F
procedure 可用
06/01 22:12, 2F

06/01 22:45, , 3F
找到了~感謝唷!!
06/01 22:45, 3F

06/02 00:40, , 4F
XD 這題之前在幫學弟寫過 Q_Q
06/02 00:40, 4F
文章代碼(AID): #18Gf833N (Programming)
文章代碼(AID): #18Gf833N (Programming)