第一章 概论 1
一、组合程式指令与集体指令 1
目录 1
二、指令内容 3
1.指令名称 3
2.指令的操作部份 4
3.指令的运算元 4
三、资料的代表方式 5
1.字元 5
4.说明 5
2.十六进位 6
3.二进位 6
4.区域十进位(Zone Decimal) 7
5.聚集十进位(Pack Decimal) 8
四、存录资料的方式 8
1.长度固定而不并组(FIXUNB) 9
2.长度固定而并组(FIXBLK) 9
3.长度变动而不并组(VARUNB) 9
4.长度变动而并组(VARBLK) 10
五、位址(Addressing) 11
5.未定长度(UNDEF) 11
六、暂存器(Register) 13
1.做为位址变数 13
2.做为二进位算术运算及逻辑操作等指令之运算元 18
七、位址边界(Address Boundary) 19
1.半字组边界(Half-Word Boundary) 19
2.全字组边界(Full-Word Boundary) 19
3.双字组边界(Double-Word Boundary) 20
八、组合程式语言编写纸(Assembler Coding Sheet) 20
1.指令长度码(Instruction Length Code) 21
九、程式情况暂存器(Program Status Word Register) 21
2.指令执行后之条件码(Condition Code) 22
3.下一指令之位址(Next Instruction Address) 23
4.程式感应码(Program Mask) 24
5.程式停顿原因之代码(Program Check Interrupt Code) 25
(1)ILLEGAL OPERATION(0010) 26
(2)PRIVILEGED OPEATION(0020) 26
(3)EXECUTE(0030) 27
(4)WRITE PROTECTION(0040) 27
(6)SPECIFICATION(0060) 29
(5)ADDRESSING(0050) 29
(7)DATA CHECK(0070) 30
(8)BINARY OVERFLOW(0080) 30
(9)BINARY DIVIDE(0090) 30
(10)DECIMAL OVERFLOW(OOAO) 30
(11)DECIMAL DIVIDE(OOBO) 30
第二章 指令的态式 31
一、RR态式 31
二、RX态式 32
三、RS态式 34
四、SI态式 36
五、SS1态式 41
六、SS2态式 44
七、结论 47
第三章 RR态式指令 49
一、概述 49
二、RR态式指令 50
1.AR(Add Registers) 50
2.ALR(Add Logical Registers) 51
3.SR(Subtract Registers) 52
4.SLR(Subtract Logical Registers) 55
5.BALR(Branch And Link Registers) 56
6.BCTR(Branch on Count Registers) 57
7.LR(Load Registers) 60
8.LCR(Load Complement Registers) 62
9.LPR(Load Positive Registers) 64
10.LNR(Load Negative Registers) 66
11.MR(Multiply Registers) 67
12.DR(Divide Registers) 71
13.OR(Or Registers) 73
14.NR(And Registers) 74
15.XR(Exclusive Or Registers) 74
16.LTR(Load and Test Registers) 77
17.CR(Compare Registers) 78
18.CLR(Compare Logical Registers) 78
19.BCR(Branch on Condition Registers) 80
20.SPM(Set Program Mask) 87
第四章 订储位与订内容 89
一、概述 89
1.字元(Characters)∶C 92
二、储位的态式 92
2.十六进位(Hexdecimal)∶X 94
3.二进位(Binary)∶B 96
4.聚集十进位(Pack Decimal)∶P 98
5.区域十进位(Zone Decimal)∶Z 100
6.半字组定点二进位(Half-Word Fixed Point Binary)∶H 101
7.全字组定点二进位(Full-Word Fixed Point Binary)∶F 104
8.双字组定点二进位(Double-Word Fixed Point Binary)∶D(限用于IBM S/360) 105
9.半字组位址(Half-Word Address)∶Y 107
10.全字组位址(Full-Word Address)∶A 110
11.外显位址(Explici t Address)∶S 112
1 2.程式外名称位址(External Symbol Address)∶V 115
三、Literal Constant 116
第五章 组合程式控制指令 119
一、概述 119
二、基数暂存器之赋予与废弃指令 120
1.USING 120
2.DROP 122
1.START 123
三、程式结构控制指令 123
2.END 129
3.ORG 130
4.LTORG 135
5.CNOP 137
四、使名称共位(共值)之指令 141
Ⅰ.EQU 141
五、程式连结与分段指令 142
1.EXTRN 142
2.ENTRY 144
3.CSECT 145
4.DSECT 149
六、程式表格式与内容之控制指令 150
1.TITLE 150
2.EJECT 152
3.SPACE 154
4.PRINT 155
七、程式原始卡控制指令 159
1.ICTL 159
2.ISEQ 160
3.PUNCH 161
4.REPRO 162
5.COPY 163
第六章 RX态式指令 166
一、概述 166
二、RX态式指令 167
1.L(Load) 168
2.LH(Load Half-Word) 169
3.IC(Insert Character) 171
4.LA(Load Address) 172
5.ST(Store) 177
6.STH(Store Half-World) 179
7.STC(Store Character) 181
8.BCT(Branch on Count) 183
9.BAL(Branch And Link) 184
10.BC(Branch on Condition) 187
11.A(Add) 194
12.M(Multiply) 197
13.S(Subtract) 198
14.D(Divide) 200
15.AH(Add Half-Word) 202
16.SH(Subrtact Half-Word) 203
17.MH(Multiply Half-Word) 205
18.AL(Add Logical) 206
19.SL(Subtract Logical) 206
20.C(Compare) 207
21.CH(Compare Half-Word) 210
22.CL(Compare Logical) 215
23.O(Or) 216
24.N(And) 217
25.X(Exclusive Or) 218
26.CVD(Convert to Decimal) 219
27.CVB(Convert to Binary) 221
28.EX(Execute) 223
第七章 RS态式指令 226
一、概述 226
二、RS态式指令 227
1.LM(Load Multiple) 227
2.STM(Store MutiPle) 230
3.BXLE(Branch on Index Low or Equal) 232
4.BXH(Branch on Index High) 236
5.SLL(Shift Left Single Logical) 238
6.SLDL(Shift Left Double Logical) 239
7.SRL(Shift Right Single Logical) 241
8.SRDL(Shift Right Double Logical) 242
9.SLA(Shift Left Single Algebraic) 243
10.SLDA(Shift Left Double Algebraic) 245
11.SRA(Shift Right Single Algebraic) 247
12.SRDA(Shift Right Double Algebraic) 247
第八章 SI态式指令 250
一、概述 250
1.CLI(Comp are Logical Immediate) 251
二、SI态式指令 251
2.MVI(Move Immediate) 254
3.OI(Or Imrnediate) 259
4.NI(And Immediate) 260
5.XI(Exclusive Or Immediate) 261
6.TM(Test Under Mask) 262
7.AI(Add Immediate)∶限用于UNIVAC 9400 264
第九章 集体指令 269
一、概述 269
二、呈报式集体指令(Declarative Macro Instruction) 271
1.DTFXX与XXMOD集体指令之编写格式 273
2.DTFMT(Define The Magnetic Tape File) 274
实例 293
3.MTMOD(Magnetic Tape Module)∶限用于IBM S/360 296
4.DTFS D(Define The Sequential Disk File) 297
5.SDMODXX(Sequential Disk XX File Modules)∶限用于IBM S/360 302
实例 304
6.DTFCD(Define The Card File) 308
7.CDMOD(Card Module)∶限用于IBM S/360 311
实例 313
8.DTFPR(Define The Printer File) 316
9.PRMOD(Printer Module)∶限用于IBM S/360 333
实例 334
10.DTFCN(Define The Console File)∶限用于IBM S/360 340
实例 340
三、命令式集体指令(Imperative Macro Instruction) 342
1.OPEN(Open File) 342
2.GET(Get Input Record) 343
3.PUT(Put Output Record) 345
4.CLOSE(Close File) 346
5.RELSE(Release Input File) 347
6.TRUNC(Truncate Output File) 349
7.CNTRL(Control a File) 352
8.PRTOV(Printer Overflow)∶限用于IBM S/360 360
四、传达式集体指令(Communication Macro Instructions) 362
1.FETCH(Fetch a Phase) 362
2.LOAD(Load a Phase) 365
3.COMRG(Get Address of Communication Region)限用于IBM S/360 367
4.GETCOM(Get Communication Region)∶限用于UNIVAC 9400 370
5.MVCOM(Move to Communication Region)∶限用于IBM S/360 371
7.GETADR(Get Address)∶限用于UNIVAC 9400 372
6.PUTCOM(Put to Communication Region)∶限用于UNIVAC 9400 372
8.OPR(Operator Required)∶限用于UNIVAC 9400 374
9.STXIT(Set Exit) 376
10.EXIT 378
11.DUMP(Dump Core Storage) 379
12.PDUMP(Partially Dump Core Storage)∶限用于IBM S/360 380
13.SNAP(Snapping Core Storage)∶限用于UNIVAC9400 381
14.CANCEL(Cancel the Job) 381
15.EOJ(End of Job Step) 384
16.STDEQU(Standard Equate)∶限用于UNIVAC 9400 385
五、排列集体指令(Sorting Macro Instruction)∶限用于UNI VAC 9400 386
1.MR$PRM(Define Sorting Parameters) 391
2.MR$OPN(Open the Sorting File) 398
3.MR$REL(Release a Record to Sorting Area) 399
4.MR$SRT(Start Sorting) 400
5.MR$RET(Return to Problem Program from Sorting Program) 401
实例 402
六、连结主程式与副程式之集体指令(Macro Instructi on to Call Sub-Program) 404
1.CALL(Call a Sub-Program) 406
2.SAVE(Save to Area) 411
3.RETURN(Return to Calling Program from Called Program) 413
实例 414
第十章 磁碟资料指标顺序处理 420
一、概述 420
1.Pack,Track,Cylinder 420
2.VOL(Volume Serial Number) 425
3.VTOC(Volume Table of Content) 426
二、磁碟资料指标顺序处理 426
1.指标顺序处理方法 427
(1)根据KEY的顺序处理(Sequential Order by Key) 427
(2)ADD 428
(1)LOAD 428
(2)根据KEY随机处理(Random Order by Key) 428
2.指标顺序处理资料的功能 428
(3)顺序与随机并行处理(Sequential and Random by Key) 428
(3)RETRVE 429
(4)ADDRTR 429
3.指标顺序档案之资料格式 430
4.指标顺序档案之资料结构 431
(1)Track Index 432
(2)Cylinder Index 438
(3)Master Index 440
5.新增资料挤进指标顺序档案内 442
三、指标顺序档案之呈报式集体指令 449
1.DTFI S(Define the Indexed Sequential Disk File) 449
2.ISMOD(Indexed Sequential Module)∶限用于IBM S/360 467
四、指标顺序档案之命令式集体指令 469
1.建立档案或扩建档案之集体指令 469
(1)SETFL(Set File Load) 469
(2)WRITE(Write a Record) 470
(3)ENDFL(End File Load) 472
实例 473
(1)WRITE(Write a Record) 479
2.新增资料之集体指令 479
(2)WAITF(Wait I/0) 480
实例 480
3.随机处理之集体指令 483
(1)READ(Read a Record) 483
(2)WAITF(Wait I/O) 484
(3)WRITE(Re-Write a Record) 484
实例 485
(2)GET(Get a Record) 490
(1)SETL(Set Limit) 490
4.循序处理之集体指令 490
(3)PUT(Put a Record) 493
(4)ESETL(End Set Limit) 493
实例 493
第十一章 SS1态式指令 499
一、概述 499
二、SS1态式指令 500
1.CLC(Compare Logical Characters) 500
2.MVC(Move Characters) 505
3.MVN(Move Numerics) 512
4.MVZ(Move Zone) 515
5.TR(Translate) 517
6.TRT(Translate and Test) 526
7.OC(Or Characters) 535
8.NC(And Characters) 536
9.XC(Exclusive Or Characters) 540
10.ED(Edit) 541
1 1.EDM K(Edit and Mark) 558
一、概述 563
第十二章 SS2态式指令 563
二、SS2态式指令 564
1.PACK(Convert to Pack Decimal) 565
2.UNPK(Convert to Zone Decimal) 572
3.AP(Add Pack Decimal) 574
4. SP(Subtract Pack Decimal) 580
5.ZAP(Zero and Add Pack Decimal) 583
6.CP(Compare Pack Decimal) 588
7.MVO(Move with Offset) 591
8.MP(Multiply Pack Decimal) 594
9.DP(Divide Pack Decimal) 600
习题 611
第一章习题 611
第二章习题 613
第三章习题 614
第四章习题 616
第五章习题 619
第六章习题 623
第七章习题 625
第八章习题 627
第九章习题 630
第十章习题 632
第十一章习题 634
第十二章习题 638
附录一:实例 645
一、实例1 645
二、实例2 653
三、实例3 662
四、实例4 671
五、实例5 678
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《国语 汉英对照》王宏,赵峥英译;尚学峰,夏德靠今译 2012
- 《唐会要 上》王溥撰 1991
- 《陶庵梦忆 西湖梦寻》(明)张岱著;谷春侠,张立敏注析 2012
- 《唐会要 下》王溥撰 1991
- 《经验各种秘方辑要》姚惠安编 2013
- 《中国国家图书馆藏清宫升平署档案集成 第79册》中国国家图书馆编纂 2011
- 《中国国家图书馆藏清宫升平署档案集成 第104册》中国国家图书馆编纂 2011
- 《中国国家图书馆藏清宫升平署档案集成 第56册》中国国家图书馆编纂 2011
- 《古典文献研究辑刊 17编 第6册 (汉书)考校研究-以中华书局粘校本为中心》谢秉洪著;潘美月,杜洁祥主编 2013
- 《五行大义》(隋)萧吉撰;马新平,姜燕点校 2014