关键字宏中是否需要逗号?
Is Comma required in Keyword Macros?
我正在解析一些 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 关键字后看到一个逗号。
我无法访问大型机来尝试代码,但给我它的人向我保证它已组装。
删除普通的规则是什么?
或者这是汇编程序解析的灰色区域,我应该报告这种情况的错误。
MFY DFHMDF POS=(01,78),LENGTH=02,ATTRB=(NORM,FSET) X00000240
INITIAL='__'
组装时没有 INITIAL='__'
。
INITIAL='__'
被当作注释,因此不会导致汇编程序错误。他很幸运,因为没有它可能不会有什么坏处。
这会将字段初始化为空白(空格),X'40'。大多数情况下,该区域无论如何都是十六进制零(NULL),无论如何它们和空白一样好。因此他认为没有问题。
是的,为了让汇编程序遵守 INITIAL='__'
,逗号是必需的。
像往常一样,你是 100% 正确的。
我正在解析一些 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 关键字后看到一个逗号。
我无法访问大型机来尝试代码,但给我它的人向我保证它已组装。
删除普通的规则是什么?
或者这是汇编程序解析的灰色区域,我应该报告这种情况的错误。
MFY DFHMDF POS=(01,78),LENGTH=02,ATTRB=(NORM,FSET) X00000240
INITIAL='__'
组装时没有 INITIAL='__'
。
INITIAL='__'
被当作注释,因此不会导致汇编程序错误。他很幸运,因为没有它可能不会有什么坏处。
这会将字段初始化为空白(空格),X'40'。大多数情况下,该区域无论如何都是十六进制零(NULL),无论如何它们和空白一样好。因此他认为没有问题。
是的,为了让汇编程序遵守 INITIAL='__'
,逗号是必需的。
像往常一样,你是 100% 正确的。