代码是如何控制硬件的