码迷,mamicode.com
首页 > 其他好文 > 详细

算术运算

时间:2020-02-29 17:31:07      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:符号   processor   字节   通过   除法   sso   有符号   http   乘法   

数的分类
1、定点数
    整数:无符号整数,有符号整数
2、浮点数
计算机使用补码表示整数,处理器浮点数运算通过协处理器(coprocessor)完成

一、加法指令
add    reg/mem,reg/mem/imm;reg/mem+=reg/mem/imm
adc    reg/mem,reg/mem/imm;reg/mem+=reg/mem/imm + CF
inc    reg/mem;reg/mem+=1
二、减法指令
sub    reg/mem,reg/mem/imm;reg/mem-=reg/mem/imm
sbb    reg/mem,reg/mem/imm;reg/mem-=reg/mem/imm + CF
dec    reg/mem;reg/mem-=1
三、乘法指令
mul/imul    reg/mem;
    byte:ax=al * reg/mem;
    word:dx,ax=ax * reg/mem;
    dword:edx,eax=eax * reg/mem
四、除法指令
div/idiv    reg/mem;
    byte:al=ax / reg/mem;ah=ax % reg/mem
    word:ax=dx,ax / reg/mem;dx=dx,ax % reg/mem
    dword:eax=edx,eax / reg/mem;edx=edx,eax % reg/mem
五、相关指令
cbw;ax=al符号扩展
cwd;dx,ax=ax符号扩展
cwde;edx,eax=eax符号扩展
movsx reg/mem,reg/mem/imm;reg/mem=reg/mem/imm的符号扩展
byte/word/dword mem;指定内存长度
六、BCD十进制运算
一次只支持一字节的运算
AAA;非压缩BCD调整加法
DAA;压缩BCD调整加法
AAS;;非压缩BCD调整减法
DAS;压缩BCD调整减法
AAM;;非压缩BCD调整乘法
AAD;压缩BCD调整除法,必须先调用再除

来源:真相只有一个

算术运算

标签:符号   processor   字节   通过   除法   sso   有符号   http   乘法   

原文地址:https://www.cnblogs.com/vwvwvwgwg/p/12383901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!