大型机汇编(mainframe assembler/HLASM)之S0C7错误

本文介绍了在大型机汇编(HLASM)中遇到的S0C7错误,该错误通常与乘法指令MP相关。通过分析程序段,指出当P1的前两个字节为0时,要求P2的长度不超过两个字节以避免溢出。同时提供了一个引发S0C7错误的另一个程序示例,涉及AP指令的使用。
摘要由CSDN通过智能技术生成

MAIN CSECT
     STM 14,12,12(13)
     BASR 12,0
     USING *,12
     ST 13,SAVE+4
     LA 13,SAVE
START EQU *
     MP  P1,P2

EXIT EQU *
     L 13,SAVE+4
     LM 14,12,12(13)
     LA 15,0
     BR 14

P1   DC  PL4'123'

P2   DC  PL3'2' 
SAVE   DS  18F

 

运行此程序会返回S0C7错误,但是P1,P2很明显都是合法的正确数据。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值