編譯程序與匯編程序的區(qū)別 編譯原理與匯編語(yǔ)言一樣嗎?
編譯原理與匯編語(yǔ)言一樣嗎?編譯器理論是將各種語(yǔ)言轉(zhuǎn)換成機(jī)器語(yǔ)言過(guò)程中的各種理論。編譯原理是將計(jì)算機(jī)語(yǔ)言轉(zhuǎn)換成可以直接在計(jì)算機(jī)硬件上運(yùn)行的機(jī)器語(yǔ)言,這是一種翻譯語(yǔ)言。1. 把高級(jí)語(yǔ)言變成機(jī)器語(yǔ)言有兩種方
編譯原理與匯編語(yǔ)言一樣嗎?
編譯器理論是將各種語(yǔ)言轉(zhuǎn)換成機(jī)器語(yǔ)言過(guò)程中的各種理論。
編譯原理是將計(jì)算機(jī)語(yǔ)言轉(zhuǎn)換成可以直接在計(jì)算機(jī)硬件上運(yùn)行的機(jī)器語(yǔ)言,這是一種翻譯語(yǔ)言。
1. 把高級(jí)語(yǔ)言變成機(jī)器語(yǔ)言有兩種方法,一種是編譯,另一種是解釋。將匯編語(yǔ)言轉(zhuǎn)換為機(jī)器語(yǔ)言的方法稱為匯編語(yǔ)言。
編譯:高級(jí)語(yǔ)言-->機(jī)器語(yǔ)言(指令);
匯編:匯編指令-->機(jī)器指令;
編譯和匯編的區(qū)別是什么?
它指的是將不同的源程序轉(zhuǎn)換為目標(biāo)程序的三種方法匯編”是指將匯編語(yǔ)言源程序翻譯成目標(biāo)代碼,然后執(zhí)行目標(biāo)代碼。翻譯過(guò)程由“匯編程序”完成,如8086匯編;“解釋”是指將高級(jí)語(yǔ)言源程序語(yǔ)句翻譯成一行并執(zhí)行一行,即翻譯和執(zhí)行,如QBASIC;“編譯”是指將高級(jí)語(yǔ)言源程序翻譯成目標(biāo)代碼,然后執(zhí)行目標(biāo)代碼,翻譯過(guò)程由“編譯器”來(lái)完成,如C語(yǔ)言。
什么叫編譯和匯編?
編譯是將高級(jí)語(yǔ)言翻譯成機(jī)器語(yǔ)言或匯編語(yǔ)言的過(guò)程,而匯編是將匯編語(yǔ)言翻譯成機(jī)器語(yǔ)言的過(guò)程。高級(jí)語(yǔ)言的語(yǔ)法與不同的模型無(wú)關(guān)。例如,C/C和Java是高級(jí)語(yǔ)言,在不同的機(jī)器(微型計(jì)算機(jī)、微型計(jì)算機(jī)、大型機(jī)等)中幾乎沒(méi)有差別。匯編語(yǔ)言與機(jī)器語(yǔ)言有關(guān)。你可以認(rèn)為匯編語(yǔ)言是一種比機(jī)器語(yǔ)言可讀性更好的機(jī)器語(yǔ)言;不同模型的匯編語(yǔ)言是不同的。