- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言考试参考附录
寄存器相对寻址
该寻址方式是以指定的寄存器内容,加上指令中给出的位移量(8位或16位),并以一个段寄存器为基准,作为操作数的地址。指定的寄存器一般是一个基址寄存器或变址寄存器。
基址加变址寻址方式
在基址加变址寻址方式中,通常把BX和BP看作是基址寄存器,把SI和DI看作变址寄存器,可把两种方式组合起来形成一种新的寻址方式。基址加变址的寻址方式是把一个基址寄存器BX或BP的内容,加上变址寄存器SI或DI的内容,并以一个段寄存器作为地址基准,作为操作数的地址。
当基址寄存器为BX时,段寄存器使用DS,当基址寄存器为BP时,段寄存器用SS。
相对基址变址寻址方式
在相对基址变址寻址方式中,通常把BX和BP看作是基址寄存器,把SI和DI看作变址寄存器。它是把一个基址寄存器BX或BP的内容,加上变址寄存器SI或DI的内容,再加上指令中给定的8位或16位位移量,并以一个段寄存器作为地址基准,作为操作数的地址。
当基址寄存器为BX时,段寄存器使用DS。
当基址寄存器为BP时,段寄存器则用SS。
字符编码
ASCII编码表
BCD编码表
BCD码 十进制数 BCD码 十进制数 0000 0 1000 8 0001 1 1001 9 0010 2 1010 这6种情况在BCD码中不允许出现 0011 3 1011 0100 4 1100 0101 5 1101 0110 6 1110 0111 7 1111 简单I/O功能调用
键盘输入
MOV AH, 01H
INT 21H
输入的ASCII码在AL中。
伪指令与指令系统
内存分配伪指令
伪指令 内存单元类型 单元所占字节数 表示范围 DB BYTE 1 -128~255 DW WORD 2 -32768~65535 DD DWORD 4 -2147483648~4294967295
传送指令类
MOV 传送 LEA 取偏移 LDS/ LES 取偏移及DS/ES LAHF 取标志
SAHF 存标志 PUSH 压入栈 POP 弹出栈 PUSHF/POPF 标志进栈/出栈
IN 端口输入 OUT 端口输出 XCHG 交换 XLAT 查表
算术指令类
ADD 加法 ADC 进位加 INC 加1 SUB 减法
SBB 借位减 DEC 减1 NEG 求补 MUL 无符号乘法
IMUL 有符号乘法 DIV 无符号除法 IDIV 有符号除法 CMP 比较
CBW 字节符号扩展 CWD 字符号扩展
AAA 非压缩十进制加法调整 AAS 非压缩十进制减法调整
AAM 非压缩十进制乘法调整 AAD 非压缩十进制除法调整
DAA 压缩十进制加法调整 DAS 压缩十进制减法调整
逻辑指令类
NOT 逻辑非 AND 逻辑与 OR 逻辑或 XOR 逻辑异或
TEST 位测试
处理机控制指令类
HLT 停机 INT 中断 INTO 溢出中断 IRET 中断返回
LOK 封锁 NOP 空操作 CALL 过程调用 RET 从过程返回
WAIT 等待 CMC 进位标志求反 CLC/STC 进位标志清0/置1
ESC 换码 CLD/STD 方向标志清0/置1 CLI/STI 中断标志清0/置1
移位操作指令类
条件转移指令类
指令操作符 测试条件 说明 注释 JE JZ ZF=1 等于转 为零转 用于有符号数和无符号数 JNE JNZ ZF=0 不等转 非零转 JG JNLE (SF⊕OF)∨ZF=0 大于转 不小于等于转 用于有符号数 JGE JNL SF⊕ OF=0 大于等于转 不小于转 JL JNGE SF⊕OF=1 小于转 不大于等于转 JLE JNG (SF⊕OF)∨ZF=1 小于等于转 不大于转 JA JNBE CF∨ZF=0 高于转 不低于等于转 用于无符号数 JAE JNB CF=0 高于等于转 不低于转 JB JNAE CF=1 低于转 不高于等于转 JBE JNA CF∨ZF=1 低于等于转 不高于转 JC CF=1 有进位转 检查单个标志位 JNC CF=0 无进位转 JO OF=1 有溢出转 JNO OF=0 无溢出转 JP PE PF=1 校验位为偶转 JNP JPO PF=0 校验位为奇转 JS SF=1 符号位为1转 JNS SF=0 符号位为0转 JCXZ (C
文档评论(0)