引用
引用第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~