Who*_*n20 3 computer-science programming-languages cpu-architecture
我一直在学习编程语言,有一个问题一直困扰着我.
例如,假设我编写了一些允许我每隔5秒按一下按钮的东西.
计算机如何理解等待部分(允许按下按钮 - 等待5秒并再次允许)?
我已经知道,第一个更高级的编程语言被编译成机器代码,以便计算机可以运行它.但是,如果我们采用汇编程序,例如非常接近机器代码,只是人类可读,则没有等待的指令.
我在等待中给出的例子只是一个例子,还有更多我不理解计算机如何理解的东西;)
Cpu里面有一个叫做cpu clock的石英计时器水晶.当电流通过它时,它给出该电流的预定频率.然后,Cpu可以使用该频率来保持时间轨迹.
所以计算机可以理解"做某事,等待5秒然后再继续"
有关石英计时器的更多信息:https://en.m.wikipedia.org/wiki/Crystal_oscillator