51单片机系列——基础指令
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                51单片机系列——基础指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                這學期開始學習51單片機,感覺比匯編簡單,關鍵是51的匯編有一個好的ide,練習起來也比較方便,這個系列主要記錄51的學習經驗。下面是基礎指令的練習:
? ? org?0000h????ljmp?main
? ? org 0030h
main:
????clr?c????;cy=0
????setb?c???;cy=1
????mov?a,#11110000b
????anl?a,#11111111b????;與
????orl?a,#10101010b????;或
????xrl?a,#11110000b????;異或
????clr?a ? ? ? ?;累加器a清零
????cpl?a????????;將a每一位取反
????mov?a,#10010001b
????rl?a ? ? ? ??;a的內容循環左移
????rr?a ? ? ? ??;a的內容循環右移
????rlc?a????????;a的內容和進位位一起左移
????rrc?a????????;a的內容和進位位一起右移
????swap?a ? ? ??;a的低四位與高四位互換
????mov?a,#56h
????mov?r5,#67h
????add?a,r5????;加法
????da?a ? ? ? ?;十進制轉換
????inc?a ? ? ??;加一
????dec?a ? ? ??;減一
????mov?a,#50h
????mov?b,#0a0h
????mul?ab???????;乘法,pow的ov=1,溢出
????mov?a,#0fbh
????mov?b,#12h
????div?ab???????;除法,psw的p=1(奇偶標志位,A中1的個數=奇數)
? ? end?
另外,向大家推薦一個好的ide,名字MCU 8051 IDE,有windows版和linux版,用起來很方便,所有寄存器神馬的盡收眼底,看在linux下的截圖(點擊圖片可以放大噢):
?
博主ma6174對本博客文章(除轉載的)享有版權,未經許可不得用于商業用途。轉載請注明出處http://www.cnblogs.com/ma6174/
對文章有啥看法或建議,可以評論或發電子郵件到ma6174@163.com
本文轉自ma6174博客園博客,原文鏈接:http://www.cnblogs.com/ma6174/archive/2012/09/23/2699006.html,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的51单片机系列——基础指令的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: window.btoa
- 下一篇: 单向散列函数(Hash)
