-
mov a,r0
mov r1,r1
mov 21h,20h
mov a,30h
rr arr a
mov 30h,a
mov a,40h
cpl amov 40h,a
push b
mov dptr,#3000h
movx a,@dptr
mov r0,a
clr amov dptr,4000h
movc a,@a+dptr
mov r1,a
mov a,r3
add a,r4
mov r3,a
clr csubb a,r5
mov r6,a
jc next
嘿嘿,搞定了,還不能保證沒事,但應該差不多,呵呵。
-
1)mov r1,r0
2)mov 21h,20h
3)mov a,30h
rr amov 30h,a
4)mov a,40h
cpl amov 40h,a
5)push b
6)mov dptr,#3000h
movx a,@dptr
mov r0,a
7)mov dptr,#4000h
mov a,#
movc a,@a+dptr
mov r1,a
8)add r3,r4
9)clr c ;這句話要看情況。
subb a,r5
mov r6,a
10)jc next;立即按照操作說明。
-
1)mov a,r0;R0 內容被傳送到累積暫存器 AMOV R1,A; 累加暫存器的內容傳送 r1,因為 r0、r1 是通用暫存器。
只需通過累積暫存器即可。
2)mov 21h,20h
沒錯。 3)mov a,30h
rr amov 30h,a
沒錯。 4)mov a,40h
cpl amov 40h,a
沒錯。 5)push b
沒錯。 6)mov dptr,#3000h
movx a,@dptr
mov r0,a
沒錯。 7)mov dptr,#4000h
mov a,#
movc a,@a+dptr
mov r1,a
沒錯。 8)add r3,r4
沒錯。 9)clr c;這句話視情況而定,清除c標誌取決於減法運算是否有借用位,如果有借用位,則清除c標誌位。
subb a,r5
mov r6,a
10)jc next;判斷c標誌是否為1,如果為1,則跳轉到下一步在操作說明之後,立即檢視操作說明(例如,如果加法操作有進位)。
-
樓上的答案,第乙個,是乙個非法的指令:
1)mov r1,r0
其他人,有些人是錯的。
-
A, 30h (a) = ( 50h ) mov r1, a (r1) = ( 50h ) mov a , r1 (a) = ( 80h )2,請分析以下程式的功能。
1) mov 60h, 30h
將 30h Reed 資料放入 60h 中,兩位數字代表儲存位址 (2) mov r0, 60h
將 60h 的即時計數放入 r0。
mov @r0 ,30h
將 30h 資料放入 60h 位址。
3) mov a , 30h
將 30 小時蘆葦資料放入 A。
mov 60h , a
把 a 中的資料,即 30h 中的資料放到 60h 位址中,不懂嗨我。
-
以及 DPTR 的作用。
PC:為程式指標暫存器,16位,微控制器上電後,PC自動復位至0000H程式儲存在ROM中,ROM每個單元的位址儲存在PC暫存器中,DPTR:是16位暫存器。
17.程式狀態字的作用是什麼? PSW嵌入式微控制器技術學習社群。
-
1.(40h)=44h;
2.(r0)= 36h (r2)= e2h
3. (a)= 10h (b)=01h
4. (41h)= 03h (42h)= 02h
5.似乎缺少(41h)的已知條件,需要確認(40h)=56之後是否有h; (40h) = 56 (41h) = (42h) = 56 (43h)=56 迴圈右移。
5.(30h) =78 (31h) =04h (32h )=00h (33h)=ffh
暫存器定址 2)直接定址 3) 位定址 4) 即時定址 5) 變數定址 間接定址 6) 暫存器間接定址。
-
eapsen
你可以在書上找到這個,你是怎麼學會的?
-
1.(1)設a=6ch,cy=1,RRC後,a=(0b6h),cy=(0)。
2)執行以下程式段後,(a)=(62h)cy=(1)(y為下標)。
clr c mova a,#b1h rlc a
3.(1)執行以下程式段後,(r0)=(7fh),7eh)=(00h),7fh)=(40h)。
mov r0,#7eh
mov 7eh ,#0ffh
mov 7fh,#40h
inc @r0
inc r0
2) 設定 (sp)=60h, (acc)=37h, (b)=78h 執行以下命令。
push acc
push b
結果:(60h)=37h,(61h)=78h,(sp)=(62h)
-
2) 設定 (sp)=60h, (acc)=37h, (b)=78h 執行以下命令。
push acc
push b
結果:(61h) = 37h, (62h) = 78h, (sp) = (62h)。
-
1.微控制器上有乙個 RST,可以使用按鈕手動施加 0 10mA 的電流來手動施加 0 10mA 的電流來復位 MCS-51 微控制器。
2.晶體振盪器電路中的XT1和XT2分別連線到MCS-51微控制器的XTAL1和XTAL2
0110 0000 的值是 0110
原始碼 1000 1010,反向程式碼 1000 1010,補碼形式 1000 1011
y=-01010b,原始碼 1000 1010,反向程式碼 1000 1010,補碼形式 1000 1011
5.位址是查詢運算元或運算元位址的一種方式。 有七種定址型別,分別是即時定址、暫存器定址、直接定址、暫存器間接定址、暫存器相對定址、基址加可變位址定址、相對基址加可變位址定址; 與埠 I0 相關的定址方法有兩種型別:直接埠定址和間接埠定址。
是位定址單元。
-
建議買一本書看一看,需要了解基本操作。
1. 直接呼叫庫函式。
2.以下是該函式的配置,從中可以看出,當i=0時,埠對應的燈亮,當i=1時,埠對應的燈亮,在for迴圈中,兩組燈交替閃爍。 >>>More
電源電路為微控制器提供穩定的電源。
時鐘電路使用晶體振盪器和電容器為微控制器提供穩定的時鐘參考訊號。 >>>More
來自使用者的內容:lisuyan210
讀者可能知道計算機是什麼以及它能做什麼。 但是你知道什麼是微型計算機嗎? “微機控制”這個術語在今天的各種裝置中總是被使用,那麼這個微機是什麼呢? 它與計算機有什麼關係,它與計算機有何不同? >>>More
這很簡單,有點像 ARM 中的 IO 控制。
0x00004000"它是乙個 8 位十六進製數,即 32 位二進位數,這意味著您的 P0 埠可能是 32 位,或者您的控制匯流排可能是 32 位。 >>>More