汇编语言里 sub是 什么功能?

汇编语言里 sub是 什么功能?

减法指令,不带借位的减法指令。SUB (subtract) 指令的汇编格式:SUB dst,src 指令的基本功能:(dst)<-(dst)-(src) 

指令支持的寻址方式:他们两个操作数不能同时为存储器寻址。即为除源操作数为立即数的情况外,源操作数和目地操作数必须有一个寄存器寻址方式。

指令对标志位的影响:SF=1 减法结果为负数(符号位为1) SF=0 减法结果为正数(符号位为0) ZF=1 减法结果为零 ZF=0 减法结果不为零。

CF=1 二进制减法运算中最高有效位向高位有借位(被减数小于减数,不够减的情况) CF=0 二进制减法运算中最高有效为向高位无借位(被减数〉=减数,够减的情况) OF=1 两数符号相反(正数-负数,或负数-正数),而结果符号与减数相同。

OF=0 同符号数相减时,或不同符号数相减,其结果符号与减数不同。

扩展资料:

汇编语言中的减法指令:

1、带借位减法指令 SBB (subtract with borrow) 指令的汇编格式:SBB dst,src 

指令的基本功能:(dst)<-(dst)-(src)-CF。

指令支持的寻址方式:他们两个操作数不能同时为存储器寻址。即为除源操作数为立即数的情况外,源操作数和目地操作数必须有一个寄存器寻址方式。

指令对标志位的影响:SF=1 减法结果为负数(符号位为1) SF=0 减法结果为正数(符号位为0) ZF=1 减法结果为零 ZF=0 减法结果不为零 。

CF=1 二进制减法运算中最高有效位向高位有借位(被减数小于减数,不够减的情况) CF=0 二进制减法运算中最高有效为向高位无借位(被减数〉=减数,够减的情况) OF=1 两数符号相反(正数-负数,或负数-正数),而结果符号与减数相同。

OF=0 同符号数相减时,或不同符号数相减,其结果符号与减数不同。

2、减1指令 DEC (decrement) 指令的汇编格式:DEC opr 指令的基本功能:(opr)<-(opr)-1 

指令支持的寻址方式:可以使用除立即数方式外的任何寻址方式。指令对标志位的影响:SF=1 减法结果为负数(符号位为1) SF=0 减法结果为正数(符号位为0)ZF=1 减法结果为零 ZF=0 减法结果不为零。

OF=1 两数符号相反(正数-负数,或负数-正数),而结果符号与减数相同。

OF=0 同符号数相减时,或不同符号数相减,其结果符号与减数不同。

参考资料来源:百度百科-sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-15
是减法运算。

比如
mov ax,2
mov bx,1
sub ax,bx

其中sub ax,bx就是ax中的值减bx中的值,等于1,然后把结果,也就是1,放入ax中。本回答被提问者采纳
第2个回答  2019-08-10
减法运算(add是加法运算)
sub ax,bx
等同于C语言的: ax = ax - bx;
第3个回答  2019-12-23
[最佳答案] 是减法运算。 比如 mov ax,2 mov bx,1 sub ax,bx 其中sub ax,bx就是ax中的值减bx中的值,等于1,然后把结果,也就是1,放入ax中。
第4个回答  2019-12-23
是因为我们没有办法在这个世界上你不存在吗、在一起就要学会如何表达的是对生活中有意义吗!你是个男人能做的事了!是因为他太可爱所以没有任何办法就是喜欢他吗。在线播放视频在线观看时间是
相似回答