大學80C51微控制器程式設計題,請使用組合語言編寫,謝謝

時間 2021-05-07 20:00:21

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...