《电脑程式设计ASSEMBLER语言 修订二版》求取 ⇩

第一章 概论2

一、组合语言之涵盖2

目录2

二、指令内容4

1.指令名称4

2.指令的操作部份5

3.指令的运算元5

4.说明6

三、资料的代表方式6

1.字元6

3.二进位7

2.十六进位7

4.区域十进位(Zone Decimal)8

5.聚集十进位(Pack Decimal)9

四、存录资料的方式9

1.长度固定而不并组(FIXUNB)10

2.长度固定而并组(FIXBLK)10

3.长度变动而不并组(VARUNB)10

4.长度变动而并组(VARBLK)11

5.未定长度(UNDEF)12

五、位址(Addressing)12

1.做为位址变数14

六、暂存器(Register)14

2.做为二进位算术运算及逻辑操作等指令之运算元19

七、位址边界(Address Boundary)20

1.半字组边界(Half-Word Boundary)20

2.全字组边界(Full-Word Boundary)20

3.双字组边界(Double-Word Boundary)21

八、组合程式语言编写纸(Assembler Coding Sheet)21

九、程式情况暂存器(Program Status Word Register)22

1.指令长度码(Instruction Length Code)22

2.指令执行后之条件码(Condition Code)23

3.下一指令之位址(Next Instruction Address)24

4.程式感应码(Program Mask)25

5.程式停顿原因之代码(Program Check Interrupt Code)26

(1)ILLEGAL OPERATION(0010)27

(2)PRIVILEGED OPEATION(0020)27

(3)EXECUTE(0030)28

(4)WRITE PROTECTION(0040)28

(5)ADDRESSI NG(0050)30

(6)SPECIFICATION(0060)30

(11)DECIMAL DIVIDE(00B0)31

(10)DECIMAL OVERFLOW(00A0)31

(9)BINARY DIVI DE(0090)31

(7)DATA CHECK(0070)31

(8)BINARY OVERFLOW(0080)31

第二章 指令的态式33

一、RR态式33

二、RX态式34

三、RS态式36

四、SI态式38

五、SS1态式43

六、SS2态式46

七、结论49

一、概述51

第三章 RR态式指令51

二、RR态式指令52

1.AR(Add Registers)52

2.ALR(Add Logical Registers)53

3.SR(Subtract Registers)54

4.SLR(Subtract Logical Registers)57

5.BALR(Branch And Link Registers)58

6.BCTR(Branch on Count Registers)59

7.LR(Load Registers)62

8.LCR(Load Complement Registers)64

9.LPR(Load Positive Registers)66

10.LNR(Load Negative Registers)68

11.MR(Multiply Registers)69

12.DR(Divide Registers)73

13.OR(Or Registers)75

14.NR(And Registers)76

15.XR(Exclusive Or Registers)77

16.LTR(Load and Test Registers)80

17.CR(Compare Registers)81

18.CLR(Compare Logical Registers)81

19.BCR(Branch on Condition Registers)82

20.SPM(Set Program Mask)92

21.CLCL(Compare Logical Character Long)93

22.MVCL(MOVE Character Long)94

第四章 订储位与订内容99

一、概述99

二、储位的态式102

1.字元(Characters):C102

2.十六进位(Hexdecimal):X104

3.二进位(Binary):B106

4.聚集十进位(Pack Decimal):P108

5.区域十进位(Zone Decimal):Z110

6.半字组定点二进位(Half-Word Fixed Point Binary):H111

7.全字组定点二进位(Full-Word Fixed Point Binary):F114

8.双字组二进位(Double-Word Binary):115

9.半字组位址(Half-Word Address):Y117

10.全字组位址(Full-Word Address):A120

11.外显位址(Explicit Address):S122

12.程式外名称位址(External Symbol Address):V124

三、Literal Constant125

第五章 组合程式控制指令129

一、概述129

1.USING130

二、基数暂存器之赋予与废弃指令130

2.DROP132

三、程式结构控制指令133

1.START133

2.END139

3.ORG140

4.LTORG145

5.CNOP147

四、使名称共位(共值)之指令151

1.EQU151

1.EXTRN154

五、程式连结与分段指令154

2.ENTRY156

3.CSECT157

4.DSECT161

六、程式表格式与内容之控制指令162

1.TITLE162

2.EJECT164

3.SPACE166

4.PRINT167

1.ICTL171

七、程式原始卡控制指令171

2.ISEQ172

3.PUNCH173

