1. 程式人生 > >隨手看彙編之if else結構

隨手看彙編之if else結構

剛剛看書發現  在這個《80*86組合語言與計算機體系結構》裡先說剛剛看到的

舉例:

    程式設計:

    if(count>0) and (ch=空格鍵)

    then 從count -1

  end if

假設count 在cx暫存器,ch在AL暫存器裡,退格鍵ascii 08(16)

那麼彙編大體實現如下:

cmp cx,0;比較 count與0
jng endcheckch   ;小於等於就跳到endcheckch lable 
cmp al,backspace;如果count 大於 0 則執行這條 繼續比較 ch 和空格鍵值 
jne endcheckch ;不等於就執行這條
dec count ;如果等於就從count -1
endcheckch:

彙編裡似乎都是先寫 else的情況再寫符合的情況,當然實際過程中彙編程式碼可能還會被編譯器優化,程式碼順序可能會改變 。。。。

繼續看書去,,,,,,,