1樓:匿名使用者
mov a, 50h ;執行後a的值為50h儲存單元的值--即40h
mov r0, a ;r0=40h
mov a, #00h
mov @r0, a ;@r0--即40單元的值為00hmov a, 3bh ;a的值為3bh單元的值,你得這段程式沒有給出,設為xx
mov 41h, a ;41h單元的值也為xxmov 42h, 41h;42h單元的值也為xx綜上,a= xx
r0=40h
(40h) = 00h
(41h) = xx
(42h) = xx
另外,請再確認下,
mov a, 3bh 這條指令中,是3bh還是#3bh,如果是#3bh的話,xx就替換為3bh就ok了。
2樓:餘亭鹿稷
1.程式設計序實現以下功能:將片外ram中2000h單元開始存放的20個帶符號數中的正數和負數分開,分別存入片內ram的31h和51h開始的單元,30h和50h中存放正數和負數的個數
movr7,#20
movdptr,#2000h
clra
mov30h,a
;30h存放正數的個數
mov50h,a
;50h存放負數的個數
movr0,#31h
;正數從31h開始存放
movr1,#51h
;負數從51h開始存放
loop:
movx
a,@dptr
jnbacc.7,loop1
;正數的符號位為零
mov@r1,a
incr1
inc50h
jmploop2
loop1:
mov@r0,a
incr0
inc30h
loop2:
incdptr
djnz
r7,loop
end2.求片外ram2000h單元開始存放的10個單位元組數的累加和,結果儲存在30h和31h單元.(結果可能大於255)
;30h存放低位
;31h存放高位
movr7,#10
movdptr,#2000h
clra
mov30h,a
mov31h,a
loop:
clrc
movx
a,@dptr
adda,30h
mov30h,a
jncloop1
inc31h
loop1:
incdptr
djnz
r7,loopend
3樓:匿名使用者
mov a, 50h ;a<-#40hmov r0, a ;a<-#40h,r0<-#40hmov a, #00h ;a<-#00hmov @r0, a ;40h<-#00hmov a, 3bh ;a<-3bh/#3bh ???是不是#3bh
mov 41h, a ;41h<-a
mov 42h, 41h ;42h<-41h所以,a,41h,42h值一樣是3bh中的資料,如果是#3bh,那就是#3bh,r0是#40h,40h中是#00h
4樓:匿名使用者
mov a, 50h ;(a)=40h
mov r0, a ;(a)=40h ,(r0)=40h
mov a, #00h ;(a)=00h ,(r0)=40h
mov @r0, a ;(a)=00h ,(40h)=00h ,(r0)=40h
mov a, 3bh ;(a)=3bh ,(40h)=00h ,(r0)=40h
mov 41h, a ;(41h)=3bh,(a)=3bh ,(40h)=00h ,(r0)=40h
mov 42h, 41h ;(42h)=3bh,(41h)=3bh ,(a)=3bh ,(40h)=00h ,(r0)=40h
mov a, 3bh 這句中的3bh以#3bh對待。
5樓:
ro 裡面是40h
40h裡面是00h
a,41h,42h都是3bh裡面的內容望採納
6樓:
a 41h 42h裡都是3bh
r0裡是40h
40h裡是00h望採納
7樓:
a =3bh
r0 =40h
40h =00h
41h =3bh
42h =3bh
8樓:磨滅回憶
告訴你一個最簡單的方法,在keil裡把滑鼠放在那個暫存器上就可以顯示出來了,a這個暫存器沒必要知道它的值!別人回答的總是很懷疑的
在keil裡小調一下看看啦!!!(*^__^*) 嘻嘻……
其實我也是隻菜鳥
stc12c5a60s2程式設計!!會c語言微控制器程式設計的進!!緊急求助。。
9樓:匿名使用者
很簡單的,啟動p1.0 ad轉換後,讀ad值,若大於0就有電壓,
10樓:
用過,你說的微小電壓是多少呢,先設定微小電壓值,然後與p1.0檢測到的電壓相比較,如果滿足你說的微小電壓就設定p2.0和p2.1為推輓輸出 ,並輸出高電平
不難,覺得你還是自己先寫寫看看吧,硬是寫不出再問
11樓:陽光公寓
幫頂,,,,目前還不會。。。
凌陽微控制器程式設計求救!著急!
12樓:做而論道
看來,這個凌陽的編譯軟體,需要重新安裝了
微控制器程式設計題求助!! 20
13樓:匿名使用者
太多了吧,這點分還不夠辛苦錢。先做一個吧。
第一個:
mov r0,#30h
mov b,#0
lp:mov a,@r0
cjne a,b,lp1
lp1:
jc,lp2
mov b,a
lp2:
inc r0
cjne r0,#3ah,lp
mov a,bret
求一個at89c51微控制器的程式設計程式 來大神 急!!!! 50
14樓:做而論道
樓主問這樣的問題,是什麼意思?
教科書上,一般,沒有這樣的題目。
是自己編的題目嗎?
有些不著邊際。
15樓:匿名使用者
用c語言多方便,還搞什麼彙編哦。微控制器入門的書都有例程。
急!!!微控制器c語言實現串列埠通訊程式設計
16樓:手機使用者
參考一下這個,也可以直接聯絡發帖人哦
急求!微控制器組合語言寫程式:
17樓:匿名使用者
暈,這年頭誰還用匯編!而且各種微控制器的彙編也是不一樣的,要給出你要編的微控制器的型號!
18樓:一萬光年
start:
jnb p0.0,l_disp0
l_jishi :
inc cnt
ljmp start
l_disp:
mov cnt,#0
ljmp start
用c語言編寫一個微控制器控制led燈閃爍變化的程式設計 急用!!!!!!!!!
19樓:用希慕
用c語言編寫一個微控制器控制led燈閃爍變化的程式設計 急用!!!!!!!!!
STC微控制器PWM程式設計,STC微控制器PWM程式設計!
pwm 主要是定時器 和 暫存器的配置 只要配置合適 pwm就出來了 stc微控制器產生pwm,這有一個程式,有人能詳細解釋下它怎麼產生pwm波嗎,能逐句詳解嗎 哥們,這個已經很詳細了 大概說說吧,pwm 54 是定義的一組pwm脈寬輸出陣列,pwm脈寬輸出是0 255 0的時候脈寬輸出最大,255...
51微控制器程式設計,用C語言,51微控制器程式設計時彙編和C語言如何結合?
給你一個矩陣鍵盤的參考程式 行列掃描 通過高四位全部輸出低電平,低四位輸出高電平。當接收到的資料,低四位不全為高電平時,說明有按鍵按下,然後通過接收的資料值,判斷是哪一列有按鍵按下,然後再反過來,高四位輸出高電平,低四位輸出低電平,然後根據接收到的高四位的值判斷是那一行有按鍵按下,這樣就能夠確定是哪...
微控制器,sbit什麼意思,微控制器C程式設計sbit指令是什麼意思
sbit是c51擴充套件的變數型別,是定義特殊功能暫存器的位變數。典型應用是 sbit p0 1 p0 1 即定義p0 1為p0口的第2位,以便進行位操作。在c語言裡,如果直接寫p1.1,c編譯器並不能識別,而且p1.1也不是一個合法的c語言變數名,所以得給它另起一個名字,這裡起的名為p1 1,可是...