編寫程式,把外部資料儲存器0000H 0050H中的內容傳送到內部資料儲存器20H 70H。用

2021-05-06 01:18:49 字數 3444 閱讀 8175

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,...