

AWS 大型机现代化服务（托管运行时环境体验）不再向新客户开放。有关类似于 AWS 大型机现代化服务（托管运行时环境体验）的功能，请浏览 AWS 大型机现代化服务（自我管理体验）。现有客户可以继续正常使用该服务。有关更多信息，请参阅[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>

大型机汇编器代码经常使用宏来封装功能以供重复使用。宏行为通常是在应用程序运行时环境中根据从汇编器程序传递的参数确定的。代码转换功能提供了几种机制用于在转换为 COBOL 之前扩展汇编器宏。

## 代码页（EBCDIC 与 ASCII）
<a name="conversion-concepts-code-pages"></a>

大型机汇编器通常包含以与 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 编译器。