第5章 數(shù)據(jù)處理、運(yùn)算指令及應(yīng)用
本章要點(diǎn):
數(shù)據(jù)傳送、字節(jié)交換、字節(jié)立即讀寫(xiě)、移位、轉(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ù)傳送指令
5.1.2 字節(jié)交換、字節(jié)立即讀寫(xiě)指令
5.1.3 移位指令及應(yīng)用舉例
5.1.4 轉(zhuǎn)換指令
5.1.5天塔之光的模擬控制實(shí)訓(xùn)
5.2 算術(shù)運(yùn)算、邏輯運(yùn)算指令
5.2.1 算術(shù)運(yùn)算指令
5.2.2 邏輯運(yùn)算指令
5.2.3 遞增、遞減指令
5.2.4 運(yùn)算單位轉(zhuǎn)換實(shí)訓(xùn)
5.3 表功能指令
5.3.1 填表指令
5.3.2 表取數(shù)指令
5.3.3 表查找指令
5.3.4 字填充指令
5.4 習(xí)題
5.1.1 數(shù)據(jù)傳送指令
1. 字節(jié)、字、雙字、實(shí)數(shù)單個(gè)數(shù)據(jù)傳送指令MOV
數(shù)據(jù)傳送指令MOV,用來(lái)傳送單個(gè)的字節(jié)、字、雙字、實(shí)數(shù)。指令格式及功能如表5-1所示。
表5-1單個(gè)數(shù)據(jù)傳送指令MOV指令格式

圖5-1
使ENO = 0即使能輸出斷開(kāi)的錯(cuò)誤條件是:SM4.3(運(yùn)行時(shí)間),0006(間接尋址錯(cuò)誤)。
【例5-1】將變量存儲(chǔ)器VW10中內(nèi)容送到VW100中。程序如圖5-1所示。

例5-1題圖
LD I0.1
MOVW VW10, VW100
2. 字節(jié)、字、雙字、實(shí)數(shù)數(shù)據(jù)塊傳送指令BLKMOV
數(shù)據(jù)塊傳送指令將從輸入地址IN開(kāi)始的N個(gè)數(shù)據(jù)傳送到輸出地址OUT開(kāi)始的N個(gè)單元中,N的范圍為1至255,N的數(shù)據(jù)類(lèi)型為:字節(jié)。指令格式及功能如表5-2所示。
表5-2 數(shù)據(jù)傳送指令BLKMOV指令格式

圖5-2
使ENO = 0的錯(cuò)誤條件:0006(間接尋址錯(cuò)誤)0091(操作數(shù)超出范圍)。
【例5-2】程序舉例:將變量存儲(chǔ)器VB20開(kāi)始的4個(gè)字節(jié)(VB20- VB23)中的數(shù)據(jù),移至VB100開(kāi)始的4個(gè)字節(jié)中(VB100-VB103)。程序如圖5-2所示。
LAD STL
LD I0.0
BMB VB20 ,VB100,4

例5-2圖
程序執(zhí)行后,將VB20~VB23中的數(shù)據(jù)30、31、32、33送到VB100~VB103。
執(zhí)行結(jié)果如下:數(shù)組1數(shù)據(jù) 30 31 32 33
數(shù)據(jù)地址 VB20 VB21 VB22 VB23
塊移動(dòng)執(zhí)行后:數(shù)組2數(shù)據(jù) 30 31 32 33
數(shù)據(jù)地址 VB100 VB101 VB102 VB103
劉強(qiáng) 【求購(gòu)】 保溫板 2025-12-12
曹先生 【求購(gòu)】 鎂合金 2025-12-12
采購(gòu) 【求購(gòu)】 熱電阻信號(hào)... 2025-12-12
采購(gòu)經(jīng)理 【求購(gòu)】 浪涌保護(hù)器... 2025-12-12
趙經(jīng)理 【求購(gòu)】 防火密封膠 2025-12-12
A 【求購(gòu)】 鐵路接觸網(wǎng)... 2025-12-11
岳 【求購(gòu)】 西門(mén)子ET... 2025-12-11










