愛(ài)海濤濤
級(jí)別: 略有小成
![]() |
類似這樣的程序,因?yàn)橹貜?fù)的太多了,有幾百條了,能不能簡(jiǎn)化下? |
---|---|
|
愛(ài)海濤濤
級(jí)別: 略有小成
![]() |
附件只是舉例,不用變址功能,可不可以簡(jiǎn)化?因?yàn)樽冎芳拇嫫饕呀?jīng)用完了 |
---|---|
|
slik
級(jí)別: 論壇先鋒
![]() |
假設(shè)比較的寄存器為Dabc, 傳送的源寄存器為DABC,那么Dabc與DABC之間有簡(jiǎn)單的數(shù)學(xué)關(guān)系, 即Dabc* Kx (x為1,2,3等。。)*K10+1==DABC, 樓主可以用某個(gè)中間寄存器暫存運(yùn)算結(jié)果,然后再移入變址寄存器中,后面通過(guò)變址指向源寄存器實(shí)現(xiàn)取數(shù)傳送,如果不通過(guò)變址好像比較難, 三菱的變址不是有好多嘛,單字的就有16個(gè),(V0~V7,Z0~Z7),怎么會(huì)全部用完呢? |
---|---|
|
電工小安子
資深工業(yè)自動(dòng)化電路板維修,專修伺服板,PLC板各種工業(yè)控制板
級(jí)別: 工控俠客
![]() |
不用變址你這個(gè)問(wèn)題不好處理。 ![]() |
|
---|---|---|
|
fubin739
級(jí)別: 家園?
![]() |
變址的話可以在用之前的程序賦值就行。有些程序有多處需要不相關(guān)的變址寄存器,但只用一個(gè)就能達(dá)到要求。 |
---|---|
本帖最近評(píng)分記錄: |
愛(ài)海濤濤
級(jí)別: 略有小成
![]() |
這樣應(yīng)該可以,像西門(mén)子累加器一樣,用的時(shí)候賦值,可以重復(fù)用 |
---|---|
|
qwermhb
級(jí)別: 探索解密
![]() |
西門(mén)子 可以 獲取 寄存器 物理地址 加上偏移量 就成功變址了 |
---|---|
|
愛(ài)海濤濤
級(jí)別: 略有小成
![]() |
西門(mén)子的是指針 |
---|---|
|