wangkeming07
學無止境。
級別: 家園常客
|
D7為剩余錢幣的數值。K5 K10分別代表5元 10元。( 我希望D7除以5 的結果整數放入D20 余數放入21 ,比如D7數據是16 ,則D20為3 D21為1 ,就是退錢的時候退出5元的三次,1次一元的錢幣。) 但是現在我除完之后不知道怎么寫下去了,因為我想對應的退幣輸出(5元退幣輸出 ,10元退幣輸出,1元退幣輸出)而且最好還能有個優先的級別輸出。就是能找10的就找10元,不足10元找5元的錢幣。真的寫不下去。求幫助。 [attachment=146086] |
---|---|
|
wwcwwc
級別: VIP會員
|
既然是思路我說說自己的想法: 我認為先把D7做比較,如果大于等于10,則做除10處理,如果小于10,則做用5除處理。 至于具體的動作(找錢),按你的思路也可以的,如果D20=3,則用執行找錢的輸出同時,用減1指令操作D20,直到為0,然后執行找1的處理D21 |
---|---|
|
roy_poon
級別: 略有小成
|
x3---------------------------div d7 k10 d20 'D20 十元數量 |-----------------------div d21 K5 d22 'D22 五元數量 |-----------------------mov d23 d24 'D24 一元數量 次序:十元、五元、一元 |
---|---|
|
mmxx111
級別: 略有小成
|
發自動售貨機程序,僅供參考。 [ 此帖被mmxx111在2016-04-04 13:02重新編輯 ] |
---|---|
|