1樓:匿名使用者
movc是與rom之間的資料傳送,而movx是與外部ram資料傳送
2樓:此刻出發
movc是傳送內部rom的資料(程式儲存器),而movx是讀片外ram的資料,mov是讀片內ram的資料
3樓:匿名使用者
movc是讀取rom中的資料,只能讀不能寫(一般來說主要是用來讀取常量或常量表)
movx是讀寫外部擴充套件的ram和擴充套件的io口,可以讀也可以寫(外部並行擴充套件的io口和外部ram是統一編址的)
movx與movc有什麼區別?
4樓:111111前的
1、針對儲存器
不同。movx和movc是針對兩種不同的儲存器而言,一個是片外資料儲存器,另一個卻是程式儲存器。
2、傳遞資料的物件不同。
mov:微控制器內部的暫存器或者儲存器之間相互傳遞資料(內部ram);
movx:微控制器內部的a累加器與片外的資料儲存器(片外ram)傳送資料。
movc:微控制器內部的a累加器向rom(程式儲存器)讀取資料,因為程式儲存器是固定的不可以寫的,所以,a只能讀資料,卻不能向它寫資料;
由於內部和外部rom的地址是連續的,故用movc一條指令即可;片內資料儲存器與片外資料儲存器的地址部分(0000h-00ffh)是重疊的,所以用mov和movx加以區分。
5樓:浮衍
1、movc是與rom之間的資料傳送,而movx是與外部ram資料傳送;
2、mov就是移動的意思,c就是code,**的意思,x就是external,外部的意思
movc就是讀**儲存器,movx就是讀寫外部儲存器,即外部ram ;
3、movc是讀取rom中的資料,只能讀不能寫(一般來說主要是用來讀取常量或常量表)
movx是讀寫外部擴充套件的ram和擴充套件的io口,可以讀也可以寫。
請問組合語言中movx,movc是什麼意思
6樓:匿名使用者
movx用於外部資料儲存器的傳送指令,movc用於程式儲存器的傳送指令,而且這兩種傳送指令都是間接定址,也必需有累加器a。例movc用在尋**裡的資料比較多,具體情況你可以看下51微控制器的書籍
微控制器命令mov movx movc 有什麼區別?
7樓:匿名使用者
資料傳送類指令
mov 內部 ram ( 包括特殊功能暫存器)的 資料傳送
movx 外部擴充套件 ram 的 資料傳送movc 程式 儲存器 的 讀取資料 ( 包括資料表)
8樓:韓
組合語言指令,mov用於對微控制器內部資料儲存器定址,movc用於對微控制器內部程式儲存器區進行定址,movx用於對外部資料儲存器區進行定址,各種微控制器的說明書中指令系統均有詳細介紹。
資料傳送類指令
mov 內部 ram ( 包括特殊功能暫存器)的 資料傳送
movx 外部擴充套件 ram 的 資料傳送movc 程式 儲存器 的 讀取資料 ( 包括資料表)
mov是內部ram;
movx是外部擴充套件的ram;
movc是外部擴充套件的rom。
9樓:匿名使用者
mov是內部ram;
movx是外部擴充套件的ram;
movc是外部擴充套件的rom。
10樓:天之魏晉風度
取值位置不同。mov內ram的地址暫存器間,movx外ram。movc一般rom查表用。
mov 、movc和movx的具體差別是什麼?
11樓:諾小新帝穆勒
mov: 微控制器內部的暫存器或者儲存器之間相互傳遞資料(內部ram);
movc: 微控制器內部的a累加器向rom(程式儲存器)讀取資料,因為程式儲存器是固定的不可以寫的,所以,a只能讀資料,卻不能向它寫資料;
movx: 微控制器內部的a累加器與片外的資料儲存器(片外ram)傳送資料.。
我剛剛才開始看微控制器 誰能告訴我movx 和movc 怎麼用 區別是什麼
12樓:匿名使用者
一個是片內,一個是片外。
這些每個微控制器原理書上都有的。
13樓:生活如歌
movx是訪問外部ram時用
movc是訪問rom時用。
51微控制器 彙編指令 mov 和movx指令什麼區別聯絡?一定採納
14樓:
mov 是訪問片內的ram和sfr時用的
movx 是訪問片外的ram用的
還有一個movc, 是訪問 rom時用的。
51採用的哈佛結構,有許多的地址是重複的。
比如說 一個地址是 0x88, 在rom裡有這個地址,內部的ram裡有這個地址,sfr裡有這個地址,外部ram裡也有這個地上,究竟是訪問哪一個呢,就要用指令來實現。
如果是mov 間接定址,就是訪問內部的ram如果是mov直接定址,就是訪問sfr
如果是movx 定址,就是訪問外部ram
如果是movc定址,就是訪問rom
15樓:匿名使用者
wolf兄回答很詳細了,我不是來搶鏡頭的,我只是來通俗比喻一下的簡單的說,你家裡有個保險櫃存著錢,銀行也有個保險櫃存了你的錢。
那麼,你從自家保險櫃取錢,就是內部的,用mov你從銀行保險櫃取錢,就是外部的,用movx保險櫃,代表儲存器,也就是ram
你家,代表微控制器
銀行,代表微控制器外部連線的儲存晶片
錢,就是資料
想必很好理解才對
這裡要說明的是
很多增強型微控制器,在晶片內部擴充套件了外部ram很繞口是吧
也是很好理解的
別看51晶片那麼大,其實裡面真正的微控制器是非常小非常小的做成那麼大,是封裝的需要
裡面空間還是很多的
所以呢,廠家就把本來應該擴充套件在外部的外部儲存器及其電路塞到微控制器的封裝裡面去了
咳咳,就這麼簡單,你知道得太多了hoho
千萬千萬
千萬別採納我
重申一遍我不是來搶風頭的
剛剛還有個孩子被我搶了風頭,就來找我麻煩呢,偶這是避禍哈哈~
16樓:匿名使用者
mov片內ram,movx片內ram,地址範圍各不相同
微控制器中查詢和中斷的本質區別,微控制器中查詢和中斷的本質區別?
說一下個人的理解,什麼時候用中斷,一般的微控制器中斷響應時間也就是一個或兩個機器週期這樣,所以如果我們要處理的東西要求時間很嚴格,那就要在中斷服務程式裡來出來,比如常用的傳送或接收非同步通訊資料,傳送接收遙控訊號,等等.這個時候就要用中斷來做.什麼時候用查詢 一般一些處理事件要求時間不是很嚴格的情況...
什麼是微控制器微控制器有什麼作用微控制器的作用是什麼?有哪些用途?
微控制器是指一個整合在一塊晶片上的完整計算機系統。儘管他的大部分功能整合在一塊小晶片上,但是它具有一個完整計算機所需要的大部分部件 cpu 記憶體 內部和外部匯流排系統,目前大部分還會具有外存。同時整合諸如通訊介面 定時器,實時時鐘等外圍裝置。而現在最強大的微控制器系統甚至可以將聲音 影象 網路 複...
關於微控制器中的jc指令,關於微控制器中的JC指令
閣下首先搞清楚cjne a,25,1的含義,它的含義有三點 1.當a等於25時,執行下一句 2.當a不等版於25時,跳轉到權ne1語句執行 3.要注意當a不等於25時,a必定大於25或者小於25,如果a小於25,則不僅要跳轉到ne1執行,還要給cy標誌位置一,如果a大於25,則僅僅要跳轉到ne1執行...