minofan
級別: 探索解密
精華主題: 0
發(fā)帖數量: 32 個
工控威望: 142 點
下載積分: 725 分
在線時間: 21(小時)
注冊時間: 2017-08-19
最后登錄: 2020-12-08
查看minofan的 主題 / 回貼
樓主  發(fā)表于: 2018-08-28 16:50
假設一組數據  
D0=0  D1=10  D2=30  D3=50  D4=100  D5=200
然后我任意給出0~200 的一個數字,自動提取出相鄰的兩個寄存器
例如:我給出一個數字:66, 自動提取出 D3和D4

這樣最簡便的程序思路應該是怎么樣
nightblueblu
道阻且長,窮且益堅。
級別: 論壇先鋒
精華主題: 0
發(fā)帖數量: 1015 個
工控威望: 1837 點
下載積分: 236 分
在線時間: 1103(小時)
注冊時間: 2017-02-09
最后登錄: 2024-11-01
查看nightblueblu的 主題 / 回貼
1樓  發(fā)表于: 2018-09-11 15:40
可以這樣,你用你的寄存器的值減去輸入的值(循環(huán)),直到第一次大于0停止循環(huán),然后提取出這個寄存器,再根據你的當前寄存器提取出前一個寄存器(可以用變址)就行了
Your happiness is everything.