c51,arm时,编程用的是c,那么和指令集有什么关系。指令集只是针对汇编的吗,疑惑中
发布网友
发布时间:2023-01-16 10:57
我来回答
共3个回答
热心网友
时间:2023-11-15 22:17
指令集就是指汇编指令。
C是一个跨平台的语言, 各种环境下的C语言语法基本上都差不多。
之所以在各个平台上用C语言写起来都差不多,那是因为编译器帮了你大忙。
比如说windows下你可以用C语言写程序, 那么windows平台下有专门的C编译器,编译出来的目标代码就是针对windows的。
如果是ARM平台下,也有专门的C编译器,编译出来的目标代码就是针对ARM编译器。
编译器帮助你做了很多事情,所以你才会觉得差不多。追问说白了,就是编译器帮我进行了转换,将c编译成汇编后在执行。c和汇编之间的转化接口逻辑就是遵循指令集。这个用编译器做的,不要我去明白。
热心网友
时间:2023-11-15 22:18
指令集是针对汇编语言 C语言编程用不上
热心网友
时间:2023-11-15 22:18
可以这么说