汇编实现按p暂停和按q退出

汇编实现按p暂停和按q退出,第1张

在data段中定樱备春义字符串:xxx db press 'Q' to quit or press 'P' to pause,0dh,0ah,'$'脊耐

按Q键退出:加入程序中的语句:

lea dx,xxx

mov ah,9

int 21h

mov ah,1

int 21h

cmp al,51h51h是Q的ASCII值

je exit

.

.

.

exit: mov ax,4c00h

int 21h

按p暂停:加入主程序的语句

cmp al,'50h' 50h是p的ASCII值

jz pause

........

pause:

mov ah,0

int 16h

希望有帮助啊!滚如

这里,暂停和停止就没有太大区别了。显示系统事件的时候,肯巧孙定要做一个循环,在循环体后面加上判断按键的指令序列,定义按下某键为暂停、某键为停止,分支执行,便可实现。

首先,用

Input:

mov ah,1

int 16h

jnz 显示时间标号

cmp al,'P' 暂停

jz Input

cmp al,'D'

jz 显示时间标号

判断有无按键,若没有按逗宽州键,转去继续显示时间;若有按键,则判断是什么键,视情况山蔽分别处理。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存