您的位置:網(wǎng)站首頁(yè) > 電器維修資料網(wǎng) > 正文 >
PIC單片機(jī)算術(shù)或邏輯運(yùn)算和其它指令
來(lái)源: 日期:2013-11-17 19:38:12 人氣:標(biāo)簽:
每一種單片機(jī)都有自己專用的指令系統(tǒng),單片機(jī)按照指令工作,pic單片機(jī)指令有以下幾種。
1.寄存器半字節(jié)交換指令格式:swapff,d;影響狀態(tài)位無(wú)功能:將f寄存器內(nèi)容f的高四位(bit7~bit4)和低四位(bit3~bit0)交換,結(jié)果存入f(d=l)或w(d=0)。
2.常數(shù)異或指令格式:xorlwk;影響狀態(tài)位z功能:將w寄存器內(nèi)容與常數(shù)k進(jìn)行異或運(yùn)算,結(jié)果存入,即wk→w。
3.常數(shù)與指令格式:andlwk;影響狀態(tài)位z功能:將w寄存器和常數(shù)k做邏輯與運(yùn)算,結(jié)果存入w,即w∧k→w。
4.狀態(tài)寄存器status的零標(biāo)志位z在本連載中,筆者介紹過(guò)如圖1所示的狀態(tài)寄存器。當(dāng)時(shí)只介紹了status的第5(bit5)位和第6(bit6)用于體選(bank)的用途。
這里介紹它的第2位(bit2)2的功能。
status的第2位z(見(jiàn)下圖)為零標(biāo)志位,在編輯pic源程序中,通常用于判斷算術(shù)或邏輯運(yùn)算,其功能是若程序中算術(shù)或邏輯運(yùn)算結(jié)果為零,則status的第z位會(huì)自動(dòng)置1;若算術(shù)或邏輯運(yùn)算結(jié)果不為零,則第z位自動(dòng)置0。
【看看這篇文章在百度的收錄情況】
相關(guān)文章
- 上一篇: 下載加速原理剖析
- 下一篇: 用Keil C為單片機(jī)編程的編程環(huán)境