微机原理吧 关注:3,495贴子:15,893
  • 5回复贴,共1

这一段程序运行不了,自动跳转,为啥啊....在线等一个大哥解

只看楼主收藏回复

这一段程序运行不了,自动跳转,为啥啊....在线等一个大哥解惑


来自iPhone客户端1楼2020-01-06 08:52回复
    是实训里的一个按键彩灯控制


    来自iPhone客户端2楼2020-01-06 08:53
    回复
      程序在下面


      来自iPhone客户端3楼2020-01-06 08:54
      回复


        来自iPhone客户端4楼2020-01-06 08:54
        回复
          看程序,跳转应该能实现,但是只能实现一次,后面就不能操作了,因为L0:的位置错了,造成按键操作没有读入。因为按键的读取是从8000H端口,灯控制的输出是从8001H端口,跳转了以后DX变成8001H实现输出,然后跳转回L0,此时DX没有改变,仍然是8001H,而按键情况在8000H端口上,所以读取不到,也就没有改变,就不会再跳转了。应该把L0:上移一行,放在MOV DX,8000H前。另外这个注释也有瑕疵,怎么有两个K0按下,还是两种灯动作情况。S2对应的应该是K2按下,S3对应的应该是K3按下吧?还有就是DB 100 DUP(?)没看懂它的作用,既没有变量名也不是字符串,程序中也没见引用,大概是我哪里遗忘了,想不起这样的作用


          IP属地:广西来自Android客户端5楼2020-01-06 14:39
          收起回复