1樓:匿名使用者
org 0000h
main:
mov dptr,#3000h
clr r0
clr r1
clr r2
mov r3,#100
loop:mov a,@dptr
clr c
cjne a,#0h,loop1
inc r0
djnz r3,loop
loop1:rl a
jc fushu
inc r1
djnz r3,loop
fushu:incr2
djnz r3,loop
mov one,r1
mov two,r0
mov three,r2
end哈哈,寫完了,頂一個吧!
2樓:匿名使用者
o_t_t:
mov dptr,#3000h
mov one,#0
mov two,#0
mov three,#0
mov r3,#100
loop:mov a,r3
dec a ;因為r3(100 to 1),a(99 to 0)movx a,@a+dptr
jnz one_three
mov r0,#two;等於零
inc @r0
sjmp endsub
one_three:
jb acc.7 three
mov r0,#one;大於零
inc @r0
sjmp endsub
three:
mov r0,#one;小於零
inc @r0
endsub:
djnz r3,loopret
全國微控制器組合語言程式設計師
3樓:威惠智慧
微控制器學習方法:
網上微控制器資料很多:
4樓:匿名使用者
^_^,你是大師,還是尋找大師
^_^,不過如果尋找大師的話,一般大師是不會來**的只有一些略懂一二的人才在這裡混^_^
5樓:菜鳥鴻
你說的這個證書沒有,要想拿高工資你學精通匯編,熟悉數位電路,找些教材弄懂微控制器就行了。我個人對微控制器沒什麼興趣,學過彙編的程式設計師在中國也不少啦。
····雖然我說話的語氣像個老手,但我只是個菜鳥。······
微控制器組合語言程式,必須是組合語言
6樓:
開發當然是用c,又快又易懂好維護,但是想要優化程式還是要懂彙編的,要不然實現同樣一個功能的程式,好的程式設計師可以把程式設計得又短又快,而不做優化的可能會又臭又長,2k以下可以搞定的,你非要搞到4k以上去那最終產品的成本每個至少會相差幾毛到一兩塊錢,而且成本升高時質量卻是下降的,這樣當然就不好了,所以我個人認為做微控制器程式設計,應當是彙編和c都會才是最好的,次一點的是會c,且能大致看懂彙編,可以幫助優化c程式,
只會彙編,一個程式開發下來,得花幾周到幾個月,開發成本太高了,不值得
只會c完全不懂彙編,那也是很難做出高質量的微控制器程式的
組合語言微控制器,組合語言怎麼寫入微控制器
rlc 是帶進位的迴圈左移,rlc a即將a的內容左移一位,將進位位c中的值移到累加器a的最低位,a的最高位移到c裡。譬如說 設a 01000001,c 1 則如果執行rl 則a 10000010,c 1 a所有位左移一位,最低位補零,c不參加移位操作,保持原值不變 如果執行rlc後,則a 1000...
微控制器組合語言的幾個疑問
靈若伊雪 1 r1 20h 不是一條指令,而只是一種說明,表明r1暫存器中的內容是20h。這個20h是地址還是資料,與這個說明無關。2 在指令 mov r1,40h 中,r1 是間接定址方式,表明r1中的內容是地址,指令的功能表明是將立即數40h傳送到r1指定的地址中。3 在指令中容易混淆的是立即數...
微控制器C語言程式設計,微控制器C語言程式設計題
按你的程式的結構,不做大的變動,又能理解的方法 四個程式合併成一個,當然就只能有一個主程式了,一個while 1 了,凡是while 1 以上的程式只保留一個就行了。四個程式的while 1 以下的都合併寫在一個while 1 下面,分為四段。有四個按鍵,判斷按鍵被按下的程式會寫吧?那判斷每個按鍵的...