回覆列表
  • 1 # Affgcff

    觸點比較的指令格式為:LD D0 D2這條指令的指令的含義是當資料暫存器D0裡面的值不等於資料暫存器D2裡值的時候導通。 LD= D0 D2這條指令的含義是資料暫存器D0裡面的值大於或者等於資料暫存器D2裡面的值導通。 LD= D0 D2這條指令的含義是資料暫存器D0裡面的值等於資料暫存器D2裡面的值導通。 什麼LD表示在左母線開始,如果是串聯LD的地方則為AND,並聯則為OR。需注意的是這條指令可以是16位和32位運算,但不能位脈衝執行型。 比較指令CMP的應用: 這條指令格式為 CMP D0 D2 M0 他的含義是把D0和D2做比較,然後透過M0,M1,M2這3個輸出,當D0裡面的資料大於D2裡面的資料則MO導通。當D0裡面的資料等於D2裡面的資料則M1導通。當D0裡面的資料小於D2裡面的資料則M2導通。這條指令可以為16位和32位運算也可以是脈衝執行型。如果是32位運算則DCMP D0 D2 M0. 如果為32位脈衝執行型則DCMP D0 D2 M0,須注意的是32位運算的時候佔用的資料暫存器是4個數據暫存器,他們是D0.D1.D2.D3因為一個數據暫存器是16位連續2個數據暫存器才是32位。一旦作32位運算他會自動佔用D0.D1.D2.D3這4個數據暫存器,因此特別注意不要在其他程式裡不要向這4個數據暫存器裡面寫入資料,否則會出現未知的錯誤。還有一點注意的是脈衝執行型,如果是脈衝執行型則當執行條件滿足時只執行這條指令1次,如果是連續執行型則每個掃描週期都執行所以必須注意。

  • 中秋節和大豐收的關聯?
  • 12符電壓的音響怎樣變成家用直流電的音響?