汇编小记

1. 无分支求绝对值

1 mov ax, tmp
2 cwd
3 xor ax, dx
4 sub ax, dx

2. 判断是否为0

1 cmp ax, 0
2 
3 test ax, ax

3. 判断奇偶

1 test ax, 01h

4. 判断正负

1 test ax, 8000h

5. 取模优化

1 x % (2^n) = x and (2^n - 1)

6. 串操作,首先设置方向,即DF

1 cld
2 std

7. 串操作

1 ;无条件串操作
2 rep movs    ;串传送
3 rep stos      ;串存储
4 rep lods      ;串读取
5 
6 ;有条件串操作
7 repz cmps   ;串比较
8 repnz scas  ;串查找

 

posted @ 2015-05-02 19:40  luzhiyuan  阅读(180)  评论(0编辑  收藏  举报