這是單片機原理中的壹道試題,使用匯編語言編寫的程序如下:
MOV A, #0 ; 次數初值 0
MOV R0, #30H ; 起始地址 30H
L1:
CJNE @R0,#0,L2 ; 地址內容與0比較,不等於則跳轉
INC A ; 內容等於0,次數+1
L2:
INC R0 ; 地址+1
CJNE R0,#61H,L1 ; 地址與61H比較,不等於(就是小於了)則跳轉
MOV @R0,A ; 地址等於61H,保存次數
擴展資料:
單片機在電子技術中的開發,主要包括CPU開發、程序開發、 存儲器開發、計算機開發及C語言程序開發,同時得到開發能夠保證單片機在十分復雜的計算機與控制環境中可以正常有序的進行,這就需要相關人員采取壹定的措施:
1、CPU開發
開發單片機中的CPU總線寬度,能夠有效完善單片機信息處理功能緩慢的問題,提高信息處理效率與速度,開發改進中央處理器的實際結構,能夠做到同時運行2-3個CPU,從而大大提高單片機的整體性能。?
2、程序開發
嵌入式系統的合理應用得到了大力推廣,對程序進行開發時要求能夠自動執行各種指令,這樣可以快速準確地采集外部數據,提高單片機的應用效率。
3、存儲器開發
單片機的發展應著眼於內存,加強對基於傳統內存讀寫功能的新內存的探索,使其既能實現靜態讀寫又能實現動態讀寫,從而顯著提高存儲性能。
4、計算機開發
進壹步優化和開發單機片應激即分析,並應用計算機系統,通過連接通信數據,實現數據傳遞。
5、C語言程序開發
優化開發C語言能夠保證單片機在十分復雜的計算機與控制環境中,可以正常有序的進行,促使其實現廣泛全面的應用。