大型机汇编(mainframe assembler/HLASM)之显示内存实际数据

本文介绍了如何使用大型机汇编语言(HLASM)和COBOL来显示内存中的实际数据。在汇编部分,通过UNPK和TR指令详细解释了如何将内存中的十六进制数据转换为可读格式。而在COBOL部分,展示了使用REDEFINES和INSPECT语句来达到相同目的。内容涵盖了汇编语言中的USING、STM、LM等指令的用法,以及COBOL的DATA和PROCEDURE DIVISION的结构。

 

 本篇重在介绍,怎么把内存的实际数据显示出来,首先看下汇编怎么实现的,接下来是用COBOL实现的

000000                00000 00100     1 MAIN     CSECT                   
                 R:C  00000           2          USING *,12              
000000 90EC D00C            0000C     3          STM   14,12,12(13)      
000004 0DC0                           4          BASR  12,0              
000006 50D0 C02C            0002C     5          ST    13,SAVE+4         
00000A 41D0 C028            00028     6          LA    13,SAVE           
                      0000E           7 START    EQU   *                 
00000E F384 C075 C070 00075 00070     8          UNPK  OUTPUT(9),INPUT(5)
000014 DC07 C075 C000 00075 00000     9          TR    OUTPUT,HEXTAB     
                      0001A          10 EXIT     EQU   *                 
00001A 58D0 C02C            0002C    11          L     13,SAVE+4         
00001E 98EC D00C            0000C    12          LM    14,12,12(13)      
000022 41F0 0000            00000    13          LA    15,0              
000026 07FE&nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值