4.REPRO174

5.COPY175

第六章 RX态式指令179

一、概述179

二、RX态式指令180

1.L(Load)181

2.LH(Load Half-Word)182

3.IC(Insert Character)184

4.LA(Load Address)185

5.ST(Store)190

6.STH(Store Half-World)192

7.STC(Store Character)194

8.BCT(Branch on Count)196

9.BAL(Branch And Link)197

10.BC(Branch on Condition)200

11.A(Add)207

12.M(Multiply)210

13.S(Subtract)211

14.D(Divide)213

15.AH(Add Half-Word)215

16.SH(Subrtact Half-Word)216

17.MH(Multiply Half-Word)218

18.AL(Add Logical)219

19.SL(Subtract Logical)219

20.C(Compare)220

21.CH(Compare Half-Word)223

22.CL(Compare Logical)228

23.O(Or)229

24.N(And)230

25.X(Exclusive Or)233

26.CVD(Convert to Decimal)234

27.CVB(Convert to Binary)236

28.EX(Execute)238

第七章 RS态式指令241

一、概述241

二、RS态式指令242

1.LM(Load Multiple)242

2.STM(Store Mutiple)245

3.BXLE(Branch on Index Low or Equal)247

4.BXH(Branch on Index High)251

5.SLL(Shift Left Single Logical)253

6.SLDL(Shift Left Double Logical)254

7.SRL(Shift Right Single Logical)256

8.SRDL(Shift Right Double Logical)257

9.SLA(Shift Left Single Algebraic)258

10.SLDA(Shift Left Double Algebraic)260

11.SRA(Shift Right Single Algebraic)262

12.SRDA(Shift Right Double Algebraic)262

13.CLM(Compare Logical Under Mask)264

14.ICM(Insert Character Under Mask)266

15.STCM(Store Character Under Mask)267

第八章 SI态式指令269

一、概述269

1.CLI(Compare Logical Immediate)270

二、SI态式指令270

2.MVI(Move Immediate)273

3.OI(Or Immediate)278

4.NI(And Immediate)279

5.XI(Exclusive Or Immediate)280

6.TM(Test Under Mask)281

7.AI(Add Immediate):限用於UNIVAC 9400283

第九章 集体指令289

一、概述289

二、呈报式集体指令(Declarative Macro Instruction)291

1.DTFXX与XXMOD集体指令之编写格式293

2.DTFMT(Define The Magnetic Tape File)294

实例313

3.MTMOD(Magnetic Tape Module):限用於IBM316

4.DTFSD(Define The Sequential Disk File)318

5.SDMOD XX(Se quential Disk XX File Modules):限用於IBM322

实例325

6.DTFCD(Define The Card File)328

7.CDMOD(Card Module):限用於IBM331

实例333

8.DTFPR(Define The Printer File)336

9.PRMOD(Printer Module):限用於IBM353

实例354

10.DTFCN(Define The Console File):限用於IBM360

实例360

三、命令式集体指令(Imperative Macro Instruction)362

1.OPEN(Open File)362

2.GET(Get Input Record)363

3.PUT(Put Output Record)365

4.PUTR(Put and Reply)366

5.CLOSE(Close File)368

6.RELSE(Release Input File)369

7.TRUNC(Truncate Output File)371

8.CNTRL(Control a File)374

9.PRTOV(printer Overflow):限用於IBM382

4.GETCOM(Get Communication Region):限用於UNIVAC 9400383

四、传达式集体指令(Communication Macro Instructions)385

1.FETCH(Fetch a Phase)385

2.LOAD(Load a Phase)388

3.COMRG(Get Address of Communication Region)限用於IBM390

5.MVCOM(Move to Communication Region):限用於IBM394

6.PUTCOM(Put to Communication Region):限用於UNIVAC 9400395

7.GETADR(Get Address):限用於UNIVAC 9400395

8.OPR(Operator Required):限用於UNIVAC 9400397

9.STXIT(Set Exit)399

10.EXIT401

11.DUMP(Dump Core Storage)402

12.PDUMP(Partially Dump Core Storage):限用於IBM403

13.SNAP(Snapping Core Storage):限用於UNIVAC 9400404

14.CANCEL(Cancel the Job)404

15.EOJ(End of Job Step)407

16.STDEQU(Standard Equate):限用於UNIVAC 9400408

五、排列集体指令(Sorting Macro Instruction):限用於UNIVAC 9400409

1.MR$PRM(Define Sorting Parameters)414

2.MR$OPN(Open the Sorting File)421

3.MR$REL(Release a Record to Sorting Area)422

4.MR$SRT(Start Sorting)423

5.MR$RET(Return to Problem Program from Sorting Program)424

实例425

六、连结主程式与副程式之集体指令(Macro Instruction to Call Sub-Program)427

1.CALL(Call a Sub-Program)429

2.SAVE(Save to Area)434

3.RETURN(Return to Calling Program from Called Program)436

实例437

1.Pack,Track,Cylinder443

一、概述443

第十章 磁碟资料指标顺序处理443

2.VOL(Volume Serial Number)448

3.VTOC(Volume Table of Content)449

二、磁碟资料指标顺序处理449

1.指标顺序处理方法450

(1)根据KEY的顺序处理(Sequential Order by Key)450

2.指标顺序处理资料的功能451

(1)LOAD451

(2)ADD451

(3)顺序与随机并行处理(Sequential and Random by Key)451

(2)根据KEY随机处理(Random Order by Key)451

(3)RETRVE452

(4)ADDRTR452

3.指标顺序档案之资料格式453

4.指标顺序档案之资料结构454

(1)Track Index455

(2)Cylinder Index461

(3)Master Index463

5.新增资料挤进指标顺序档案内465

三、指标顺序档案之呈报式集体指令472

1.DTFIS(Define the Indexed Sequential Disk File)472

2.ISMOD(Indexed Sequential Module):限用於IBM490

1.建立档案或扩建档案之集体指令492

(1)SETFL(Set File Load)492

四、指标顺序档案之命令式集体指令492

(2)WRITE(Write a Record)493

(3)ENDFL(End File Load)495

实例496

2.新增资料之集体指令502

(1)WRITE(Write a Record)502

(2)WAITF(Wait I/O)503

实例503

(1)READ(Read a Record)506

3.随机处理之集体指令506

(2)WAITF(Wait I/O)507

(3)WRITE(Re-Write a Record)507

实例508

4.循序处理之集体指令513

(1)SETL(Set Limit)513

(2)GET(Get a Record)516

(3)PUT(Put a Record)516

(4)ESETL(End Set Limit)516

实例516

一、概述521

第十一章 SS1态式指令521

二、SS1态式指令523

1.LC(Compare Logical Characters)523

2.MVC(Move Characters)528

3.MVN(Move Numerics)535

4.MVZ(Move Zone)538

5.TR(Translate)540

6.TRT(Translate and Test)549

7.OC(Or Characters)558

8.NC(And Characters)559

9.XC(Exclusive Or Characters)563

10.ED(Edit)564

11.EDMK(Edit and Mark)581

12.SRP(Shift and Round Pack)585

第十二章 SS2态式指令591

一、概述591

二、SS2态式指令592

1.PACK(Convert to Pack Decimal)593

2.UNPK(Convert to Zone Decimal)600

3.AP(Add Pack Decimal)603

4.SP(Subtract Pack Decimal)609

5.ZAP(Zero and Add Pack Decimal)612

6.CP(Compare Pack Decimal)617

7.MVO(Move with Offset)620

8.MP(Multiply Pack Decimal)623

9.DP(Divide Pack Decimal)631

第十三章 集体指令之设计与应用641

一、概述641

1.集体指令的结构641

2.Sonrce Macro Definition与Libery Macro Definition645

3.符号645

4.符号之属性653

5.符号之连结656

6.运算符号、逻辑符号、关系符号657

二、变数符号之宣告(Declare)与其值之设定(Set)659

1.变数符号之宣告指令659

2.变数符号之设定指令661

三、变更执行顺序指令663

1.AIF(Assembly if)指令663

2.AGO(Assembly GO)指令666

3.ANOP(Assembly No-operation)669

四、附注与结束指令672

1.MNOTE(Macro Notes)672

2.MEXIT(Macro Exit)673

五、计数指令674

习题679

第一章习题679

第二章习题681

第三章习题683

第四章习题685

第五章习题689

第六章习题693

第七章习题695

第八章习题697

第九章习题701

第十章习题703

第十一章习题705

第十二章习题709

第十三章习题713

附录一:实例718

一、实例1718

二、实例2726

三、实例3735

四、实例4744

五、实例5751

1973《电脑程式设计ASSEMBLER语言 修订二版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由陈盛重编著 1973 松岗电脑图书资料股份有限公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。