英 文: Machine Language 別 名: 低階語言,二進位制程式碼語言 定 義: 機器語言是直接用二進位制程式碼指令表達的計算機語言,指令是用0和1組成的一串程式碼,它們有一定的位數,並分成若干段,各段的編碼表示不同的含義,例如某臺計算機字長為16位,即有16個二進位制陣列成一條指令或其它資訊。16個0和1可組成各種排列組合,透過線路變成電訊號,讓計算機執行各種不同的操作。 如某種計算機的指令為1011011000000000,它表示讓計算機進行一次加法操作;而指令1011010100000000則表示進行一次減法操作。它們的前八位表示操作碼,而後八位表示地址碼。從上面兩條指令可以看出,它們只是在操作碼中從左邊第0位算起的第6和第7位不同。這種機型可包含256(=2的8次方)個不同的指令。 特 點: 機器語言或稱為二進位制程式碼語言,計算機可以直接識別,不需要進行任何翻譯。每臺機器的指令,其格式和程式碼所代表的含義都是硬性規定的,故稱之為面向機器的語言,也稱為機器語言。它是第一代的計算機語言。機器語言對不同型號的計算機來說一般是不同的。 缺 點: 1.大量繁雜瑣碎的細節牽制著程式設計師,使他們不可能有更多的時間和精力去從事創造性的勞動,執行對他們來說更為重要的任務。如確保程式的正確性、高效性。 2.程式設計師既要駕馭程式設計的全域性又要深入每一個區域性直到實現的細節,即使智力超群的程式設計師也常常會顧此失彼,屢出差錯,因而所編出的程式可靠性差,且開發週期長。 3.由於用機器語言進行程式設計的思維和表達方式與人們的習慣大相徑庭,只有經過較長時間職業訓練的程式設計師才能勝任,使得程式設計曲高和寡。 4.因為它的書面形式全是"密"碼,所以可讀性差,不便於交流與合作。 5.因為它嚴重地依賴於具體的計算機,所以可移植性差,重用性差。 這些弊端造成當時的計算機應用未能迅速得到推廣。 機器語言; 一種cpu的指令系統,也稱cpu的機器語言。它是該cpu可以識別的一組由1和0序列構成的指令碼。用機器語言程式設計序,就是從實用的cpu的指令系統中挑選合適的指令,組成一個指令系列。
英 文: Machine Language 別 名: 低階語言,二進位制程式碼語言 定 義: 機器語言是直接用二進位制程式碼指令表達的計算機語言,指令是用0和1組成的一串程式碼,它們有一定的位數,並分成若干段,各段的編碼表示不同的含義,例如某臺計算機字長為16位,即有16個二進位制陣列成一條指令或其它資訊。16個0和1可組成各種排列組合,透過線路變成電訊號,讓計算機執行各種不同的操作。 如某種計算機的指令為1011011000000000,它表示讓計算機進行一次加法操作;而指令1011010100000000則表示進行一次減法操作。它們的前八位表示操作碼,而後八位表示地址碼。從上面兩條指令可以看出,它們只是在操作碼中從左邊第0位算起的第6和第7位不同。這種機型可包含256(=2的8次方)個不同的指令。 特 點: 機器語言或稱為二進位制程式碼語言,計算機可以直接識別,不需要進行任何翻譯。每臺機器的指令,其格式和程式碼所代表的含義都是硬性規定的,故稱之為面向機器的語言,也稱為機器語言。它是第一代的計算機語言。機器語言對不同型號的計算機來說一般是不同的。 缺 點: 1.大量繁雜瑣碎的細節牽制著程式設計師,使他們不可能有更多的時間和精力去從事創造性的勞動,執行對他們來說更為重要的任務。如確保程式的正確性、高效性。 2.程式設計師既要駕馭程式設計的全域性又要深入每一個區域性直到實現的細節,即使智力超群的程式設計師也常常會顧此失彼,屢出差錯,因而所編出的程式可靠性差,且開發週期長。 3.由於用機器語言進行程式設計的思維和表達方式與人們的習慣大相徑庭,只有經過較長時間職業訓練的程式設計師才能勝任,使得程式設計曲高和寡。 4.因為它的書面形式全是"密"碼,所以可讀性差,不便於交流與合作。 5.因為它嚴重地依賴於具體的計算機,所以可移植性差,重用性差。 這些弊端造成當時的計算機應用未能迅速得到推廣。 機器語言; 一種cpu的指令系統,也稱cpu的機器語言。它是該cpu可以識別的一組由1和0序列構成的指令碼。用機器語言程式設計序,就是從實用的cpu的指令系統中挑選合適的指令,組成一個指令系列。