代码之家  ›  专栏  ›  技术社区  ›  Be Kind To New Users

关键字宏中是否需要逗号?

  •  1
  • Be Kind To New Users  · 技术社区  · 7 年前

    我正在分析一些IBM汇编语言,它也恰好是一个BMS映射。

    代码如下:

    MFY      DFHMDF POS=(01,78),LENGTH=02,ATTRB=(NORM,FSET)                X00000240
                   INITIAL='__'                                             00000250
    

    我希望它看起来像这样:

    MFY      DFHMDF POS=(01,78),LENGTH=02,ATTRB=(NORM,FSET),               X00000240
                   INITIAL='__'                                             00000250
    

    也就是说:我希望在attrb关键字后面看到一个逗号。

    我无法访问大型机来尝试代码,但是给我代码的人向我保证它是组装好的。

    有哪些规则可以删除公共内容?

    或者这是汇编程序解析的灰色区域,我应该报告这个条件的错误。

    1 回复  |  直到 7 年前
        1
  •  6
  •   Ped7g    7 年前
    MFY      DFHMDF POS=(01,78),LENGTH=02,ATTRB=(NORM,FSET)                X00000240
               INITIAL='__'   
    

    它组装时没有 INITIAL='__' .

    首字母='' 作为注释,因此不会导致汇编程序错误。他很幸运,因为没有它可能不会有什么伤害。

    这会将字段初始化为空白(空格),x'40'。大多数情况下,该区域都是十六进制零(空),与空白一样好。所以他没有看到问题。

    是的,为了使装配工遵守 首字母='' . 像往常一样,你是100%正确的。

    推荐文章