注册 登录
编程论坛 汇编论坛

关于字符显示速度的问题

wingfeng 发布于 2009-11-06 07:29, 585 次点击
请问如果我循环输出26个字母,但显示的速度很快,我该怎么让它以一定的速度输出?(注我学得是8086汇编
2 回复
#2
onepc2009-11-06 08:13
这个还真不清楚呢。不知有什么时间方面的中断?
不过若是真的要控制的话。

你可以在循环显示字符前加一个循环,用loop 这种,控制cx的次数。中间的代码用nop 这样让cpu nop达到控制速度
#3
onepc2009-11-06 08:15
不过这样的话这个cx很大??照cpu的速度。可能没几下也执行过去了。可能也不行。。。。
楼主找找有没有什么中断之类的。
或者自己写一个计数器?读取bios里的时间~。再比较????
比如当程序循环时,读取时间,比值是2,比如现在的秒是10 那么,这个自己写的程序不断读取与秒[12]对比若大于12那么退出,执行外面的显字符循环,显出之后又再运行到自己写的程序,这时开始的秒是12,那么对比是否大于12+2=14,是的话退出。。。。对了还要比较当秒是58及59时的情况。。

这个只是思路我就不能实现了,看下楼主试下。

[ 本帖最后由 onepc 于 2009-11-6 08:21 编辑 ]
1