《數(shù)據(jù)處理》PPT課件

《數(shù)據(jù)處理》PPT課件

ID:36901206

大小:412.60 KB

頁數(shù):56頁

時間:2019-05-10

《數(shù)據(jù)處理》PPT課件_第1頁
《數(shù)據(jù)處理》PPT課件_第2頁
《數(shù)據(jù)處理》PPT課件_第3頁
《數(shù)據(jù)處理》PPT課件_第4頁
《數(shù)據(jù)處理》PPT課件_第5頁
資源描述:

《《數(shù)據(jù)處理》PPT課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第5章數(shù)據(jù)處理、運(yùn)算指令及應(yīng)用本章要點(diǎn)?數(shù)據(jù)傳送、字節(jié)交換、字節(jié)立即讀寫、移位、轉(zhuǎn)換指令的介紹、應(yīng)用及實(shí)訓(xùn)?算術(shù)運(yùn)算、邏輯運(yùn)算、遞增/遞減指令的介紹、應(yīng)用及實(shí)訓(xùn)?表的定義、填表指令、表取數(shù)指令、填充指令、表查找指令的介紹5.1數(shù)據(jù)處理指令5.1.1數(shù)據(jù)傳送指令1.字節(jié)、字、雙字、實(shí)數(shù)單個數(shù)據(jù)傳送指令MOVLADSTLMOVBIN,OUTMOVWIN,OUTMOVDIN,OUTMOVRIN,OUT【例5-1】將變量存儲器VW10中內(nèi)容送到VW100中。LDI0.1MOVWVW10,VW1002.字節(jié)、字、雙字、實(shí)數(shù)數(shù)據(jù)塊傳送指令BLKMOVL

2、ADSTLBMBIN,OUT,NBMWIN,OUT,NBMDIN,OUT,N操作數(shù)及數(shù)據(jù)類型IN:VB,IB,QB,MB,SB,SMB,LB。OUT:VB,IB,QB,MB,SB,SMB,LB。數(shù)據(jù)類型:字節(jié)IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW。OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AQW。數(shù)據(jù)類型:字IN/OUT:VD,ID,QD,MD,SD,SMD,LD。數(shù)據(jù)類型:雙字N:VB,IB,QB,MB,SB,SMB,LB,AC,常量;數(shù)據(jù)類型:字節(jié);數(shù)據(jù)范圍:1-255功能使能輸入有效時,即E

3、N=1時,把從輸入IN開始的N個字節(jié)(字、雙字)傳送到以輸出OUT開始的N個字節(jié)(字、雙字)中【例5-2】程序舉例:將變量存儲器VB20開始的4個字節(jié)(VB20-VB23)中的數(shù)據(jù),移至VB100開始的4個字節(jié)中(VB100-VB103)。LDI0.0BMBVB20,VB100,4程序執(zhí)行后,將VB20~VB23中的數(shù)據(jù)30、31、32、33送到VB100~VB103。執(zhí)行結(jié)果如下:數(shù)組1數(shù)據(jù)30313233數(shù)據(jù)地址VB20VB21VB22VB23塊移動執(zhí)行后:數(shù)組2數(shù)據(jù)30313233數(shù)據(jù)地址VB100VB101VB102VB1035.1

4、.2字節(jié)交換、字節(jié)立即讀寫指令1.字節(jié)交換指令:字節(jié)交換指令用來交換輸入字IN的最高位字節(jié)和最低位字節(jié)。LADSTL功能及說明SWAPIN功能:使能輸入EN有效時,將輸入字IN的高字節(jié)與低字節(jié)交換,結(jié)果仍放在IN中IN:VW,IW,QW,MW,SW,SMW,T,C,LW,AC。數(shù)據(jù)類型:字【例5-3】字節(jié)交換指令應(yīng)用舉例LDI0.1SWAPVW50程序執(zhí)行結(jié)果:指令執(zhí)行之前VW50中的字為:D6C3指令執(zhí)行之后VW50中的字為:C3D62.字節(jié)立即讀寫指令LADSTL功能及說明BIRIN,OUT功能:字節(jié)立即讀IN:IBOUT:VB,IB,

5、QB,MB,SB,SMB,LB,AC。數(shù)據(jù)類型:字節(jié)BIWIN,OUT功能:字節(jié)立即寫IN:VB,IB,QB,MB,SB,SMB,LB,AC,常量OUT:QB數(shù)據(jù)類型:字節(jié)字節(jié)立即讀指令(MOV-BIR)讀取實(shí)際輸入端IN給出的1個字節(jié)的數(shù)值,并將結(jié)果寫入OUT所指定的存儲單元,但輸入映像寄存器未更新。字節(jié)立即寫指令從輸入IN所指定的存儲單元中讀取1個字節(jié)的數(shù)值并寫入(以字節(jié)為單位)實(shí)際輸出OUT端的物理輸出點(diǎn),同時刷新對應(yīng)的輸出映像寄存器。5.1.3移位指令及應(yīng)用舉例1.左、右移位指令LADSTLSLBOUT,NSRBOUT,NSLWOU

6、T,NSRWOUT,NSLDOUT,NSRDOUT,N說明:在STL指令中,若IN和OUT指定的存儲器不同,則須首先使用數(shù)據(jù)傳送指令MOV將IN中的數(shù)據(jù)送入OUT所指定的存儲單元。如:MOVBIN,OUTSLBOUT,N2.循環(huán)左、右移位指令LADSTLRLBOUT,NRRBOUT,NRLWOUT,NRRWOUT,NRLDOUT,NRRDOUT,N在STL指令中,若IN和OUT指定的存儲器不同,則須首先使用數(shù)據(jù)傳送指令MOV將IN中的數(shù)據(jù)送入OUT所指定的存儲單元。如:MOVBIN,OUTSLBOUT,N【例5-4】程序應(yīng)用舉例,將AC0中

7、的字循環(huán)右移2位,將VW200中的字左移3位?!纠?-5】用I0.0控制接在Q0.0~Q0.7上的8個彩燈循環(huán)移位,從右到左以0.5s的速度依次點(diǎn)亮,保持任意時刻只有一個指示燈亮,到達(dá)最左端后,再從右到左依次點(diǎn)亮。LDSM0.1//首次掃描時MOVB1,QB0//置8位彩燈初態(tài)LDI0.0//T37產(chǎn)生周期為ANT370.5s的移位脈沖TONT37,+5LDT37//每來一個脈沖RLBQB0,1彩燈循環(huán)左移1位3.移位寄存器指令(SHRB)SHRBDATA,S-BIT,N(1)移位寄存器指令SHRB將DATA數(shù)值移入移位寄存器。EN為使能輸

8、入端,連接移位脈沖信號,每次使能有效時,整個移位寄存器移動1位。DATA為數(shù)據(jù)輸入端,連接移入移位寄存器的二進(jìn)制數(shù)值,執(zhí)行指令時將該位的值移入寄存器。S_BIT指定移位寄存器的最

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。