[請益] 關於組語的隨機亂數
這學期正在學組合語言,但在亂數取值這邊有點問題(像是樂透開獎數字每期都不同的問題)
原本是不想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
06/01 22:12, 1F
→
06/01 22:12, , 2F
06/01 22:12, 2F
→
06/01 22:45, , 3F
06/01 22:45, 3F
推
06/02 00:40, , 4F
06/02 00:40, 4F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):
2
4
Programming 近期熱門文章
PTT數位生活區 即時熱門文章
13
32