工作-asm
文章平均质量分 66
零基础学asm
「已注销」
这个作者很懒,什么都没留下…
展开
-
主机OS/390汇编程序入门篇
随着高级语言的普及,以及计算机硬件资源的成本日趋下降,汇编语言不再是人们开发的首选,但是汇编语言还是有它的优点,现在仍然有着它用武之处。此文的目的在于展现给大家如何在OS/390系统上开发一个简单的汇编程序。1、任务需要很快的执行速度,例如驱动程序,ASCII to EBCDIC 转换程序,EXIT程序等。4、一些应用系统只提供汇编语言接口,例如用户的一些已有的系统的开发和维护的等。2、需要利用系统底层接口,例如JES2 Exits,和MVS的大部分接口。第一步、建立自己的库文件。1、汇编语言源文件库。原创 2024-03-23 00:15:18 · 431 阅读 · 0 评论 -
汇编语言中的ORG指令
ORG是Origin的缩写:起始地址,源。在汇编语言源程序的开始通常都用一条ORG伪指令来实现规定程序的起始地址。如果不用ORG规定则汇编得到的目标程序将从0000H开始。汇编语言源程序中若没有ORG伪指令,则程序执行时,指令代码被放到自由内存空间的CS:0处;若有ORG伪指令,编译器则把其后的指令代码放到ORG伪指令指定的偏移地址。两个ORG伪指令之间,除了指令代码,若有自由空间,则用0填充。预处理–>编译–>汇编–>链接,这是高级语言的编译全过程。对于纯汇编,就只有汇编和链接两个步骤。原创 2024-03-22 23:56:58 · 4452 阅读 · 0 评论 -
汇编指令ENDP、ENDS、END
ENDP 表示PROC所定义的过程结束. (end procedure)ENDS 表示SEGMENT定义的段结束. (end segment)END 程序结束.原创 2024-03-21 08:23:57 · 1274 阅读 · 0 评论 -
汇编语言中的start有什么用
开头有个START结尾有个END。原创 2024-03-21 08:20:36 · 844 阅读 · 0 评论 -
用汇编进行字符串匹配
2、试编写一程序,要求比较两个字符串 STRING1 和 STRING2 所含字符是否完全相同,若相同则显示 MATCH,若不相同则显示 NO MATCH。用汇编进行字符串匹配。原创 2024-03-21 00:10:58 · 737 阅读 · 0 评论 -
汇编语言中的MVC
1.移动字符串指令MVC移动字符串指令MVC的格式为:MVC D1(L,B1),D2(B2) (移动字符串)功能:(D1+(B1)) ← (D2+(B2))L个字符指令的执行用开始于D2(B2)的L字节替换开始于D1(B1)的L字节的内容。L个字节的内容每次改变一个,从左边开始。如果域不重叠的话,这一事实是不重要的,但当域重叠时就特别重要。本指令的操作码为D2。指令执行不改变条件代码CC。例如指令:产生编码D207 C00E 1000。SS语句可以使用隐式地址。原创 2024-03-20 23:55:50 · 625 阅读 · 0 评论 -
汇编LOG怎么看
CL4是一个很常见的定义类似的还有PL5,XL6;第二个定义同样保留了4 个字节的区域,并将该区域的首地址赋予AREA2,但该区域的长度为1 字节。原创 2024-03-20 23:39:20 · 563 阅读 · 0 评论 -
大机中的asm example
【代码】大机中的asm example。原创 2024-03-19 23:34:55 · 455 阅读 · 0 评论 -
汇编语言和IBM的关系
【代码】汇编语言和IBM的关系。原创 2024-03-19 18:33:36 · 402 阅读 · 0 评论 -
大机中的汇编语言该怎么学
提起程序开发,就不得不说合久必分,分久必合,反成各个程序段之间都有这个关系,而多个程序又组成一个功能组,可以完成一项业务,ASM比JCL难很多,因为它涉及到地址和业务。原创 2024-03-18 23:35:31 · 671 阅读 · 0 评论 -
大型机开发入门
商业用,1959年出生,64岁高龄,商业银行,证券机构用的比较多,80%美国。 95%银行卡用cobol写的,一个程序能跑五十年,缺乏cobol人才。 商业用,1959年出生,64岁高龄,商业银行,证券机构用的比较多。 计算机体系结构包括,指令集体系结构,微服务体系结构的设计与实现。 主要是维护系统,重写代价太高,不一定成功,预算几千万起步。 主要是维护系统,重写代价太高,不一定成功,预算几千万起步。原创 2024-03-18 20:32:32 · 912 阅读 · 0 评论 -
JCL中的SORT
SORT是JCL里面非常一个功能,在3.4打开的数据集中输入SORT可以直接进行排序,这个名字叫做DATA Facility,用来对数据集进行SORT、COPY、MERGE,总的来说,很常见,TYPE和LENGTH都是可变的,TYPE分为F、V、D:固定長レコード処理,可変長レコード処理,ASCII 可変長レコード処理,LENGTH分为三级,笔者感觉风格像是三级缓存,就是有本书微机原理里面讲的,💃🕵:定义要排序完的待输入数据集,可以CATALOG为实体、可以设定为临时文件。原创 2024-03-17 16:18:59 · 1327 阅读 · 0 评论 -
S422和S913 abend
如果不小心卡死机了,就去把进程CANCEL掉。原创 2024-03-14 22:59:00 · 340 阅读 · 0 评论 -
单体测试的基本流程及常用词汇
企画→開発計画→SD→CD→PT→ST→検査企画:也就是“引き合い”。讨论一套系统应该如何制作。開発計画:开发计划。开发的流程还有时间、工数(每个程序员的工作时间)等等SD:也就是“システム設計”,系统设计。CD:也就是“コーディング”,开发。再通俗一点就是写代码。PT:也就是“プログラム試験”,程序测试指总体测试。ST:也就是“システム試験”。系统测试,对每个环节进行分别测试。注:所谓的“测试”再检查一套软件系统的漏洞。原创 2024-03-14 22:42:50 · 1069 阅读 · 0 评论 -
JCL是怎么调用PGM干活
名为SYSIN的DD语句是引入COBOL程序存放的dataset和member ,其状态是share,SHR是它的多谢。编译的过程,调用的程序主要是COBOL.V2R1M0.SIGYCOMP数据集中的IGYCRCTL成员,该成员中。创建的临时数据集,存储时所用的单元不是TRK和CYL,而是块长作为存储单元,所以space的。的存储数据的方式是二进制形式,为什么是二进制,这要回忆起编译原理了,代码是需要被。上面的JOB语句不用过多的解释 ,都是基本的位置参数和键值参数。没必要做过多的了解。原创 2024-03-14 22:07:49 · 428 阅读 · 0 评论 -
ABEND CODE
S002 AbendS106 AbendS122 AbendS137 AbendS213 AbendS222 AbendS237 AbendS322 AbendS413 AbendS422 AbendS513 AbendS522 AbendS613 AbendS637 AbendS706 AbendS713 Abend。原创 2024-03-13 23:02:04 · 663 阅读 · 0 评论 -
常见的JCL Abend code
第一篇主要讲三个,SB37,S806,S804。原创 2024-03-13 21:26:08 · 735 阅读 · 0 评论 -
EXEC中的REGION和CODE
EXEC语句有两个位置参数,PGM和PROC,每条EXEC语句必须有且仅有其中一个。原创 2024-03-11 22:56:10 · 665 阅读 · 0 评论 -
EXEC语句中的PARM|TIME|COND
EXEC语句有两个位置参数,PGM和PROC,每条EXEC语句必须有且仅有其中一个。原创 2024-03-07 23:34:00 · 219 阅读 · 0 评论 -
EXEC语句语句中的PGM和PROC
EXEC语句有两个位置参数,PGM和PROC,每条EXEC语句必须有且仅有其中一个。原创 2024-03-04 23:27:53 · 378 阅读 · 0 评论 -
JCL中IEFBR14和COND
VB,并且指定了一个。原创 2024-03-03 16:14:32 · 468 阅读 · 0 评论 -
JCL中的位置参数
DD语句的格式: DD名,是DD语句定义的名字,由1-8个字符组成,一个STEP里面可以有多个DD语句,每个DD语句指向一个系统中的数据资源,这就是为了操纵用的,C语言和COBOL中都有类似的操作语句。位置参数主要讲两个,DUMMY,和普通的DATA参数。原创 2024-02-20 23:17:17 · 379 阅读 · 0 评论 -
JCL中常用的DD语句
DD语句,主要定义数据集用的,也叫做DATASET DEFINE,分为定义设备的,定义数据集的,详细可以看英文版的《MVS JCL Reference》,还有一些特殊的DD,暂时感觉用处不大,用的时候直接COPY。原创 2024-01-25 22:06:16 · 643 阅读 · 0 评论 -
JCL开发及常见命令
JCL就是把一个个PGM,以数据流的形式串起来跑。作业流(JOB STREAM),作业是用JCL(JOB CONTROL LANGUAGE)。作业中有三个基本的语句,分别是:JOB,EXEC,DDJOB:标识一个作业的开始,提供必要的运行参数(这玩意大概率一个JCL就一个)EXEC:和作业STEP有关,基本上每个STEP代表一个PGM,定义要执行的程序嘛DD:JCL的目的是跑数据流,增增改改,就是写一些输入输出的数据文件//* 这个地方加了个注释区/*原创 2024-01-21 11:56:02 · 1228 阅读 · 0 评论