隨便說說:之前寫貪食蛇的時候說過以bit爲單位的比較有點麻煩,但其實現在想來也沒有多麻煩。。。
例如要判斷一個byte中第3、6位是否爲0和1,也就是2位和5位
代碼:
mov al,source_data
and al,01000100b
cmp al,01000100b ;和相應的數值比較
...
大概就是這個意思。。。
1.做一個源數據的副本
2.把該副本中需要的位保留,其餘清0
3.用副本和相應的數值比較
對位操作不熟悉額。。。
隨便說說:之前寫貪食蛇的時候說過以bit爲單位的比較有點麻煩,但其實現在想來也沒有多麻煩。。。
例如要判斷一個byte中第3、6位是否爲0和1,也就是2位和5位
代碼:
mov al,source_data
and al,01000100b
cmp al,01000100b ;和相應的數值比較
...
大概就是這個意思。。。
1.做一個源數據的副本
2.把該副本中需要的位保留,其餘清0
3.用副本和相應的數值比較
對位操作不熟悉額。。。
;安裝一個新的int9中斷例程,功能:在dos下,按下‘A’鍵後,除非不在鬆開, ;如果松開,就顯示滿屏幕的‘A’,其他鍵照常處理(鬆開一個鍵的