1樓:匿名使用者
1:mov a,r1
anl a,#0f0h
xch a,r2
anl a,#0fh
orl a,r2
mov r3,a
2:mov r0,#30h
mov 40h,#0
mov 41h,#0
mov r2,#16
loop:
mov a,@r0
add a,40h
mov 40h,a
mov a,41h
addc a,#0
mov 41h,a
inc r0
djnz r2,loop
ret3:
uartisr:
jbc ri,uart0
reti
uart0:
mov a,sbuf
cjne a,#61h,uart1
uart1:
jnc uart2
add a,#20h
uart2:
mov subf,a
jnb ti,$
clr ti
reti
2樓:網上唐人街
mov a,r1
and a,#0f0h
mov r3,a
mov a,r2
and a,#0f
orl a,r3
mov r3,a
mov 41h,#0
mov 40h,#0
mov r0,#30h
loop:
clr c
mov a,@r0
add a,40h
mov 40h,a
mov a,#0h
addc a,41h
mov 41h,a
inc r0
mov a,#40h
xrl a,r0
jnz loop
不好意思,題設能再詳細些麼?
基於微控制器80c51使用組合語言編寫一個簡單程式(最好使用keil軟體)
3樓:匿名使用者
組合語言適用於單位元組程式設計,你那題太麻煩了。用c語言就方便多了。
4樓:做而論道
採納答案是答非所問。
c語言,呼叫匯編,才是高層次。
不用匯編,偏愛用c,明顯是瘸腿。
還是關於80C51微控制器的問題!程式如下 我想知道執行出來的結果以及我的那些疑問!在這裡先說句謝謝了
阿嚦噶禱 建議你先去看幾本書,首先是 微機原理 裡面有將微控制器部分的,偏硬體一些,然後是 微控制器c51程式設計 馬忠梅版的,偏軟體設計一些。就是先讓你對微控制器的片內結構有個認識,然後再說程式的事情。org 0000h ljmp main 跳轉到 main 這個程式段 org 0023h 確定了...
80c51微控制器的RST引腳有什麼作用?有哪幾種復位方式?復位後的狀態是什麼
風翼殘念 1 rst 引導內部復位程式或電路。可以看到sfr的復位值,在等待時鐘電路穩定工作的同時,提高抗干擾能力,提供有效的重啟方法。目的是再生微控制器。2 復位方法 需要rst保持高電平一段時間,通常通過給rc電路或專用電源監控晶片上電來完成。51微控制器高電平復位。如果 rst 引腳在 2 個...
80C51微控制器片內RAM低儲存單元劃分為哪主要部分 各部分主要功能是什麼
念德臺丁 return k是函式返回值,這是個子函式,處理完後返回給呼叫函式一個處理後的值。k k 1 j 這個是指k左移一位,在或上j,因為j sda,看你的寫法,據我猜測da是一個晶片的埠,這是序列輸入的方式,你要讀取晶片的輸出值 假設某個時候k 0000 0001,假設j這個時候為1,那執行k...