Re: [請益] 關於組語的隨機亂數
※ 引述《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
推
06/01 21:32, , 1F
06/01 21:32, 1F
→
06/01 21:33, , 2F
06/01 21:33, 2F
→
06/01 21:33, , 3F
06/01 21:33, 3F
→
06/01 21:33, , 4F
06/01 21:33, 4F
→
06/01 22:47, , 5F
06/01 22:47, 5F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
請益
2
4