① 8086匯編語言用什麼軟體
有很多啊,如果你習慣windows,且資料比較多的就用VMware裝一個Dos系統,用Masm6.11來編譯程序,可以用Vim For Dos來編寫匯編程序。
② 編寫匯編語言什麼軟體
問題一:用什麼軟體編寫匯編語言呢 學單片機吧,用這個軟體吧,集匯編、模擬一體的。而且是共享的。
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)是面向機器的程序設計語言.匯編語言是一種功能很強的程序設計語言,也是利用計算機所有硬體特性並能直接控制硬體的語言。 用匯編語言編寫的程序,機器不能直接識別,要由一種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟體中語言處理系統軟體。匯編語言把匯編程序翻譯成機器語言的過程稱為匯編。