关于汇编sub命令很菜鸟的问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:52:22
例2.18a:减法运算

mov al, 0fbh ;al=0fbh
sub al, 07h ;al=0f4h,CF=0
mov word ptr [200h],4652h ;[200h]=4652h
mov bx,1feh ;bx=1feh
sub al,bl ;al=0f6h,CF=1
sub word ptr [bx+2],0f0f0h ;[200h]=5562h,CF=1

其中倒数第二行
sub al,bl ;al=0f6h,CF=1
这里这个bl是多少?fe么??
然后这个al=0f6h 是因为0f4-fe=0f6么???

就是这这样,你说的很对。
CF标志通常用来考察无符号数的溢出或借位,把AL和BL中的数都看作无符号数,那么F4与FE相减就会产生借位,就相当于1F4-FE,结果就是F6,借位过程则由CF标识出来。