自己改写的汇编计时程序,子程序有错误,求指正!

自己改写的汇编计时程序,子程序有错误,求指正!,第1张

……

INC DIS_L

PUSH ACC

MOV A, DIS_L

CJNE A, #09H, INC_END 个位是否到9 是的话蠢基十位进仔皮一

POP ACC

……

INC_END:

RET

----

不应该是逢十进一吗?

不等于9,跳带戚谨到INC_END,马上就退出了,前面压栈的ACC,却忘记了出栈。

与子程序毫无关系袜首缓。

主芹伍程序结构有毛病,有二:

1、未给数据段、堆栈段寄存器赋值;

2、MOV BX,0B125H

CALLSHOWHEX

之后,未直接结束程序告模,而是又继续执行子程序

LOOP2: DJNZ R6,LOOP2

DJNZ R7,LOOP1

POP PSW

RET ,绝山 这里并拆中多了个御态逗号

END


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存