首先分析MD10這個32位雙子存儲器的組成:MD拆分開來由MW10與MW12這兩個字組成。而MW10與MW12拆分開來由MB10,MB11,MB12,MB13。
那麼MD10這個32位寄存器數據位是如何排序的呢?
M10.7 M10.6 ...........M11.7 M11.6............M12.7 M12.6......M13.7 M13.6 由這樣的32個位所構成
舉例:若要MD10=3的話,那麼哪些位是被置位的呢? 是M13.0=1 M13.1=1
高地址的含義是MB13是高地址,而MB10是低地址。
低字節的意思是MB13存的數據是低位的(相對於MD的32位來理解),而MB10卻存儲的是數據高位。
舉例:當MD10中M13.7與M0.0被置位後,MD的值爲129
重點理解:
當將雙字(D)類型的數據傳輸於字節類型(B)時。如下圖:
MD10當中,當m13.7=1,那麼對應結構體中的數據時DB1.DBX0.7(若爲MB1的話,那麼M0.7被置位),這裏注意不是M10.7對應M0.7)這裏需要注意。