BCD_DI(BCD碼轉換為雙整型數)指令,讀輸入參數IN的內容,是7位數BCD碼(BCD碼數的範圍:+/- 9999999),並轉換為一個雙整型數(32位),雙整型數的結果由參數OUT輸出。ENO總是與EN有相同的信號狀態。
32位雙整型數應該對應8位BCD碼,高位BCD碼用來表示+/一號,即0000表示“+”BCD碼,1000表示“-”BCD碼。雙整型數分帶“符號”的雙整型數和不帶“符號”的雙整型數,本指令轉換成帶“符號”的雙整型數。
表2 為BCD_DI轉換指令對狀態位的影響。
表2 BCD_DI轉換指令對狀態位的影響
32位雙整型數應該對應8位BCD碼,高位BCD碼用來表示+/一號,即0000表示“+”BCD碼,1000表示“-”BCD碼。雙整型數分帶“符號”的雙整型數和不帶“符號”的雙整型數,本指令轉換成帶“符號”的雙整型數。
表2 為BCD_DI轉換指令對狀態位的影響。
表2 BCD_DI轉換指令對狀態位的影響
- |
BR |
CC1 |
CC0 |
OV |
OS |
OR |
STA |
RLO |
/FC |
寫狀態位 |
1 |
- |
- |
- |
- |
0 |
1 |
1 |
1 |