当前位置:首页 > 工业技术
MCS-86  宏汇编语言参考手册  上
MCS-86  宏汇编语言参考手册  上

MCS-86 宏汇编语言参考手册 上PDF电子书下载

工业技术

  • 电子书积分:8 积分如何计算积分?
  • 作 者:
  • 出 版 社:航空工业部第六一八研究所情报室
  • 出版年份:1982
  • ISBN:
  • 页数:113 页
图书介绍:
《MCS-86 宏汇编语言参考手册 上》目录

第一章 MCS-86宏汇编语言概述 1

1.1 为什么要用汇编语言写程序? 1

1.2 宏处理器是A SM8 6的组成部分吗? 2

1.3 汇编语言提供什么? 2

1.4 指令系统是怎样设计的? 4

1.通用指令记忆符和宏代码 5

2.抽样指令 6

1.5 怎样编制代码和数据? 9

1.结构 9

2.数组 10

3.记录 11

4.联接 13

5.分段概念 13

6.过程 15

7.操作数可能性 16

(1)寄存器 17

(2)寻址方式 18

8.宏语言 19

第二章 编制程序 21

2.1 分段与汇编模块的关系 21

2.2 分段控制和可寻址性 22

1.SEGMENT/ENDS命令格式 22

2.“嵌套的”或“嵌入的”段 24

3.ASSUMEM命令 26

4.加载段寄存器 29

5.段前缀 32

6.匿名访问 33

7.用匿名(分离)变量的例子 36

8.串指令和存贮器访问 36

9.组(GROUP命令) 38

10.LAB EL命令 40

(1)LABEL与变量一起使用 41

(2)LABEL与代码一起使用 42

(3)标号可寻址性 42

11.过程(PROO/ENDP命令) 43

(1)使用过程的优点 44

(2)调用一个过程 44

(3)递归过程,嵌套过程和直接插入过程 45

(4)从过程返回 45

12.程序连接命令(NAME/END,PUBIC和?XTRN) 47

(1) NAME命令 47

(2)PUBLIC命令 48

(3)EXTRN命令 48

(i)EXTRN的位置 49

(ii)处理外部符号的一个系统方法 50

(4)END命令 51

13.地址计数器(s)和ORG命令 51

第三章 定义和初始化数据 53

3.1 标识符 53

3.2 数据项和属性 53

3.3 数据定义概述 54

3.4 常数 57

1.允许的数值范围 58

2.常数的产生 58

3.5 定义变量(DB,DW和DD命令) 59

1.DB, DW和DD的一般形式 60

2.DB,DW和DD格式的例子 61

格式①有常数表达式的初始化 61

格式②定义有不确定初始化的变量 63

格式③初始化地址表达式(只对于DW和DD和DD) 63

格式④定义比2个字符长的串(只对于DB) 64

格式⑤定义和初始化一个数据列表 65

格式⑥重复初始化值(DUP) 65

3.6 定义和初始化标号 66

3.7 记录 67

1.“部分”记录 71

2.记录分配和初始化 71

3.记录分配/初始化的例子 72

4.表达式中的记录 73

3.8 结构 74

1.结构字段的初始(缺省)值 76

2.可超控(简单)结构字段 76

3.结构定义的例子 77

4.结构分配和初始化 78

第四章 存取数据(操作数和表达式) 81

4.1 操作数:立即数,寄存器,存贮器 81

1.立即操作数 82

2.寄存器操作数 84

(1)作为显操作数的寄存器 85

(2)段寄存器 86

(3)指示器和变址寄存器 87

(4)通用寄存器;H和L组 87

(5)作为隐操作数的寄存器 88

(6)?寄存器 89

3.存贮器操作数 89

(1)JMP和CALL操作数(变量,标号,寄存器和地址表达式) 89

(2)变量 93

(i)简单变量 94

(ii)变址变量 94

(iii)双变址变量 96

(iv)结构 96

4.2 属性操作符 98

1.属性超控操作符 99

(1)PTR——指示器操作符 99

(2)段超控 101

(3)SHORT操作符 102

(4)THIS操作符 102

(5)HIGH和LOW操作符 103

2.值回送操作符 103

SEG 103

OFFSET 103

TYPE 105

LENGTH 106

SIZE 106

3.记录特殊操作符 106

Shift-count 106

MASK 操作符 106

WIDTH操作符 106

4.3 表达式 107

操作符的等级(优先权) 107

4.4 EQU命令 109

4.5 PURGE命令 110

第五章 指令系统 113

5.1 指令和数据格式 116

5.2 指令系统百科全书 117

1.存贮器操作数 118

2.段超控前缀 119

3.寄存器操作数 120

4.立即操作数 121

5.3 指令系统的组织 124

1.数据传送 124

(1)通用传送 125

(2)累加器特殊传送 125

(3)目的地址传送 125

(4)标志寄存器传送 126

2.算术操作 126

(1)标志寄存器置位 126

(2)加法 127

(3)减法 127

(4)乘法 128

(5)除法 128

3.逻辑操作 129

(1)单操作数操作 129

(2)双操作数操作 129

4.串操作 130

(1)硬件操作控制 130

(2)原语串操作 131

(3)软件操作控制 132

5.控制转移 132

(1)调用,转移和返回 132

(2)条件转移 133

(3)迭代控制 134

(4)中断 134

6.处理器控制 135

(1)标志操作 135

(2)处理器停机 135

(3)处理器等待 135

(4)处理器脱离 136

(5)总线封锁 136

(6)单步 136

第六章 宏代码 278

6.1 说明符 281

6.2 修改符 281

6.3 范围说明符 282

6.4 段前缀 283

6.5 非段前缀 284

6.6 寻址方式 285

6.7 Reln和Relw 288

6.8 DB,DW和DD 289

6.9 记录初始化 290

6.10 用点操作符使参数移位 290

6.11 PROCLEB 292

6.12 指令同宏代码的匹配 293

第七章 宏处理语言(MPL) 299

7.1 宏处理概述 299

7.2 什么是宏时间? 300

7.3 宏是什么? 300

宏扩展及付效应 300

7.4 什么是宏处理? 302

7.5 为什么使用宏? 304

7.6 参数和自变量 304

7.7 宏调用的求值 306

7.8 注解产生的宏 307

7.9 在运行时间传送字串的宏 309

7.10 调用含有实际自变量的MOVE 310

7.11 传送字节串和字串的宏 311

7.12 MPL判别符 311

7.13 MPL中作为串的数 312

7.14 表达式求值;EVAL内部功能 312

7.15 算术表达式 313

7.16 长度功能(LEN) 314

7.17 串比较器(词法—关系)功能 315

7.18 控制功能(IF,REPEAT,WHILE) 315

1.IF功能 316

2.REP EAT功能 318

3.WHILE功能 318

7.19 MAT GH功能 319

7.20 控制台I/O;交互式宏汇编 320

7.21 SET功能 322

7.22 SUBSTR功能 323

第八章 计算程式:推荐的作法 325

8.1 建议 325

8.2 向前访问 326

1.变量和标号 327

2.段 328

8.3 PLM86连接约定 328

返回顶部