das指令的疑惑解决办法

das指令的疑惑
das 指令的用法 
如下:
mov ax,f
mov bl,2
sub al,bl
das

执行sub al,bl后,查看ax 的结果为ax=000D
但das后为什么变成ax=0007了呢。
我认为会降000D变成0013啊。十进制啊。
请大侠明示。

------解决方案--------------------
什么是BCD码?就是用二进制编码来表示10进制数形式
10进制的15,压缩的BCD码来表示就是:
0001 0101 ,就是前四位表示1,后四位表示5,合起来就表示10制的15
未压缩的就是一个字节表示一个10进制数,那10进制的15
00000101 00000001(前5后1)
你超过了9,那就不是BCD码了