微机原理课程设计:通过使用软件延时,编写一个程序,在屏幕上依次显示9、8、7。。。1、0十个数字。。。

微机原理课程设计:通过使用软件延时,编写一个程序,在屏幕上依次显示9、8、7。。。1、0十个数字。。。,第1张

        CODE  SEGMENT

              ASSUME    CS:CODE

      START:

              MOV       CX,3         设外循环 3次

         @0:

              PUSH      CX

              MOV       CX,10        设内循环 10次

         @1:

              MOV       AH,2

              MOV       DX,CX

              DEC       DX           将内循环变量 减一 后输出

              OR        DL,30H

            神纯指  INT       21H

              MOV       AX,18        延时 18 个单位 ,约等于1秒

              CALL      DELAY_PROC

              LOOP      @1

              CALL      LFCR         换行回车

              POP       CX

              LOOP      @0

              MOV       AH,4CH

              INT       21H

 

       LFCR:  PUSH      AX

              PUSH      DX

              MOV       AH,2

              MOV       DL,13

              INT       21H

              MOV       DL,10

              INT       21H

              POP       DX

              POP       AX

    游配          RET

 

===============================================================              

  DELAY_PROC  PROC      裤好NEAR        延迟子程式,  延迟   ax/18秒

              PUSH      ES

              PUSH      DX

              MOV       DX,40H

              MOV       ES,DX

              MOV       DX,ES:[006CH]           取系统1/18秒计数

              ADD       DX,AX        延时 x/18

    DELAY10:

              CMP       ES:[006CH],DX           时限到了?

              JBE       DELAY10     没

              POP       DX

              POP       ES

              RET

  DELAY_PROC  ENDP

============================================================

        CODE  ENDS

              END       START

有个错误说123.asm(24): error A2009: Symbol not defined: B1

你这个是B1呢还是BL寄存器?如果是B1,需要在数据段定义才能使用。

按键防抖动,实孙悄销际上采用简单的延时子程运雹序就可以,比如延时10ms之后再查看有健按下否。则游


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12534867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存