1樓:做而論道
mov dptr, #0000h
mov r0, #20h
lp:movx a, @dptr
mov @r0, a
inc dptr
inc r0
cjne r0, #71h, lp
sjmp $end
組合語言是最低階的程式語言嗎?
2樓:匿名使用者
朋友 不要說某種語言最低階 每種語言都有自己的優勢 彙編優勢就在於它的效率高 簡潔 好用 至於安全性 要看你想做什麼東西 選擇乙個合適你的程式語言
3樓:匿名使用者
不是,我的乙個親戚年輕的時候曾經用「0」和「1」寫程式。
程式語言和組合語言有什麼區別啊
4樓:活埋丶
首先玩糾正的是,組合語言也是一種程式語言,屬於程式設計。 那彙編(典型的低階語言)和高階語言有什麼區別呢? 起初,人們程式設計用的是機器語言,機器語言只有0和1。
機器語言缺點很多,有3點最為顯著: 1、難學難記難用 2、程式設計效率低 3、可移植性差(就是說,編好的程式在這台機器上能用,在別的機器上劉不能用了) 組合語言的發明,是用來解決第乙個難題的,即用字母、符號代替0、1,這樣就好記多了。所以,一條彙編指令仍然只對應著一條機器,達不到高階語言一行頂n行的效果
5樓:打廣告傻
組合語言是一種用於編寫某些程式的語言。而程式設計則是程式設計師用某種語言編寫程式的過程。我理解能力差是不是乙個結果乙個過程的意思,理解差妨不妨礙學這些
6樓:尚秀榮菅汝
組合語言是最接近機器碼的語言,和機器指令基本上是一一對應關係。如果編寫處理得當,可以獲得最好的計算效能,用最少的時間和占用最小的記憶體空間。可讀性差和源**龐大,都需要編寫者付出極大的時間和精力。
其他語言的一條語句可能會翻譯出1條或者10條甚至100條指令。良好的可讀性、可維護性深受人民的喜愛。特別如c++等語言的強大的編譯器,能夠編譯出接近完美的彙編**。
所以目前使用組合語言的人越來越少。更多的只是熟悉、幫助除錯、加密等應用。
什麼是彙編和組合語言?
7樓:揚落
彙編語copy言是一種低階計算bai機程式語言,說"低階du"並不是指語言的功能和複雜程度,而是它zhi出現在計算機發展史dao的早期,但現在仍廣泛應用於計算機開發領域,應為它是絕大多數語言的基礎.再者,它是一種面向機器的語言,即它執行與操作都與計算機硬體密切相關.
c語言是一種高階語言,它有利於人為操作,近於物件導向與面向機器之間(vb就是一種物件導向的程式語言),它的功能更加強大,可移植性高,是當今最廣泛的語言之一.
dos彙編是說組合語言的操作介面是dost系統,這也說明是彙編是更低階一些,但執行速度是其它語言無法相比的,就是可移植性較差.
8樓:匿名使用者
簡單點說是一種低階語言,c語言是高階語言,dos是老的一種作業系統,不是程式設計
9樓:忘忘忘啊
組合語言是最底層的語言。
c已經可以說是高階語言,一般認為是中級語言
10樓:匿名使用者
組合語言和
baic語言的不同在於du彙編是低階語言,zhi程式設計者直接控制dao機器硬體。專
彙編的**和機屬
器碼有關,不同的機器使用不同的彙編碼。
而不同的機器可以使用相同的c語言**,翻譯成不同的機器碼。
彙編的優勢在於,你可以控制程式的長度與速度間的平衡,而高階語言很難。
dos彙編實際上並不確切,可以理解為:
intel 8086彙編+dos中斷服務程式(一般指int 21h)相對於windows,32位彙編
但是,組合語言可能有上千種,家用電腦僅是intel 80x86彙編。
11樓:邱茗蔣和豫
就是最接近機器碼的語言,所有程式最後都要被翻譯成組合語言才能執行。
組合語言直接操作硬體,對cpu內的暫存器、運算器進行控制。
程式語言一共有多少種?
組合語言是一種什麼語言?
12樓:景田不是百歲山
組合語言是任何一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。在組合語言中,用助記符代替機器指令的操作碼,用位址符號或標號代替指令或運算元的位址。在不同的裝置中,組合語言對應著不同的機器語言指令集,通過彙編過程轉換成機器指令。
特定的組合語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。
13樓:深藍
補充一下:想學習組合語言,就得先對指令結構,尋指方式,計算機內部暫存器的作用有所了解,這樣才會使得編寫程式的時候得心應手。組合語言中,重要的是三種結構,即順序,選擇,迴圈,還有子過程,巨集,這幾個重點知識,掌握了這些,就足矣。
14樓:匿名使用者
組合語言(assemblylanguage)是面向機器的程式語言。在彙編語合中,用助記符(memoni)代替操作碼,用位址符號(symbol)或標號(label)代替位址碼。這樣用符號代替機器語言的二進位製碼,就把機器語言變成了組合語言。
於是組合語言亦稱為符號語言。使用組合語言編寫的程式,機器不能直接識別,要由一種程式將組合語言翻譯成機器語言,這種起翻譯作用的程式叫匯程式設計序,匯程式設計序是系統軟體中語言處理系統軟體。匯程式設計序把組合語言翻譯成機器語言的過程稱為彙編
15樓:湖北潛江高石碑
能夠直接控制機器的語言,最低階的語言
西門子step7程式語言與c語言和組合語言有什麼區別
16樓:
組合語言可以說是我們一般程式設計會用到的最底層的語言了,優點是**效率高,缺點是不利於編寫大程式,實現起來過於複雜,所以一般用的較少....
c語言就屬於高階程式語言了,應用較為廣泛。一般c語言程式設計存在編譯這乙個步驟,其實就是把c語言轉換為組合語言,之後再轉換為機器碼。一般嵌入式程式設計(微控制器、arm、dsp)都用c語言。
西門子step7一般都採用梯形圖作為程式語言(其他plc也差不多),應該說梯形圖作為圖形語言,更加形象,其設計之初的目的就是使plc程式更加接近繼電器電路的樣子(最形象的就是自鎖、互鎖電路了)。相對c語言而言,梯形圖整合度更高,往往呼叫乙個小模組就能實現乙個複雜的功能。
以下程式語言中,________是面向機器的低階語言 a.機器語言 b。c語言 c。basic語言 d。組合語言
17樓:
選d,組合語言
組合語言(assemblylanguage)是面向機器的程式語言面向機器的低階語言,通常是為特定的計算機或系列計算機二進位製碼專門設計的。
編寫程式輸出年中國是閏年的年份,編寫程式輸出20002023年中國是閏年的年份
首先先寫個判bai斷閏年的函式,減du少重複 public function runyear byval year as integer if year mod 400 0 or year mod 4 0 and year mod 100 0 then form1.print year 列印出來zh...
用matlab編寫程式實現如下條件
你可以用2個for迴圈,第乙個是從i n第二個是1 i.當你的起點i 1的時候第二個迴圈相當於沒有執行。就可以了。如有疑問再追加吧 如何用matlab編寫如下程式 matlab 程式的檔案 是以.m檔案的形式呈現的。將matlab 編寫進.m檔案內然後執行即可。例子 建立乙個 helloworld....
vb編寫程式利用隨機函式rnd生成
n 10 int 90 rnd st st n forj 2 to n n1 n1 1 exit for text1.text st text2.text n n1 private sub mand1 click dim i as integer,j as integer,n as integer,...