我正在解析一些IBM汇编语言,它恰好也是一个BMS映射.
代码如下所示:
MFY DFHMDF POS=(01,78),LENGTH=02,ATTRB=(NORM,FSET) X00000240
INITIAL='__' 00000250
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
MFY DFHMDF POS=(01,78),LENGTH=02,ATTRB=(NORM,FSET), X00000240
INITIAL='__' 00000250
Run Code Online (Sandbox Code Playgroud)
那就是:我原本希望在ATTRB关键字之后看到一个逗号.
我无法访问大型机来试用代码,但是给我的人给了我保证它的组装.
可以删除共同点的规则是什么?
或者这是汇编程序解析的灰色区域,我应该报告此条件的错误.
小智 6
MFY DFHMDF POS=(01,78),LENGTH=02,ATTRB=(NORM,FSET) X00000240
INITIAL='__'
Run Code Online (Sandbox Code Playgroud)
它没有组装INITIAL='__'
.
INITIAL='__'
被视为注释,因此不会导致汇编程序错误.他很幸运,因为没有它可能没有伤害.
这会将字段初始化为空格(空格),X'40'.大多数情况下,该区域无论如何都是十六进制零,(NULL),无论如何都和空白一样好.因此他没有看到任何问题.
是的,逗号是必需的,以便汇编程序兑现INITIAL='__'
.像往常一样,你是100%正确的.
归档时间: |
|
查看次数: |
66 次 |
最近记录: |