aaron750405
級別: 探索解密
|
1到99 隨機一個數(shù)字,如何判斷個位數(shù),將此數(shù)字丟入不同暫存器? 個位數(shù) 為1 → D0 為2 → D1 為3 → D2 為4 → D3 為5 → D4 為6 → D5 為7 → D6 為8 → D7 為9 → D8 試過將這隨機數(shù)字依序減10 20 30 40 50 60 70 80 90 再將這9個數(shù)值使用 >k0、<k10 做判斷,再將符合尾數(shù)的數(shù)值丟入D0-D8之中。 不知各位大神有更簡短的寫法嗎? 先在此謝過各位大神了。 想破腦袋了我 |
---|---|
|
zmrs163
級別: 家園常客
|
可以用轉(zhuǎn)換成BCD碼或者除法的方式取出個位數(shù)然后把它作為變址,然后再賦值 |
---|---|
|
uthman
QQ:3749615
級別: 家園常客
|
個位數(shù)有為0的情況 LD M8000 BCD D100 K1M0 MOV K1M0 Z0 MOV D100 D0Z0 |
---|---|
|
apei2014
工控的世界,我不懂
級別: 論壇先鋒
|
參考二樓,隨機數(shù)除于10,取余數(shù) |
|
---|---|---|
|