汇编LOG怎么看

一 汇编中常见的数据类型

C = 字符
H = 半字
F = 全字
D = 双字
X = 十六进制数
B = 二进制数
P = 压缩十进制数
Z = 非压缩十进制数
AREA DS CL4
AREA2 DS 4CL1

CL4是一个很常见的定义
类似的还有PL5,XL6

第一个定义保留4 个字节的区域,并将该区域的首地址赋予AREA,该区域
的长度为4 字节

;第二个定义同样保留了4 个字节的区域,并将该区域的首地址赋予AREA2,
但该区域的长度为1 字节。

二 一个汇编大致的LOG

For more details about this program, see “ASMASAMP” in the HLASM Installation and Customization Guide.

      High Level Assembler Option Summary                   (PTF R160   )   Page    1HLASM R6.0  2015/02/21 20.03Overriding ASMAOPT Parameters ->* Input ASMAOPT Statement>sysparm(thisisatestsysparm),rxref>LIST(MAX)Overriding Parameters-  NOOBJECT,LANGUAGE(EN),SIZE(MAX),NOADATA,GOFFProcess Statements-     OVERRIDE(NORENT)Options for this Assembly
3 Invocation Parms  NOADATAALIGNNOASABATCHCODEPAGE(047C)NOCOMPATNODBCSNODECKDXREFESDNOEXITFAIL(NOMSG,NOMNOTE,MAXERRS(500))FLAG(0,ALIGN,CONT,EXLITW,NOIMPLEN,NOPAGE0,PUSH,RECORD,NOSUBSTR,USING0)NOFOLD
3 Invocation Parms    GOFF(NOADATA)NOINFO
3 Invocation Parms    LANGUAGE(EN)NOLIBMACLINECOUNT(60)
2 ASMAOPT             LIST(MAX)MACHINE(,NOLIST)MXREF(SOURCE)
3 Invocation Parms  NOOBJECTOPTABLE(UNI,NOLIST)NOPCONTROLNOPESTOPNOPROFILENORA2
1 *PROCESS OVERRIDE NORENTRLD
2 ASMAOPT             RXREFSECTALGN(8)
3 Invocation Parms    SIZE(MAX)NOSUPRWARN
2 ASMAOPT             SYSPARM(thisisatestsysparm)NOTERMNOTESTTHREADNOTRANSLATETYPECHECK(MAGNITUDE,REGISTER)USING(NOLIMIT,MAP,WARN(15))NOWORKFILEXREF(SHORT,UNREFS)No Overriding DD NamesBIGNAME                                       External Symbol Dictionary                                       Page    2
Symbol   Type   Id     Address  Length   Owner Id Flags Alias-of                            HLASM R6.0  2015/02/21 20.03
A         SD 00000001
B_IDRL    ED 00000002                    00000001
B_PRV     ED 00000003                    00000001
B_TEXT    ED 00000004 00000000 000000F0  00000001   00
A         LD 00000005 00000000           00000004   00
PD2       SD 00000006
B_IDRL    ED 00000007                    00000006
B_PRV     ED 00000008                    00000006
B_TEXT    ED 00000009 00000000 00000814  00000006   00
PD2       CM 0000000A 00000000           00000009   00    A 
BIGNAME                                                                                                        Page    3Active Usings: NoneLoc    Object Code      Addr1    Addr2    Stmt  Source Statement                          HLASM R6.0  2015/02/21 20.031 *PROCESS OVERRIDE(NORENT)
BIGNAME  Sample program.  1ST TITLE statement has no name, 2ND one does                                        Page    4Active Usings: NoneLoc    Object Code      Addr1    Addr2    Stmt  Source Statement                          HLASM R6.0  2015/02/21 20.033 ***********************************************************************4 *                                                                     *5 *  Licensed Materials - Property of IBM                               *6 *                                                                     *7 *  5696-234                                                           *8 *                                                                     *9 *  Copyright IBM Corporation 1992, 2008 All Rights Reserved.          *10 *                                                                     *11 *  US Government Users Restricted Rights - Use, duplication           *12 *  or disclosure restricted by GSA ADP Schedule Contract              *13 *  with IBM Corp.                                                     *14 *                                                                     *15 ***********************************************************************16 * DISCLAIMER OF WARRANTIES                                            *17 *  The following enclosed code is sample code created by IBM          *18 *  Corporation. This sample code is licensed under the terms of       *19 *  the High Level Assembler license, but is not part of any           *20 *  standard IBM product.  It is provided to you solely for the        *21 *  purpose of demonstrating the usage of some of the features of      *22 *  High Level Assembler.  The code is not supported by IBM and        *23 *  is provided on an "AS IS" basis, without warranty of any kind.     *24 *  IBM shall not be liable for any damages arising out of your        *25 *  use of the sample code, even if IBM has been advised of the        *26 *  possibility of such damages.                                       *27 ***********************************************************************
00000000                00000000 000000F0     28 a        csectR:8 00000000              29          using *,8
00000000 1BFF                                 30          sr    15,15      Set return code to zero
00000002 07FE                                 31          br    14          and return.33 **********************************************************************34 *              PUSH  and POP  statements                             *35 * Push down the PRINT statement, replace it, retrieve original       *36 **********************************************************************38          push  print     Save Default setting '  PRINT ON,NODATA,GEN'B    39          print nogen,data
00000004 0A23                                 40          wto   mf=(E,(1))                    Expansion not shown
A 
The external symbol dictionary shows a named common statement. The named common section is defined in statement 257.B 
Statement 38: Save the status of the PRINT statement.
Statement 39: Modify the print options to DATA and NOGEN.Statement 40: Macro call; the expansion (statements 41 and 44) is not printed.Statement 45: All 28 bytes of data are displayed to the two-operand DC.Statement 46: Restore earlier status of PRINT.Statement 48: This statement is not printed. It is a nested macro call. The MCALL operand of the PRINT instruction or the PCONTROL assembler option control the printing of nested macro calls.Statements 51: The generated output of the macro WTO is shown, but only two bytes of data are shown.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/760135.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解 Linux 函数参数

