Can you summarize the following document?
        
  反彙編器可能獨立執行,也可能互動操作。獨立的反彙編器被執行時將生成可以查閱的組合語言檔案;互動式反彙編器則立即顯示使用者所做更改的結果。例如,反彙編器起初可能不知道程式的某一部分是程式碼,而將其視為資料;如果使用者將其指定為程式碼,則可立即顯示據其所生成的反彙編程式碼,從而使使用者儘快查閱和採取進一步行動。  任何互動式除錯工具都包含一些檢視被除錯程式的反彙編結果的方法。通常,相同的反彙編工具會被打包成單獨的反彙編器,與偵錯程式分開發布。例如,objdump是GNU Binutils的一部分,而它與互動式偵錯程式gdb相關。

  動態反彙編器可以併入到一個模擬器或管理程式的輸出中,從而步進、逐行執行要實時執行的機器指令。在此情況下,其包含反彙編後的機器程式碼行,以及可顯示每條指令所引發的暫存器和/或資料改變(或者其他任何狀態的改變,例如有條件程式碼),各個指令的變化都可以在反編譯後的指令旁邊或下方顯示。這從而提供了極為強大的除錯資訊,有助於最終解決問題,儘管這些資訊有時可能非常大,尤其是如果程式很活躍。
反彙編器(disassembler)是一種將機器語言轉換為組合語言的計算機程式——這與彙編器的目的相反。反彙編器與反編譯器不同,反編譯器的目標是高階語言而非組合語言。反彙編器的反彙編輸出通常格式化為適合人類閱讀,而非用作彙編器的輸入源,因此它主要是一個逆向工程工具。