MOV,MOVX,MOVC區別和用法

2021-10-06 12:21:40 字數 354 閱讀 3573

mov: 微控制器內部的暫存器或者儲存器之間相互傳遞資料(內部ram);

movx: 微控制器內部的a累加器與片外的資料儲存器(片外ram)傳送資料.

movc: 微控制器內部的a累加器向rom(程式儲存器)讀取資料,因為程式儲存器是固定的不可以寫的,所以,a只能讀資料,卻不能向它寫資料;

換句話說movx和 movc是針對兩種不同的儲存器而言,乙個是片外資料儲存器,另乙個卻是程式儲存器。

由於內部和外部rom的位址是連續的,故用movc一條指令即可;片內資料儲存器與片外資料儲存器的位址部分(0000h-00ffh)是重疊的,所以用mov和movx加以區分。

明確mov,movx,movc的概念針對他們各自的用法進行呼叫.

list和用vector區別

list和用vector區別 stl提供了三個最基本的容器 vector,list,deque vector和 built in 陣列類似,它擁有一段連續的記憶體空間,並且起始位址不變,因此它能非常好的支援隨即訪問,即 操作符,但由於它的記憶體空間是連續的,所以在中間進行插入和刪除會造成記憶體塊的拷...

list和用vector區別

stl提供了三個最基本的容器 vector,list,deque。vector和built in陣列類似,它擁有一段連續的記憶體空間,並且起始位址不變,因此它能非常好的支援隨即訪問,即操作符,但由於它的記憶體空間是連續的,所以在中間進行插入和刪除會造成記憶體塊的拷貝,另外,當該陣列後的記憶體空間不夠...

mysql sql 用in和or的區別

做資料對比,千萬級別資料 sql語句中 in和or的區別為 來操作不同 適合不同 執行效率不同。一 操作不同 1 in in是把父查詢表和子自查詢表作hash連線。2 or or是對父查詢表作loop迴圈,每次loop迴圈再對子查詢表進行查詢。二 適合不同5261 1 in in適合用於子查詢表資料...