加1指令inc和減1指令dec的操作數(shù)均可取kny、knm、kns、t、c、d、v、,它們不影響零標(biāo)志、借位標(biāo)志和進(jìn)位標(biāo)志。inc的指令代碼為fnc24,dec的指令代碼為fnc25。inc指令的功能是將指定的目標(biāo)操作元件[d·]中二進(jìn)制數(shù)自動加1,dec指令的功能是將指定的目標(biāo)操作元件[d·]中二進(jìn)制數(shù)自動減1,
如圖13-5所示,當(dāng)x0每次由off變?yōu)閛n時,d20中的數(shù)自動增加1,當(dāng)x1每次由off變?yōu)閛n時,d21中的數(shù)自動減1。
若用連續(xù)執(zhí)行型加1指令inc或連續(xù)執(zhí)行型減1指令dec,當(dāng)條件成立時,在每個掃描周期內(nèi)指定的目標(biāo)操作元件[d·]中數(shù)據(jù)要自動加1或自動減1。16位數(shù)據(jù)運(yùn)算時,+32767再加1就變?yōu)?32768,-32768再減1就變?yōu)?32767。32位數(shù)據(jù)運(yùn)算時,+2147483647再加1就變?yōu)?2147483648,-2147483648再減1就變?yōu)?2147483647。