彙編中以bit爲單位的比較

隨便說說:之前寫貪食蛇的時候說過以bit爲單位的比較有點麻煩,但其實現在想來也沒有多麻煩。。。

例如要判斷一個byte中第3、6位是否爲0和1,也就是2位和5位
代碼:

mov al,source_data
and al,01000100b
cmp al,01000100b    ;和相應的數值比較
...

大概就是這個意思。。。
1.做一個源數據的副本
2.把該副本中需要的位保留,其餘清0
3.用副本和相應的數值比較

對位操作不熟悉額。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章