1樓:匿名使用者
org 0000h
ljmp main
org 0030h
main:
mov a,#7fh
loop:
mov p0,a
lcall delay
rr a
sjmp loop
delay:
mov r2,#200
dly:
mov r3,#250
djnz r3,$
djnz r2,dly
retend
2樓:_紫萱
用p1口連線八個二極體就可以
程式語言和組合語言有什麼區別啊
3樓:活埋丶
首先玩糾正的是,組合語言也是一種程式語言,屬於程式設計。 那彙編(典型的低階語言)和高階語言有什麼區別呢? 起初,人們程式設計用的是機器語言,機器語言只有0和1。
機器語言缺點很多,有3點最為顯著: 1、難學難記難用 2、程式設計效率低 3、可移植性差(就是說,編好的程式在這臺機器上能用,在別的機器上劉不能用了) 組合語言的發明,是用來解決第一個難題的,即用字母、符號代替0、1,這樣就好記多了。所以,一條彙編指令仍然只對應著一條機器,達不到高階語言一行頂n行的效果
4樓:打廣告傻
組合語言是一種用於編寫某些程式的語言。而程式設計則是程式設計師用某種語言編寫程式的過程。我理解能力差是不是一個結果一個過程的意思,理解差妨不妨礙學這些
5樓:尚秀榮菅汝
組合語言是最接近機器碼的語言,和機器指令基本上是一一對應關係。如果編寫處理得當,可以獲得最好的計算效能,用最少的時間和佔用最小的記憶體空間。可讀性差和源**龐大,都需要編寫者付出極大的時間和精力。
其他語言的一條語句可能會翻譯出1條或者10條甚至100條指令。良好的可讀性、可維護性深受人民的喜愛。特別如c++等語言的強大的編譯器,能夠編譯出接近完美的彙編**。
所以目前使用組合語言的人越來越少。更多的只是熟悉、幫助除錯、加密等應用。
關於微控制器發光二極體接電阻的問題
第一個圖有兩個錯誤 1.p0口是od結構,沒有外部上拉的情況下無法輸出高電平,而你沒有連線上拉電阻。圖中的電阻是起限流作用的,對於led來說它不是上拉作用 2.51微控制器的io口,除p0外,其它的io口均為內部弱上拉,io口拉電流能力很弱我記得還不到1ma,無法使led正常點亮。p0口內部無上拉,...
51微控制器io口連線如圖規格的發光二極體,請問限流電阻要多大
你這是要做實物嗎?關鍵問題是你的微控制器是什麼型號的?是stc的嗎?stc微控制器還可以直接用i o口直接連線發二極體,而目必須是二極體負極接i o腳,微控制器用灌電流驅動二極體。其它微控制器驅動不了,二極體不亮的。再說限流電阻。現在二極體都是高亮度的,電流不用20ma那麼大,在3ma 10ma時,...
發光二極體替代普通二極體嗎
發光二極體不能替bai代普通二極體du 原因如zhi下 發光二極體dao 的正向壓降大二反向耐版壓低,和普通二極體權差別較大。發光二極體承受反向5v應該不會被擊穿,但是既然作為二極體使用,肯定有需要正向導通的時候,否則又何必用二極體連線呢,直接斷開就行了。不行。發光二極bai 管的正向壓降大du二反...