

AWS Mainframe Modernization Service （受管執行期環境體驗） 不再向新客戶開放。對於與 AWS Mainframe Modernization Service （受管執行期環境體驗） 類似的功能，探索 AWS Mainframe Modernization Service （自我管理體驗）。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[AWS 大型主機現代化可用性變更](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 程式碼轉換概念
<a name="assembler-conversion-concepts"></a>

若要了解程式碼轉換的方式，了解一些重要概念，例如巨集處理、程式碼頁面和 CodeBuild。

**Topics**
+ [巨集處理](#conversion-concepts-macro-handling)
+ [程式碼頁面 (EBCDIC 與 ASCII)](#conversion-concepts-code-pages)
+ [CodeBuild：](#conversion-concepts-code-build)

## 巨集處理
<a name="conversion-concepts-macro-handling"></a>

Mainframe Assembler 程式碼經常使用巨集封裝功能以重複使用。巨集行為通常根據從 Assembler 程式傳遞的參數，在應用程式執行時間決定。程式碼轉換提供數種機制，可在轉換為 COBOL 之前擴展 Assembler Macros。

## 程式碼頁面 (EBCDIC 與 ASCII)
<a name="conversion-concepts-code-pages"></a>

Mainframe Assembler 通常包含以十六進位值表示的字元常值，對應於 EBCDIC 字元。程式碼轉換提供可設定的功能，可在為 ASCII 環境發出 COBOL 時，自動管理 ASCII 中的角色常值。

## CodeBuild：
<a name="conversion-concepts-code-build"></a>

程式碼轉換可透過 AWS CodeBuild 服務取得。 AWS CodeBuild 是最初設計為 CI/CD 管道一部分的建置自動化工具。在 中 AWS Mainframe Modernization， AWS CodeBuild 用於自動化 MCCAC 轉換工具和其他工具，例如 Rocket Software （先前稱為 Micro Focus) COBOL 編譯器。