《IBM个人计算机 宏汇编程序》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:福建电子计算机公司,中国计算机技术服务公司福建分公司编
  • 出 版 社:
  • 出版年份:2222
  • ISBN:
  • 页数:178 页
图书介绍:

第一章 导论 2

机器指令 2

汇编指令 2

宏汇编指令 2

伪指令 2

EDLIN程序 3

第二章 宏汇编程序命令格式 5

隐含文件扩展名 5

怎样启动汇编程序 5

怎样使用选择项1启动汇编程序 5

怎样使用选择项2启动汇编程序 7

怎样使用选择项3启动汇编程序 7

宏汇编程序的终止 8

参数(/parms) 8

设备标记 9

第三章 交叉引用设备(CREF)建立交叉引用文件 11

怎样启动CREF 11

怎样使用选择项1启动CREF 11

怎样使用选择项2启动CREF 12

怎样使用选择项3启动CREF 12

CREF终止 12

CRF格式 12

第四章 汇编程序语言格式符号/数据表示 15

数据项 15

常数(立即值) 15

一次扫描和二次扫描 16

标号 17

变量 18

寄存器代码转换 18

标志寄存器 18

操作数 19

属性操作符 20

第五章 伪指令 27

数据伪指令 27

ASSUME 27

COMMENT 28

DB定义字节 28

DD定义双字 29

DQ定义四倍长字 30

DT定义十字节 30

DW定义字 31

END 31

EQU 32

=(等号) 32

EVEN 32

EXTRN 33

GROUP 33

INCLUDE 34

LABEL 35

NAME 35

ORG 36

PROC 36

PUBLIC 37

.RADIX 37

RECORD 38

SEGMENT 39

STRUC 41

条件伪指令 42

IF表达式 43

IFE表达式 43

IF1 43

IF2 43

IFDEF符号 43

IFNDEF符号 43

IFB(自变量) 43

IFNB(自变量) 43

IFLDN(自变量—1),(自变量—2) 43

IFDIF(自变量—1),(自变量—2) 43

ENDIF 43

ELSE 43

宏伪指令 43

宏和重复块伪指令 44

MACRO 48

PURGE 49

LOCAL 49

REPT 49

IRP 50

IRPC 50

ENDM 50

EXITM 51

&和号特定的MACRO宏操作 51

;;两个分号特定的MACRO宏操作 51

!感叹号特定的宏操作 51

%百分号特定的操作 52

列表伪指令 52

·CREF/·XCREF 52

·LALL/·SALL/·XALL 52

·LIST/·XLIST 53

%OUT 54

PAGE 54

SUBTTL 54

TITLE 54

错误条件块 55

·LFCOND 55

·SFCOND 55

·TFCOND 55

程序员控制 55

第六章 指令助记符符号和注释 60

指令字段 61

操作码字节 62

寻址方式字节 62

指令格式 63

AAA 加法的ASCII调整 69

AAD 除法的ASCII调整 70

AAM 乘法的ASCII调整 70

AAS 减法的ASCII调整 70

ADC 带进位加法 71

ADD 加法 72

AND 逻辑“与” 73

CALL 过程调用 74

CBW 字节转换成字 76

CLC 清进位标志 76

CLD 清方向标志 76

CLI 清中断标志(禁止) 77

CMC 求反进位标志 77

CMP 比较两个操作数 77

CMPS/CMPSB/CMPSW 字节串或字串比较 78

CWD 单字转换成双字 79

DAA 加法十进制调整 80

DAS 减法十进制调整 80

DEC 目的操作数减1 80

DIV 无符号除法 81

ESC 换码 82

HLT 暂停 83

IDIV 带符号整数除法 83

IMUL 整数相乘 84

IN 输入字节或字 85

INC 目的数增1 85

INT 中断 86

INTO 溢出产生中断 87

IRET 中断返回 88

JA/JNBE 高于则转移/不低于且不等于则转移 88

JAE/JNB 高于或等于则转移/不底于则转移 88

JB/JNAE/JC 低于则转移/不高于且不等于则转移/有进位转移 89

JBE/JNA 低于或等于转移/不高于则转移 89

JCXZ CX为零则转移 90

JE/JZ 等于则转移/为零则转移 90

JG/JNLE 大于则转移/不小于且不等于则转移 91

JGE/JNL 大于或等于则转移/不小于则转移 91

JL/JNGE 小于则转移/不大于且不等于则转移 91

JLE/JNG 小于或等于则转移/不大于则转移 92

JMP 无条件转移 92

JNC 无进位则转移 93

JNE/JNZ 不等于则转移/非零则转移 94

JNO 无溢出则转移 94

JNP/JPO 无奇偶性则转移/奇校验则转移 95

JNS 无符号则转移/为正则转移 95

JO 溢出则转移 95

JP/JPE 有奇偶性则转移/偶校验则转移 95

JS 有符号则转移 96

LAHF 标志位装入AH 96

LDS 装入数据段寄存器 96

LEA 装入有效的地址 96

LES 装入附加的段寄存器 97

LOCK 封闭母线 97

LODS/LODSB/LODSW 装入字节或字串 98

LOOP 循环至计数完毕 99

LOOPE/LOOPZE 如果相等循环/为零循环 100

LOOPNE/LOOPNZ 不等则循环/不为零则循环 100

MOV 传送 101

MOVS/MOVSB/MOVSW 字节或字串的传送 103

MUL 无符号数的乘法 105

NEG 求补/二进制补码 105

NOP 空操作 106

NOT 逻辑“非” 106

OR 逻辑“或” 106

OUT 字节或字的输出 108

POP 把栈的一个字弹入目的地 108

POPF 从栈中弹出到标志寄存器 109

PUSH 把字压入栈 110

PUSHF 把标志位压入栈 110

RCL 带进位的左循环移位 110

RCR 带进位的右循环移位 111

REP/REPZ/REPE/REPNE/REPNZ 重复串操作 113

RET 从过程中返回 113

ROL 左循环移位 114

ROR 右循环移位 115

SAHF AH保存在标志位中 116

SAL/SHL 算术左移/逻辑左移 117

SAR 算术右移 118

SBB 有借位减法 119

SCAS/SCASB/SCASW 字节或字串的扫描 120

SHR 逻辑右移 121

STC 进位标志位置1 122

STD 置1方向标志 122

STI 置1中断标志(允许中断) 123

STOS/STOSB/STOSW 存贮字节或字串 123

SUB 减法 124

TEST 测试(逻辑比较) 125

WAIT 等待 126

XCHG 交换 126

XLAT 转换 127

XOR 异或 127

附录 131

附录A.信息 131

汇编程序信息 131

小汇编程序(ASM) 131

宏汇编程序(MASM) 131

I/O处理程序信息 135

运行时间信息 136

附录B.指令系统概述 136

附录C.伪指令概述 153

数据伪指令 154

条件伪指令 154

宏伪指令 155

列表伪指令 155

附录D.对话期间的样本 156

要求 156

备份汇编程序主软盘 156

为汇编程序对答建立源文件 157

汇编源文件 157

查看至此用户已经有的文件 158

建立交叉参考清单 158

处理余留的应用模块 159

组合目标文件以产生最后应用文件 159

运行最后应用文件 160

样本汇编程序及链接程序清单 161

术语 176