16位汇编语言寄存器及指令整理(小结)
寄存器
通用寄存器
段寄存器
专用寄存器
微机CPU指令系统
数据传送指令
- 传送指令MOV
- 传送-填充指令MOVSX/MOVZX
- 交换指令XCHG
- 进栈操作指令PUSH,PUSHA(80286+),PUSHAD(80386+)
- 出栈操作指令POP,POPA(80286+),POPAD((80386+))
- 转换指令XLAT
- 取有效地址指令LEA
- 取段寄存器指令LDS
- 字节交换指令BSWP
算数运算指令
加法指令
- 加法指令ADD
- 带进位加法指令ADC
- 加一指令INC
- 交换相加指令XADD
减法指令
- 减法指令SUB
- 带错位减(目的操作数-源操作数-标志位CF)SBB
- 减一指令DEC
- 求补指令(改变正负)NEG
乘法指令
- 无符号乘法指令MUL
例 |
---|
MULBL |
MULBX |
MULECX |
2.有符号数乘法指令IMUL(80286-)同上
除法指令
- 无符号数除法指令DIV
例子 |
---|
DIVBH |
DIVBX |
DIVECX |
2.有符号数的除法指令IDIV
类型转换指令
- 字节->字CBW:AL中符号数->AH
- 字->双字CWD:AX符号位->DX
- 字变双字CWDE;80386+:AX符号位->EAX
- 双字->四字:CDQ;80386+:EAX->EDX
逻辑运算指令
- 逻辑与AND
- 逻辑或OR
- 逻辑非NOT
- 逻辑异或XOR
移位操作指令
- 算数位移指令SAL(左)/SAR(右)
- 逻辑移位指令(补零)SHL/SHR
- 循环右移指令(带进位)ROL/ROR
处理机制指令
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。