第二种方法:
T2H=BRT/256;
T2L=BRT%256;
单片机执行的是机器码,机器码由汇编翻译而来,汇编代码由C语言代码编译生成
机器码和汇编是一一对应的,二者是直接表示单片机内实际操作的 kksk 发表于 2023-6-8 17:22
单片机执行的是机器码,机器码由汇编翻译而来,汇编代码由C语言代码编译生成
机器码和汇编是一一对应的, ...
没太理解您的意思,前面说汇编语言编译成机器码,然后单片机按照汇编语言编译成的机器码去操作干活,是这样吗? 980578873 发表于 2023-6-8 17:32
没太理解您的意思,前面说汇编语言编译成机器码,然后单片机按照汇编语言编译成的机器码去操作干活,是这 ...
对的,单片机只认识机器码(也就是我们编译后的bin或hex文件);汇编语言是为了方便人们阅读机器码而产生的。 kksk 发表于 2023-6-8 17:52
对的,单片机只认识机器码(也就是我们编译后的bin或hex文件);汇编语言是为了方便人们阅读机器码而产生 ...
那C语言编译后会生成机器码吗? 980578873 发表于 2023-6-8 20:14
那C语言编译后会生成机器码吗?
对的,编译的最终结果是机器码 kksk 发表于 2023-6-8 21:54
对的,编译的最终结果是机器码
C语言编译生成机器码,C语言是不是要先转换为汇编语言,然后汇编语言再生成机器码?是不是这样呢 kksk 发表于 2023-6-6 18:43
从功能上讲是一样的,我认为没有问题,你可以自行测试一下
其实这两个方法都是可行的,但是对于单片机来说,做除法运算明显没有做位移速度快,所以这就是为什么能用位移的情况下尽量不用除法运算的原因
页:
1
[2]