Can you summarize the following document?
        
  機器語言是用二進位制程式碼表示的、計算機能直接識別和執行的一種機器指令的集合。它是計算機的設計者通過計算機的硬體結構賦予計算機的操作功能。機器語言具有靈活、直接執行和速度快等特點。不同種類的計算機其機器語言是不相容的,按某種計算機的機器指令編制的程式不能在另一種計算機上執行。  要用機器語言編寫程式,程式設計人員需首先熟記所用計算機的全部指令程式碼和程式碼的涵義。手程式設計序時,程式設計師要自己處理每條指令和每一資料的儲存分配和輸入輸出,還需記住程式設計過程中每步所使用的工作單元處在何種狀態。這是一件十分繁瑣的工作,編寫程式花費的時間往往是實際執行時間的幾十倍或幾百倍。而且,這樣編寫出的程式完全是0與1的指令程式碼,可讀性差且容易出錯。在現今,除了計算機生產廠家的專業人員外,絕大多數程式設計師已經不再學習機器語言。  以下是一些範例:
機器語言(英語:machine language)是一種指令集的體系。這種指令集稱為機器碼(英語:machine code),是電腦的CPU可直接解讀的資料。