單片機指令MOV、MOVC、MOVX的區別與聯系


這三條都是單片機內數據傳送指令。但是它們操作的對象有所不同。

 1、MOV:MOV是內部數據傳送指令,什么是內部數據傳送呢?就是寄存器之間、寄存器與通用存儲區之間的數據傳送。

2、MOVX:MOVX是外部數據存儲器(外部RAM)與累加器A之間的數據傳送指令。因為內部與外部的RAM地址有重疊現象,所以需要用不 同的指令予以區分。

3、MOVC:MOVC是累加器與程序存儲區之間的數據傳送指令。它比MOV指令多了一個字母“C”,這個“C”就是“Code”的意思,翻譯過來就是“代碼”的意思,就是代碼區(程序存儲區)與A之間的數據傳送指令。它可以用於內部程序存儲區(內部ROM)與A之間的數據傳送,也可以 用於外部程序存儲區(外部ROM)與A之間的數據傳送。因為程序存儲區內外統一編址,所以一條指令就可以了。

關鍵字:單片機指令  區別與聯系

來源: eefocus 引用地址:http://www.eeworld.com.cn/mcu/article_2016090829235.html
本網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有,本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如果本網所選內容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時通過電子郵件或電話通知我們,以迅速采取適當措施,避免給雙方造成不必要的經濟損失。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM