电脑程式设计ASSEMBLER语言 修订二版PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:陈盛重编著
- 出 版 社:松岗电脑图书资料股份有限公司
- 出版年份:1973
- ISBN:
- 页数:766 页
第一章 概论 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):C 102
2.十六进位(Hexdecimal):X 104
3.二进位(Binary):B 106
4.聚集十进位(Pack Decimal):P 108
5.区域十进位(Zone Decimal):Z 110
6.半字组定点二进位(Half-Word Fixed Point Binary):H 111
7.全字组定点二进位(Full-Word Fixed Point Binary):F 114
8.双字组二进位(Double-Word Binary): 115
9.半字组位址(Half-Word Address):Y 117
10.全字组位址(Full-Word Address):A 120
11.外显位址(Explicit Address):S 122
12.程式外名称位址(External Symbol Address):V 124
三、Literal Constant 125
第五章 组合程式控制指令 129
一、概述 129
1.USING 130
二、基数暂存器之赋予与废弃指令 130
2.DROP 132
三、程式结构控制指令 133
1.START 133
2.END 139
3.ORG 140
4.LTORG 145
5.CNOP 147
四、使名称共位(共值)之指令 151
1.EQU 151
1.EXTRN 154
五、程式连结与分段指令 154
2.ENTRY 156
3.CSECT 157
4.DSECT 161
六、程式表格式与内容之控制指令 162
1.TITLE 162
2.EJECT 164
3.SPACE 166
4.PRINT 167
1.ICTL 171
七、程式原始卡控制指令 171
2.ISEQ 172
3.PUNCH 173
4.REPRO 174
5.COPY 175
第六章 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 9400 283
第九章 集体指令 289
一、概述 289
二、呈报式集体指令(Declarative Macro Instruction) 291
1.DTFXX与XXMOD集体指令之编写格式 293
2.DTFMT(Define The Magnetic Tape File) 294
实例 313
3.MTMOD(Magnetic Tape Module):限用於IBM 316
4.DTFSD(Define The Sequential Disk File) 318
5.SDMOD XX(Se quential Disk XX File Modules):限用於IBM 322
实例 325
6.DTFCD(Define The Card File) 328
7.CDMOD(Card Module):限用於IBM 331
实例 333
8.DTFPR(Define The Printer File) 336
9.PRMOD(Printer Module):限用於IBM 353
实例 354
10.DTFCN(Define The Console File):限用於IBM 360
实例 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):限用於IBM 382
4.GETCOM(Get Communication Region):限用於UNIVAC 9400 383
四、传达式集体指令(Communication Macro Instructions) 385
1.FETCH(Fetch a Phase) 385
2.LOAD(Load a Phase) 388
3.COMRG(Get Address of Communication Region)限用於IBM 390
5.MVCOM(Move to Communication Region):限用於IBM 394
6.PUTCOM(Put to Communication Region):限用於UNIVAC 9400 395
7.GETADR(Get Address):限用於UNIVAC 9400 395
8.OPR(Operator Required):限用於UNIVAC 9400 397
9.STXIT(Set Exit) 399
10.EXIT 401
11.DUMP(Dump Core Storage) 402
12.PDUMP(Partially Dump Core Storage):限用於IBM 403
13.SNAP(Snapping Core Storage):限用於UNIVAC 9400 404
14.CANCEL(Cancel the Job) 404
15.EOJ(End of Job Step) 407
16.STDEQU(Standard Equate):限用於UNIVAC 9400 408
五、排列集体指令(Sorting Macro Instruction):限用於UNIVAC 9400 409
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,Cylinder 443
一、概述 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)LOAD 451
(2)ADD 451
(3)顺序与随机并行处理(Sequential and Random by Key) 451
(2)根据KEY随机处理(Random Order by Key) 451
(3)RETRVE 452
(4)ADDRTR 452
3.指标顺序档案之资料格式 453
4.指标顺序档案之资料结构 454
(1)Track Index 455
(2)Cylinder Index 461
(3)Master Index 463
5.新增资料挤进指标顺序档案内 465
三、指标顺序档案之呈报式集体指令 472
1.DTFIS(Define the Indexed Sequential Disk File) 472
2.ISMOD(Indexed Sequential Module):限用於IBM 490
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 Definition 645
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
一、实例1 718
二、实例2 726
三、实例3 735
四、实例4 744
五、实例5 751
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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
- 《行测资料分析》李永新主编 2019
- 《有声音乐系列图书 约翰·汤普森简易钢琴教程 4》约翰·汤普森著 2017
- 《中国家谱资料选编 图录卷》上海图书馆编 2013
- 《有声音乐系列图书 钢琴天天练练 4》E-M·伯纳姆(Burnam E.M.)著;钱泥译 2018
- 《图书馆参考咨询多维探索与研究》李佳培著 2019
- 《大众汽车维修资料全书 2008-2018款车型》瑞佩尔主编 2019
- 《近代史资料 总139号》(中国)中国社会科学院近代史研究所近代史资料编辑部 2019
- 《应对变革 30年来美国图书馆楷模人物撷英》肖燕 2019
- 《山西文华项目图书 山西古代寺观彩塑 辽金彩塑 第1册》(中国)张明远 2019