我需要一些帮助来改进这个8085代码

时间:2017-10-26 19:01:03

标签: assembly intel microprocessors 8085

对于模糊的标题感到抱歉,我试图在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则是

1 个答案:

答案 0 :(得分:2)

我不知道你的模拟器,但我假设模拟器模拟I / O端口0(out 0)的8位锁存器,连接了8个LED。

您希望实现this animation in Wikipedia中的双向追踪。

如果您使用真正的8085真实设置,真正的锁存器和真正的LED,您的代码应该可以正常工作。

但是,在这种情况下,您必须使用非常非常低的CPU频率。即使使用1 kHz的CPU频率(标称频率的1/2000),程序也会运行得如此之快,以至于您需要使用高速摄像头来观察LED。