对于模糊的标题感到抱歉,我试图在8085 sim中向右移动,从左到右,反之亦然。我做到了,但我意识到,领导者正在和#34;间歇性"一起移动,不是一个瞬间的运动。我想删除那些间歇性的。
这是我的代码:
MVI A,80
OUT 00
DCH: RRC
OUT 00
CPI 01
JZ IZQ
JMP DCH
IZQ: RLC
OUT 00
CPI 80
JZ DCH
JMP IZQ
其中DCH是对的,而IZQ则是
答案 0 :(得分:2)
我不知道你的模拟器,但我假设模拟器模拟I / O端口0(out 0
)的8位锁存器,连接了8个LED。
您希望实现this animation in Wikipedia中的双向追踪。
如果您使用真正的8085真实设置,真正的锁存器和真正的LED,您的代码应该可以正常工作。
但是,在这种情况下,您必须使用非常非常低的CPU频率。即使使用1 kHz的CPU频率(标称频率的1/2000),程序也会运行得如此之快,以至于您需要使用高速摄像头来观察LED。