在Linux Shell编程中,函数是一种非常有用的功能,它可以将重复的代码封装起来,提高代码的可重用性和可维护性。在本文中,我们将探讨Linux Shell函数及其参数的相关知识。 函数基础 在Linux Shell中,我们可以使用 func…

new mars3d.layer.GeoJsonLayer({的pupup配置参考

new mars3d.layer.GeoJsonLayer({的pupup配置可选项以及相关效果参考: 说明:popup按属性字段配置,可以是字符串模板或数组 1.popup仅配置{type}{name}等属性的的时候,指显示json文件内数据的type与name,效果如下 相关…

MyBatis核心配置文件:解锁数据之美的密码

MyBatis,这位编程的诗人,通过其独特的核心配置文件,为我们描绘出一幅数据之美的画卷。本篇博客将带你深入探讨MyBatis核心配置文件的奥秘,让你能够更好地理解和运用这个优雅的数据持久化框架。 最近想搞私域,欢迎各位…

【MySQL】8. 基本查询(update/delete/聚合/分组)

表的删改 3. Update 语法: UPDATE table_name SET column expr [, column expr ...] [WHERE ...] [ORDER BY ...] [LIMIT ...]对查询到的结果进行列值更新 案例: 3.1 将孙悟空同学的数学成绩变更为 80 分 -- 更新值为具体值 -- 查看原数据 SELECT…

开发指南-1:编码技巧与规范开始

目录 实例 1.使用对象代替if及switch 2.使用Array.from快速生成数组 3.使用router.beforeEach来处理跳转前逻辑 4.使用v-if来优化页面加载 5.路由跳转尽量使用name而不是path 6.使用key来优化v-for循环 7.使用computed代替watch 8.统一管理缓存变量 9.使用setTimeout…

【深度学习】训练Stable Diffusion环境

仓库: https://github.com/bmaltais/kohya_ss.git 基础镜像: from kevinchina/deeplearning:sdxllighting_trt_nginx_002api docker run --net host --gpus device0 -e APIWORKS1 -it t1:t1 bash构建环境: sudo -i git clone https://git…

springboot291校园疫情防控系统

校园疫情防控系统的设计与实现 摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统校园疫情防控信息管理难度…

【Python难点答疑】2、为什么要有@classmethod和@staticmethod,有什么区别?

在 Python 中,staticmethod 和 classmethod 都是用来定义类中的特殊方法的装饰器。它们允许我们定义与类相关的方法,而不需要实例化类。虽然它们都允许我们在类中定义方法,但它们的行为和用法略有不同。 1.静态方法(staticmethod&…

Source Insight关于复制一段代码会自动添加空格或者Tab键的配置取消

Source Insight关于复制一段代码会自动添加空格或者Tab键的配置取消,这个情况在我们复制代码的时候对格式非常不友好,解决办法如下。 如下,我们可以设置相关配置: 设置完成后,然后再去复制,可以看到就没有相…

网络编程:包头分析

一、以太网头 以太网中封装了源mac地址以及目的mac地址,还有ip类型,以太网又称为mac头 0X0800 只接收发往本机的mac的ipv4类型的数据帧 0X0806 只接收发往本机的ARP类型的数据帧 0x8035 只接受发往本机的RARP类型的数据帧 0X0003 接收发往本机的MAC所…

【兆易创新GD32H759I-EVAL开发板】IPA与TLI 图层混合的区别

在GD32H7系列中,IPA(Image Processing Algorithm)和TLI(TFT LCD接口)都支持图层混合功能,提供了丰富的人机界面(HMI)显示能力。尽管这两个特性在图层混合方面有一定的相似性&#xf…

十八、软考-系统架构设计师笔记-真题解析-2022年真题

软考-系统架构设计师-2022年上午选择题真题 考试时间 8:30 ~ 11:00 150分钟 1.云计算服务体系结构如下图所示,图中①、②、③分别与SaaS、PaaS、IaaS相对应,图中①、②、③应为( )。 A.应用层、基础设施层、平台层 B.应用层、平台层、基础设施层 C.平…

Jenkins 一个进程存在多个实例问题排查

Jenkins 一个进程存在多个实例问题排查 最近Jenkins升级到2.440.1​版本后,使用tomcat​服务部署,发现每次定时任务总会有3-4个请求到我的机器人上,导致出现奇奇怪怪的问题。 问题发现 机器人运行异常,总有好几个同时请求的服务。…

C++ 模板入门详解

目录 0. 模板引入 1.函数模板 1. 函数重载的缺点 2. 函数模板的概念和格式 2. 函数模板的实例化 2.1 隐式实例化&#xff1a;让编译器根据实参推演模板参数的实际类型 2.2 显式实例化&#xff1a;在函数名后的<>中指定模板参数的实际类型 2.3 函数模板参数的匹…

return code 1 from org.apache.hadoop.hive.ql.ddl.DDLTask

Bug信息 Error: Error while compiling statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.ddl.DDLTask (state=08S01,code=1)Bug产生的代码 修复hive表分区: msck repair table xxxBug原因排查 分区数量过大 这个是网上查看的说如果一次…

单身狗誓必脱单协会群(单身男女可进)

甜甜的恋爱&#xff0c;单身男女可进&#xff0c;谢绝己婚人士和海王进入&#xff01; 发送内容: "单身人士", 申请进群

【C++】—— 装饰器模式

目录 &#xff08;一&#xff09;什么是装饰器模式 &#xff08;二&#xff09;为什么要使用装饰器模式 &#xff08;三&#xff09;装饰器模式的实现步奏 &#xff08;四&#xff09;代码示例 &#xff08;五&#xff09;装饰器模式优缺点 &#xff08;一&#xff09;什么…

centos firewalld 封禁某个ip

在 CentOS 系统上使用 firewalld 封禁某个 IP 地址的步骤如下: 1. 确保 firewalld 已安装并运行: systemctl status firewalld 如果没有运行,启动 firewalld: systemctl start firewalld systemctl enable firewalld 2. 使用 firewall-cmd 命令临时封禁IP: firewall-cmd -…

【JavaSE】封装——访问修饰符详解

前言 我本来想着在【类与对象】那篇博客里讲访问修饰符的&#xff0c;但是因为继承还没有讲&#xff0c;protectded解释起来就会很费劲&#xff0c;就索性把【继承和多态】先写了&#xff0c;完了之后再来讲这个访问修饰符 访问修饰符 又称权限修饰符&#xff0c;我们之前见…

安科瑞保护测控产品在新能源行业中应用【峰谷套利 动态扩容 需求侧响应】

背景 2 月 10 日发布《关于完善能源绿色低碳转型体制机制和措施的意见》明确&#xff0c;鼓励建设源网荷储一体化、多能互补的智慧能源系统和微电网。 分布式光伏优势 近年来&#xff0c;随着光伏产业规模不断扩大&#xff0c;技术迭代升级不断加快&#xff0c;智能制造迅速推…