汇编语言有什么用 每隔5s显示信息

CPU在执行语句的时候也是需要耗时嘚只是CPU运行速度太快,我们没办法看清楚所以如果CPU执行语句越多,所需要的时间就越多根据这个原理,就可以通过让CPU随便执行语句起到延时的效果,这被称为“软件延时”CPU执行一条指令耗时近似1us,就可以通过这种办法加上循环就可以实现延时效果

程序在不同主頻下延时不一样,但这里面一定是个比例关系打个比方,你的代码是在主频为1GHz下的延时这个参数你延时是5S。但换到2GHZ下程序不改动的話,延时是2.5秒

在汇编代码中获取到当前的主频,那么就可以做成自适应的效果自动按比例改变延时程序内部的计数量。

若是高级语言比如VS,就能用GetTickCount()来精确延时5s了其实只要能读出当前时间的精确值,比如直接读BIOS时间那么就能实现比较精确的5s延时了。不同的CPU在读精确時间的函数上是一样的

你对这个回答的评价是?

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

我要回帖

更多关于 汇编语言有什么用 的文章

 

随机推荐