當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園
您的位置: 首頁 > 應(yīng)用軟件 > 編程工具 > RadASM(匯編編輯器) V2.2.1.9 官方版
RadASM RadASM(匯編編輯器) V2.2.1.9 官方版 / RadASM下載 版本
  • 軟件大小:25.23M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權(quán):免費軟件
  • 更新時間:2022-01-09
  • 軟件類別:編程工具
  • 軟件官網(wǎng):http://virtualinsta360.com
  • 應(yīng)用平臺:Win2003,WinXP,Win7,Win8,Win10

網(wǎng)友評分: 分?jǐn)?shù) 5

軟件非常好(100% 軟件不好用(0%

  RadASM是一款功能十分強(qiáng)大的匯編編輯器軟件,這款軟件能夠為用戶提供win32位匯編可視化開發(fā)環(huán)境,可支持多種類型的編程格式,自帶資源編輯、調(diào)試器等功能,滿足用戶的多元化使用需求,提升用戶工作效率,喜歡的小伙伴快來下載體驗吧。

RadASM

【功能介紹】

  【機(jī)器語言】

  機(jī)器指令是CPU能直接識別并執(zhí)行的指令,它的表現(xiàn)形式是二進(jìn)制編碼。機(jī)器指令通常由操作碼和操作數(shù)兩部分組成,操作碼指出該指令所要完成的操作,即指令的功能,操作數(shù)指出參與運算的對象,以及運算結(jié)果所存放的位置等。

  由于機(jī)器指令與CPU緊密相關(guān),所以,不同種類的CPU所對應(yīng)的機(jī)器指令也就不同,而且它們的指令系統(tǒng)往往相差很大。但對同一系列的CPU來說,為了滿足各型號之間具有良好的兼容性,要做到:新一代CPU的指令系統(tǒng)必須包括先前同系列CPU的指令系統(tǒng)。只有這樣,先前開發(fā)出來的各類程序在新一代CPU上才能正常運行。

  機(jī)器語言是用來直接描述機(jī)器指令、使用機(jī)器指令的規(guī)則等。它是CPU能直接識別的唯一一種語言,也就是說,CPU能直接執(zhí)行用機(jī)器語言描述的程序。

  用機(jī)器語言編寫程序是早期經(jīng)過嚴(yán)格訓(xùn)練的專業(yè)技術(shù)人員的工作,普通的程序員一般難以勝任,而且用機(jī)器語言編寫的程序不易讀、出錯率高、難以維護(hù),也不能直觀地反映用計算機(jī)解決問題的基本思路。

  由于用機(jī)器語言編寫程序有以上諸多的不便,現(xiàn)在幾乎沒有程序員這樣編寫程序了。

  【匯編語言】

  雖然用機(jī)器語言編寫程序有很高的要求和許多不便,但編寫出來的程序執(zhí)行效率高,CPU嚴(yán)格按照程序員的要求去做,沒有多余的額外操作。所以,在保留“程序執(zhí)行效率高”的前提下,人們就開始著手研究一種能大大改善程序可讀性的編程方法。

  為了改善機(jī)器指令的可讀性,選用了一些能反映機(jī)器指令功能的單詞或詞組來代表該機(jī)器指令,而不再關(guān)心機(jī)器指令的具體二進(jìn)制編碼。與此同時,也把CPU內(nèi)部的各種資源符號化,使用該符號名也等于引用了該具體的物理資源。

  如此一來,令人難懂的二進(jìn)制機(jī)器指令就可以用通俗易懂的、具有一定含義的符號指令來表示了,于是,匯編語言就有了雛型。現(xiàn)在,我們稱這些具有一定含義的符號為助憶符,用指令助憶符、符號地址等組成的符號指令稱為匯編格式指令(或匯編指令)。

  匯編語言是匯編指令集、偽指令集和使用它們規(guī)則的統(tǒng)稱。偽指令是在程序設(shè)計時所需要的一些輔助性說明指令,它不對應(yīng)具體的機(jī)器指令,有關(guān)內(nèi)容在以后的各章節(jié)中會有詳細(xì)敘述,在此不展開介紹。

  用匯編語言編寫的程序稱為匯編語言程序,或匯編語言源程序,在本教材中或特定的環(huán)境下,也可簡稱為源程序。匯編語言程序要比用機(jī)器指令編寫的程序容易理解和維護(hù)。

RadASM

【軟件特色】

  【與機(jī)器相關(guān)性】

  匯編語言指令是機(jī)器指令的一種符號表示,而不同類型的CPU有不同的機(jī)器指令系統(tǒng),也就有不同的匯編語言,所以,匯編語言程序與機(jī)器有著密切的關(guān)系。

  由于匯編語言程序與機(jī)器的相關(guān)性,所以,除了同系列、不同型號CPU之間的匯編語言程序有一定程度的可移植性之外,其它不同類型(如:小型機(jī)和微機(jī)等)CPU之間的匯編語言程序是無法移植的,也就是說,匯編語言程序的通用性和可移植性要比高級語言程序低。

  【執(zhí)行的高效率】

  正因為匯編語言有“與機(jī)器相關(guān)性”的特性,程序員用匯編語言編寫程序時,可充分發(fā)揮自己的聰明才智,對機(jī)器內(nèi)部的各種資源進(jìn)行合理的安排,讓它們始終處于最佳的使用狀態(tài),這樣做的最終效果就是:程序的執(zhí)行代碼短,執(zhí)行速度快。

  現(xiàn)在,高級語言的編譯程序在進(jìn)行寄存器分配和目標(biāo)代碼生成時,也都有一定程度的優(yōu)化(在后續(xù)課程《編譯原理》的有關(guān)章節(jié)會有詳細(xì)介紹),但由于所使用的“優(yōu)化策略”要適應(yīng)各種不同的情況,所以,這些優(yōu)化策略只能在宏觀上,不可能在微觀上、細(xì)節(jié)上進(jìn)行優(yōu)化。而用匯編語言編寫程序幾乎是程序員直接在寫執(zhí)行代碼,程序員可以在程序的每個具體細(xì)節(jié)上進(jìn)行優(yōu)化,這也是匯編語言程序執(zhí)行高效率的原因之一。

  【編寫程序的復(fù)雜性】

  匯編語言是一種面向機(jī)器的語言,其匯編指令與機(jī)器指令基本上一一對應(yīng),所以,匯編指令也同機(jī)器指令一樣具有功能單一、具體的特點。要想完成某件工作(如計算:A+B+C等),就必須安排CPU的每步工作(如:先計算A+B,再把C加到前者的結(jié)果上)。另外,在編寫匯編語言程序時,還要考慮機(jī)器資源的限制、匯編指令的細(xì)節(jié)和限制等等。

  由于匯編語言程序要安排運算的每一個細(xì)節(jié),這就使得編寫匯編語言程序比較繁瑣、復(fù)雜。一個簡單的計算公式或計算方法,也要用一系列匯編指令一步一步來實現(xiàn)。

  【調(diào)試的復(fù)雜性】

  在通常情況下,調(diào)試匯編語言程序要比調(diào)試高級語言程序困難,其主要原因有四:

  匯編語言指令涉及到機(jī)器資源的細(xì)節(jié),在調(diào)試過程中,要清楚每個資源的變化情況;

  程序員在編寫匯編語言程序時,為了提高資源的利用率,可以使用各種實現(xiàn)技巧,而這些技巧完全有可能破壞程序的可讀性。這樣,在調(diào)試過程中,除了要知道每條指令的執(zhí)行功能,還要清楚它在整個解題過程中的作用;

  高級語言程序幾乎不顯式地使用“轉(zhuǎn)移語句”,但匯編語言程序要用到大量的、各類轉(zhuǎn)移指令,這些跳轉(zhuǎn)指令大大地增加了調(diào)試程序的難度。如果在匯編語言程序中也強(qiáng)調(diào)不使用“轉(zhuǎn)移指令”,那么,匯編語言程序就會變成功能單調(diào)的順序程序,這顯然是不現(xiàn)實的;

  調(diào)試工具落后,高級語言程序可以在源程序級進(jìn)行符號跟蹤,而匯編語言程序只能跟蹤機(jī)器指令。不過,現(xiàn)在這方面也有所改善,CV(CodeView)、TD(Turbo Debug)等軟件也可在源程序級進(jìn)行符號跟蹤了。

軟件特別說明

標(biāo)簽: RadASM 編輯器

其他版本下載
網(wǎng)友評論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2024 virtualinsta360.com.All rights reserved.

浙ICP備06019006號-1 浙公網(wǎng)安備33038102330474號