A. 單片機編程用什麼軟體
keil最流行....我們寫的匯編語言源程序要變為CPU可以執行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟體將源程序變為機器碼,用於MCS-51單片機的匯編軟體有早期的A51,Keil軟體是目前最流行開發MCS-51系列單片機的軟體,這從近年來各模擬機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的模擬調試器等在內的完整開發方案,通過一個集成開發環境(uVision)將這些部份組合在一起。運行Keil軟體需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬碟空間、WIN98、NT、WIN2000、WINXP等操作系統。如果你使用C語言編程,那麼Keil幾乎就是你的不二之選(目前在國內你只能買到該軟體、而你買的模擬機也很可能只支持該軟體),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟體模擬調試工具也會令你事半功倍。
目前最新的版本是keil uv3,可下載破解版本,否則有容量限制。
B. 求推薦簡單好用的匯編語言編譯軟體
這是51單片機的匯編程序,就用keil軟體編譯,keil還能編譯單片機的C語言程序,是很有用的軟體,要編寫單片機程序,目前是最好用的編譯軟體了。
C. 單片機一般是用什麼編程軟體
都用KEIL軟體,版本升級了,支持所以單片機類型的程序編寫。我現在用4的版本
D. 學習單片機都需要哪些軟體
你下載的什麼教程啊,教程里使用的軟體,你也下載來這樣學習才方便,我又一部分單片機入門的資料,需要的話給我發郵件,[email protected] 。不多,呵呵。
十天學會單片機 這個視頻我也看了, 感覺不錯, 裡面相關的軟體又能 keil 用來編寫程序的, 串口調試助手, 用來做串口實驗的,還有 stc的下載軟體,下載這三個就行了,proteus就不要下了,模擬時總會出問題,在實驗板上好用的程序寫在上面不一定好使。
以上軟體在網上可以下載得到,下載不到給我發郵件,我給你傳一份。
最好自己動手了。
E. 編寫匯編語言什麼軟體
問題一:用什麼軟體編寫匯編語言呢 學單片機吧,用這個軟體吧,集匯編、模擬一體的。而且是共享的。
51匯編集成開發環境 ,點擊放大
問題二:匯編是用什麼軟體編的? 清華大學出版社出版的《匯編語言》是經典教材,作者:朱玉龍等。圖書ISBN:7302068119
匯編語言是用二進制語言編寫,也就是我們常說的機器語言,匯編語言與處理器密切相關。每種處理器都有自己的指令系統,相應的匯編語言各不相同。所以,匯編語言程序的通用性、可移植性較差。相對來說,高級語言與具體計算機無關,高級語言程序可以在多種計算機上編譯後執行。
匯編語言功能有限,又涉及寄存器、主存單元等硬體細節,所以編寫程序比較繁瑣,調試起來也比較困難。高級語言提供了強大的功能,採用類似自然語言的語法,所以容易被掌握和應用,它不必關心諸如標志匯編語言本質上就是機器語言,它可以直接、有效地控制計算機硬體,因而容易產生運行速度快、指令序列短小的高效率目標程序。高級語言不易直接控制計算機的各種操作,編譯程序產生的目標程序往往比較龐大、程序難以優化,所以運行速度較慢。
可見匯編語言的主要優點就是可以直接控制計算機硬體部件,可以編寫在「時間」和「空間」兩方面最有效的程序。這些優點使得匯編語言在程序設計亥佔有重要的位置,是不可被取代的。匯編語言的缺點也是明顯的。它與處理器密切有關,要求程序員比較熟悉計算機硬體系統、考慮許多細節問題,導致編寫程序繁瑣,調試、維護、交流和移植困難。因此,有時可以採用高級語言和匯編語言混合編程的方法,互相取長補短,更好地解決實際問題。
匯編語言用助記符代替操作碼,用地址符號代替操作數。由於這種「符號化」的做法,所以匯編語言也稱為符號語言。用匯編語言編寫的程序稱為匯編語言「源程序」。匯編語言「源程序」不能直接運行,需要用「匯編程序」把它翻譯成機器語言程序後,方可執行,這一過程稱為「匯編」。匯編語言「源程序」比機器語言程序易讀、易檢查、易修改,同時又保持了機器語言執行速度快、佔用存儲空間少的優點。匯編語言也是「面向機器」的語言,不具備通用性和可移植性。
問題三:一般用什麼軟體來寫匯編程序? 樓主你好
編寫匯編語言源程序一般用純文本編輯就可以了,擴展名採用.ASM比較大眾化。目前比較好的IDE是國內的ma *** plus,免費軟體,下載地址在:
aogosoft/ma *** plus/
國際上比較著名的是rada *** ,但一般用不到那麼高級,支持幾十種編譯器呢!
三級等級考試使用的是MASM 4.0的ma *** .exe和link.exe,知道怎麼用即可。
建議樓主下載ma *** plus來寫程序,或下載notepad++作為源碼編輯環境。
樓主應該可以搞定的
問題四:匯編語言用什麼軟體寫的?後綴名是什麼? 發點哆嗦
1.
匯編語言不是用什麼軟體寫的
匯編語言是一種編程語言
匯編源程序(代碼)才是用什麼來編輯的
例如用notepad可以編輯
用edit也可以編輯
用debug也可以
代碼最後編譯成程序
windows一般用ma *** 或者ta ***
linux裡面用na *** (還有其它)
匯編源程序保存成擴展名為.a *** 的文件
(不同的操作系統會有不同
例如windows 與 linux上面的匯編就不同
-------------------
例如
開始/運行/cmd
edit test.a ***
接著輸入代碼
保存
用編譯器編譯成.exe 或者文件
再在cmd下運行
問題五:單片機(匯編語言)需要的軟體? 51單片機是Keil 軟體
pic單片機是MPLAB軟體
匯編要將編輯文件要保存為.a *** 為後綴的文件(c語言則是.c為後綴)
avr單片機是avr studio 或iccavr軟體
匯編要將編輯文件要保存為.s為後綴的文件(c語言則是.c為後綴)
51單片機可以很多下載軟體 將你的匯編程序 在Keil 軟體中設置為:
options for target 1->output->create HEX file
生成hex文件 然後將這個hex文件通過下載軟體下載到單片機中.
下載軟體有兩類:串口下載和ISP介面下載
ISP介面下載軟體是對應你的下載器的(一般買下載器都會給你對應的下載軟體的)
串口下載:STC類的51單片機可以用STC_ISP_V486.exe,但是對於Atmel類的就不行
微機原理的上機課都是在DOS下輸入EDIT XX.ASM後編寫的,單片機也是這樣嗎?
單片機不是這樣的 因為微機機器碼和單片機機器碼是不一樣的
所以單片機需要在windows下用對應的軟體生成單片機的機器碼 在單片機中才能運行啊
祝你學習進步
問題六:編程語言和匯編語言有什麼區別啊 計算機語言從低級到高級可以分為:
機器語言,即由0、1組成的機器硬體可以識別的語言;
低級語言,即匯編語言
中級語言,如C語言
高級語言,如C++,java,C#等。
匯編語言是將由0、1組成的機器語言用具有簡單語義的英文代碼表示,以便於理解和程序員編程。匯編語言通常用於對硬體的直接操控。由於匯編語言編寫的程序很小,所以通常在程序中最核心的、控制硬體的代碼可以採用匯編語言編寫,一方面是安全,另一方面提高運行速度。
對於計算機的初學者,應該從中高級語言學起,如c語言,vb,java等,如果你是想要學習如何編程,學習一到兩門高級語言已經夠用了。
如果你已經掌握了基本的編程技能,最好是可以學習數據結構和操作系統以及計算機硬體的基本工作原理,以便優化你編寫的程序,提高安全性和運行效率。
如果你想要從事更高級的開發工作,則可能需要學習匯編語言。
在高校中,計算機科技專業的學生匯編語言是必修課,而軟體工程專業的學生則對匯編語言不做要求。
至於匯編與編程的區別是顯而易見的,匯編語言是一種用於編寫某些程序的語言。而編程則是程序員用某種語言編寫程序的過程。
問題七:試用匯編語言編寫一個程序,該程序的功能如下: 當BL為0,將0―255這256個數從小到大的順序放入
當BL為1,將0―255這256個數從大到小的順序放入
當BL為其它,將0放入以3100H為起始的單元中去
;
MOV AL, 0
MOV CX, 256
MOV DI, 3100H
LP:
MOV [DI], AL
CMP BL, 0
JNZ ONE
INC AL
JMP NEXT
ONE:
CMP BL, 1
JNZ NEXT
DEC AL
NEXT:
INC DI
LOOP LP
HLT
END
問題八:用匯編語言編寫一個簡單程序 1.計算U=(X+(Y*Z-100))/W
其中:X,Y,Z,W均為十六位有符號數。
程序如下:
DATA SEGMENT
X DW 10 ;16位變數
Y DW 20
Z DW 30
W DW 40
U DW ?,?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV AX,Y
IMUL Z ;計算Y*Z,內容放在DX,AX中
MOV CX,AX
MOV BX,DX
SUB CX,100 ;計算Y*Z-100
SBB BX, 0
MOV AX,X
CWD ;將X符號擴展,形成DX:AX中的雙字
ADD AX,CX ;計算X+(Y*Z-100),內容放在DX,AX中
ADC DX,BX
IDIV W ;計算(X+(Y*Z-100))/W
MOV U,AX
MOV U+2,DX
MOV AH,4CH
INT 21H
CODE ENDS
END START
問題九:匯編語言用什麼工具編寫較好 匯編工具有很多
1、MASM(我以前用的,分步的,初學者不易掌握)
2、VISUALASM(我一直在用,感覺比較好,集成環境的,軟體下載地址:onlinedown/soft/2002) (強烈推薦)
3、win32匯編的ma *** 32軟體包(Windows環境下的)
4、na *** (linux平台)
5、RadASM下載地址crsky/soft/5471
問題十:用匯編語言編寫的源程序計算機是否可以直接執行 匯編語言(Assembly Language)是面向機器的程序設計語言.匯編語言是一種功能很強的程序設計語言,也是利用計算機所有硬體特性並能直接控制硬體的語言。 用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟體中語言處理系統軟體。匯編語言把匯編程序翻譯成機器語言的過程稱為匯編。
F. 單片機(匯編語言)需要的軟體
51單片機是Keil 軟體
pic單片機是MPLAB軟體
匯編要將編輯文件要保存為.asm為後綴的文件(c語言則是.c為後綴)
avr單片機是avr studio 或iccavr軟體
匯編要將編輯文件要保存為.s為後綴的文件(c語言則是.c為後綴)
51單片機可以很多下載軟體 將你的匯編程序 在Keil 軟體中設置為:
options for target 1->output->create HEX file
生成hex文件 然後將這個hex文件通過下載軟體下載到單片機中.
下載軟體有兩類:串口下載和ISP介面下載
ISP介面下載軟體是對應你的下載器的(一般買下載器都會給你對應的下載軟體的)
串口下載:STC類的51單片機可以用STC_ISP_V486.exe,但是對於Atmel類的就不行
微機原理的上機課都是在DOS下輸入EDIT XX.ASM後編寫的,單片機也是這樣嗎?
單片機不是這樣的 因為微機機器碼和單片機機器碼是不一樣的
所以單片機需要在windows下用對應的軟體生成單片機的機器碼 在單片機中才能運行啊
祝你學習進步