【发布时间】:2017-06-02 10:51:34
【问题描述】:
我正在为学校的 8086 程序集(使用 DOSBox)开发一个项目,我试图将我的程序延迟 0.5 秒。
我尝试创建一个循环,将当前时间与初始时间进行比较,使用 int 21h,函数 2Ch 与 DL 中的百分之一值,但它似乎太慢了...
mov ah, 2Ch
int 21h
mov al, dl ;hundredths
mov bx, 0
wait_loop:
one_hun:
int 21h
cmp al, dl
je one_hun
mov al, dl
inc bx
cmp bx, 50
jne wait_loop
【问题讨论】:
标签: assembly delay x86-16 dosbox