翻譯組合語言的彙編程式它由誰翻譯啊?

2025-01-08 10:10:29 字數 2084 閱讀 1556

1樓:網友

請看我的:最早期的彙編程式(彙編器assembler)是由機器語言所寫,即不需要翻譯。

組合語言所寫的程式也可以由人自己來翻譯!!!可以查表對照來人工彙編。

也可由彙編器翻譯。

組合語言只是將機器語言替換為助記符在本質上與機器語言沒太大區別。

比如說mov指令在某臺電腦上就是0100100101...什麼的用他來助記。

最早的程式設計師比現在的程式設計師懂的多多啦他們必須軟硬皆通~兩個都有。具體我也不太瞭解啦雖然都是物理線路,但裡面得構造如何我也不知道啊,而且知道的人也不會輕易洩露啊,你跟我一樣都愛問一些很實質的東西,你別見笑啊其實我是學生物的學生對電腦有點興趣,老多東西我也想問的。

我們也算是志同道合,呵呵我你要是想加我就加吧。

備註:cpu就行了。

2樓:網友

彙編程式也是程式,他本身也是某種語言編寫的,比如c語言,組合語言。按你的意思,往前推,一定有乙個翻譯程式是由程式設計師手工編寫的,就是寫01**。

3樓:冷臉面對

1.彙編程式也是一種程式。

2.組合語言通常是由高階語言編寫的(現代的組合語言、高階語言等通常是由lex和yacc編譯工具生成)。過去沒有高階語言甚至是組合語言,那就只好敲機器指令了,機器指令編寫而成的組合語言……以後依次往上層發展高階語言…… 而高階語言可以模擬低階的組合語言,就是這樣!

4樓:網友

彙編程式就是乙個程式。

他只是乙個翻譯工具。

嗯。你的意思是說這個翻譯工具由誰來翻譯是吧?這個我還真沒去想運。學得真仔細!向你學習了。

將組合語言源程式翻譯成機器語言目標程式的是什麼

5樓:太平洋科技

是彙編程式。

把組合語言書寫的程式翻譯成與之等價的機器語言程式的翻譯程式。彙編程式輸入的是用組合語言書寫的源程式,輸出的是用機器語言表示的目標程式。

組合語言是為特定計算機或計算機系列設計的一種面向機器的語言,由彙編執行指令和彙編偽指令組成。採用組合語言編寫程式雖不如高階程式設計語言簡便、直觀。

但是彙編出的目標程式佔用記憶體較少、執行效率較高,且能直接引用計算機的各種裝置資源。它通常用於編寫系統的核心部分程式,或編寫需要耗費大量執行時間和即時性要求較高的程式段。

分類:1、簡單彙編程式。

簡單彙編程式 又稱「裝入並執行」式彙編程式。由於簡便而得到廣泛使用。這種彙編程式的特點是彙編後的機器語言程式直接放在記憶體之中準備執行。

目標程式所佔據的儲存位置是在彙編時固定的,並且以後不能改變,所以這種工作方式不能將多個獨立彙編的子程式合併為乙個完整的程式,而且只能呼叫位置與目標程式不衝突的程式庫中的子程式。

2、模組彙編程式。

模組彙編程式 為適應模組程式設計方法而研製的。它除了克服簡單彙編程式的缺點之外,還提供並行設計、編碼和除錯不同程式模組的能力,而且更改程式時只更改有關的模組即可。

每個彙編後的程式模組稱為目標模組,多個目標模組經連線裝配程式組合成乙個完整的可執行的程式。

3、條件彙編程式。

條件彙編程式 主要特點是具有選擇彙編某些程式段的能力。它適用於編寫選擇性較大的程式或程式包,以便根據使用者的需要和裝置的配置情況剪裁、編制適當的軟體。

這種組合語言通常要引入「條件轉移」、「轉移」等彙編指示,以便根據使用者指定的彙編條件有選擇地彙編某些程式段或控制彙編程式的加工路徑。

將組合語言源程式翻譯成機器語言目標程式的是什麼

6樓:網友

先通過「編譯程式」將組合語言源程式轉換為可重定位的目標程式,再通過「鏈結程式」生成不可重定位目標程式,再通過「目標程式轉換器」將其轉換為機器語言目標程式。

7樓:網友

這種工具稱為彙編器(assembler)。

組合語言是為特定計算機或計算機系列設計的一種面向機器的語言﹐由彙編執行指令和彙編偽指令組成。使用組合語言編寫的程式,機器不能直接識別,要由一種程式將組合語言翻譯成機器語言,這種起翻譯作用的程式叫彙編程式,也稱彙編器。一般而言,彙編生成的是目標**,需要經鏈結器(linker)生成可執行**才可以執行。

彙編程式是系統軟體中語言處理系統軟體。

組合語言程式設計

data segment str1 db this is a string.a cnt db 0 data ends code segment assume cs code,ds datastart mov ax,data mov ds,ax lea si,str1 l again mov al,a...

求單片程式(彙編程式),求一個單片程式(彙編程式)

共陰數碼管,段接p2口 控制按鍵按p0.0,低電平有效。org 0000h start mov r0,00h mov dptr,tab loop mov a,r0 movc a,a dptr cpl a mov p2,a acall delay jb p0.0,num inc dec r0 mov ...

彙編程式的執行方法

組合語言源程式執行方法 1 找到一段起始地址為sa 0000 即起始地址的偏移地址為0 的容量足夠的空閒記憶體區。2 在這段記憶體區的前256個位元組中,建立一個稱為程式段字首 psp 的資料區,dos利用psp來和被載入程式進行通訊。3 從這段記憶體區的256位元組處開始 在psp的後面 將程式裝...