close
DEC、INC、ADD、SUB (一直減少、一直增加、增加、減少)的使用 -------------------------------------------------------------------------------- 1.sub(減去)、add(加上)的使用 ※本篇數字暫時以10進位替代,如果寫成數據的時候,記得改為16進位哦!程式只看的懂16進位~ 一樣一個範例解決你的問題^^ A: dd 3001 B: dd 1 XD: //XD這個程式 sub A,3000 //拿A減去3000 mov eax,A //此時把A(剛剛減去3000後,只剩下1了)推入到eax暫存器 add [B],eax //把eax的數字,加入到B裡面 這個時候,B程式就會從dd 1 →變成dd 2 ((B程式本身有1加上A程式剩下的1 一共是2)) -------------------------------------------------------------------------------- 用法總記: add [B],1 //只要程式讀到這行,就會增加B這個程式的數字增加1囉 sub [B],1 //只要程式讀到這行,就會自動減少B這個程式的數字1囉! ※之後,程式只要讀到XD這個程式,就會自動再做一次這個加減法動作囉 -------------------------------------------------------------------------------- 2.inc(一元增加)、dec(一元減少)的使用 首先,一樣跟上面舉例: XD: inc [A] //後面不用逗點寫上數字 ※程式只要讀取過這行,就會不停的把這個程式的數字增加1 XD: dec [A] //一樣不必逗點+數字 ※程式只要讀取過這行,就會不停的把這個程式的數字減少1 -------------------------------------------------------------------------------- Q&A -------------------------------------------------------------------------------- ★那..add 跟 inc 有什麼不同呢? 回答: 其實呢,不同的地方就在於add讀取過只會增加"一次"(就是增加你的逗點後面的數字一次),但是呢,inc讀取過,就會不停的增加程式,增加程式"1",inc可以說是跟簡便的變數器吧^^ |
全站熱搜