久久免费午夜免费_91在线伊人观看视频_男女一级特黄_亚欧大尺度无码aⅴ视频_免费看尻逼片_日韩黄片影院在线观看_亚洲黄色午夜剧场_亚洲日韩国产片三区等优质内容!_日本韩国欧美精品一区_蜜桃视频一区

佛山市順德區(qū)銳鋒五金機(jī)械有限公司

專業(yè)制造精密數(shù)控車床15年

全國(guó)免費(fèi)服務(wù)熱線

400 086 7898

什么是經(jīng)濟(jì)型數(shù)控系統(tǒng)之指令冗余技術(shù)?

發(fā)布者:銳峰五金機(jī)械   發(fā)布時(shí)間:2019/4/19 14:41:36

      MCS-51 的指令由操作碼和操作數(shù)組成。單字節(jié)指令僅有操作碼;雙字節(jié)指令第一個(gè)字節(jié)是操作碼,第二個(gè)字節(jié)是操作數(shù); 3字節(jié)指令第一個(gè)字節(jié)為操作碼,后兩 個(gè)字節(jié)為操作數(shù)。CPU 取指時(shí),先取操作碼,后取操作數(shù)。如何區(qū)別某個(gè)數(shù)據(jù)是操作碼還是操作數(shù),這完全由取指的順序來(lái)決定。CPU 復(fù)位后,首先取出指令的操作碼,然后取出操作數(shù)。當(dāng)一條指令執(zhí) 行完畢,緊接著又去取下一條指令的操作碼與操作數(shù)。這些操作的時(shí)序完全由程序計(jì)數(shù)器PC 來(lái)控制。

      因此,一旦PC 因干擾而出現(xiàn)錯(cuò)誤,程序便脫離正常的運(yùn)行軌道,出現(xiàn)“亂飛”的現(xiàn)象,導(dǎo)致操作數(shù)的數(shù)值改變或者將操作數(shù)當(dāng)成操作碼的錯(cuò)誤產(chǎn)生。當(dāng)程序“亂 飛”到某個(gè)單字節(jié)指令上時(shí),可以自動(dòng)納入正軌;當(dāng)“亂飛”到某雙字節(jié)指令上時(shí),若恰恰在取指令的時(shí)刻落在操作數(shù)上,就會(huì)將該操作數(shù)當(dāng)成操作碼,程序?qū)⒊鲥e(cuò);當(dāng)程序“亂飛”到某個(gè)3 字節(jié)指令 上時(shí),因?yàn)橛袃蓚€(gè)操作數(shù),誤將操作數(shù)當(dāng)成操作碼的幾率將會(huì)更大。用單字節(jié)指令,并在關(guān)鍵地方人為地插入一些單字節(jié)指令NOP,或?qū)⒂行У膯巫止?jié)指令重復(fù)寫幾次。

      這種方式稱之為指令冗余??稍陔p字節(jié)指令和3 字節(jié)指令之后插入兩個(gè)NOP,這可保證其后的指令不被拆散。因?yàn)椤皝y飛”的程序即使落到操作數(shù)上,由于NOP 的 存在,不會(huì)將其后的指令當(dāng)成操作數(shù)來(lái)執(zhí)行,從而使程序納入正軌。對(duì)程序流向起決定作用的指令(如RET、RETI、ACALL、LCALL、LJMP、JZ、JNZ、JC、JNC、DJNZ 等)和某些對(duì)系統(tǒng)工作狀態(tài)起重要作 用的指令(如SETB EA 等),可在之前插入兩個(gè)NOP,以保證“亂飛”的程序迅速落入正軌;對(duì)于某些子程序必要時(shí)可以連續(xù)多次重復(fù)調(diào)用,某些狀態(tài)的查詢也可多次進(jìn)行。采用冗余技術(shù)使PC 納入正軌 的條件是:跑飛的PC必須指向程序運(yùn)行區(qū),并且有可能執(zhí)行到冗余指令。


公司地址 :

 公司總部地址:佛山順德區(qū)杏壇鎮(zhèn)齊杏社區(qū)杏壇工業(yè)二期6號(hào)樓首層  總部電子郵箱:[email protected]

聯(lián)系電話:

全國(guó)統(tǒng)一服務(wù)熱線:400 086 7898

掃一掃·關(guān)注銳鋒

Copyright ? 佛山市順德區(qū)銳鋒五金機(jī)械有限公司 版權(quán)所有 粵ICP備14030693號(hào) 網(wǎng)站地圖

技術(shù)支持:佛山網(wǎng)站建設(shè)