當前位置:編程學習大全網 - 源碼下載 - 編寫匯編語言什麽軟件

編寫匯編語言什麽軟件

問題壹:用什麽軟件編寫匯編語言呢 學單片機吧,用這個軟件吧,集匯編、仿真壹體的。而且是***享的。

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)是面向機器的程序設計語言.匯編語言是壹種功能很強的程序設計語言,也是利用計算機所有硬件特性並能直接控制硬件的語言。 用匯編語言編寫的程序,機器不能直接識別,要由壹種程序將匯編語言翻譯成機器語言,這種起翻譯作用的程序叫匯編程序,匯編程序是系統軟件中語言處理系統軟件。匯編語言把匯編程序翻譯成機器語言的過程稱為匯編。

  • 上一篇:區間變色指數源代碼
  • 下一篇:海康威視硬盤錄像機錄象效果說明
  • copyright 2024編程學習大全網