English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

最近對單晶體有興趣,請問89S51的語言是哪一種語言???
是直接寫他的語言,還是要寫別的語言在轉換???
與VB的難易度??

2007-03-19 17:59:04 · 2 個解答 · 發問者 吱吱 1 in 電腦與網際網路 硬體 附加元件

2 個解答

8051(也就是你那顆89C51單晶片)是組合語言寫的!!!
組合語言也就是機械語言!!!
早期Intel X86系列也是用組合語言寫的!!!
8051歷史算是最早(更早是8048系列)之後才有8096和8086...
基本上,如果你有學過8086組合語言
那你8051的組合語言你就一看就懂了
因為大同小異
大部分最主要的還是那些指令:
MOV(搬移),PUSH(推入),POP(取出),ADD(加),SUB(減),MUL(乘),DIV(除),ANL(AND邏輯運算),ORL(OR邏輯運算),XRL(XOR互次或運算),CLR(清除),RL(向左旋轉),RR(向右旋轉)...等基本指令!!!
當然...我本身就有學過8051,我是覺得用組合語言寫程式會比較簡單,但缺點是很冗長!
其他像C語言也可以寫,但指令太難,雖然只有幾行就可以寫完程式,但...他的指令很難懂!
至於Visual Basic?我不知道能不能?但既使能,我認為大概只能跑簡單的程式或是簡單的電路設計(霹靂燈,七段顯示器)
而且...當你要寫8051程式時,要先在編譯器寫程式
但偏偏編譯器的程式是以組合語言為主
這時...你可能還是要先會組合語言
然後主程式可以再寫其他語言(C或VB)
而且...講真的...VB比較適合用在商業化和影像處理的程式設計
像這種8051單晶片或是Intel CPU
多半都還是用組合語言程式來寫
C語言程式是很短,但指令不易記
組合語言程式冗長,但指令很好記
所以...我建議你...寫8051程式語言
用組合語言!!!
雖然很繁亂,但很簡單
指令只有111個要背
111個多半都是關連性
不難理解就是...
所以...建議寫組譯器和程式設計都用組合語言寫!!!

2007-03-19 20:33:53 · answer #1 · answered by ㊣㊣德國香腸㊣㊣ 7 · 0 0

.......一般應用程式用C++和VB就可解決了
組合可式要很多硬體知識的
(高階語言個人感覺像是學一個新的語言(人類)一樣)

2009-11-09 17:53:50 · answer #2 · answered by Ezicicle 5 · 0 0

fedest.com, questions and answers