引用
引用第1樓求索求知于2021-07-19 20:54發表的 :
LD X1
OUT C0 K10 我寫了一個簡單的計數器程序,在GX Developer上模擬運行,不能轉為數碼管用的8421碼,BCD指令沒有執行
LD C0
RST C0
LD M8000
.......
我個人認為BCD得到了執行,可能您對8421碼有些誤解。
表示個位數時,BCD碼和BIN碼的表示方式完全相同,當大于1位數時,數據才會產生不同的排列方式。
例如:0~9 BCD和BIN在存儲中的位置完全相同。
但是多于1位數時,排列方式發生了變化,BCD:0001 0001 BIN:0000 1011,但是你寫的例子中并不存在多于1位的情況。
因此,BCD指令得到了正確的模擬。
Good Luck~