
不同型号的单片机二进制指令一样吗?
就是完成相同功能的不同的单片机指令,经各自的开发环境编译生成的二进制指令-机器码相同吗?51用的是8位指令集HD63用的也是8位指令集51用的是INTEL指令而HD63用...
就是完成相同功能的不同的单片机指令,经各自的开发环境编译生成的二进制指令-机器码相同吗?
51用的是8位指令集HD63用的也是8位指令集51用的是INTEL指令而HD63用的是IBM指令集两者不知道有什么区别 我想是不是所有INTEL指令的单片机二进制指令应该通用的
不管什么型号的单片机,都是把二进制或十六进制数据存放在其程序存储地址里然后才执行的,而8位的存储方式都是八位一个字节进行存储的,我想如果存在程序地址里的内容一样,那么其所代表的意义是不是一样的?即便其所使用的编译环境不一样,或高级语言不一样,但其最后的机器语言的功能是不是应该一样的(同样都是8位的单片机), 我想机器指令系统是不是应该统一有一套标准 如果没有一个标准的话那么全世界那么多单片机厂家 ,其指令系统可能会太乱的 展开
51用的是8位指令集HD63用的也是8位指令集51用的是INTEL指令而HD63用的是IBM指令集两者不知道有什么区别 我想是不是所有INTEL指令的单片机二进制指令应该通用的
不管什么型号的单片机,都是把二进制或十六进制数据存放在其程序存储地址里然后才执行的,而8位的存储方式都是八位一个字节进行存储的,我想如果存在程序地址里的内容一样,那么其所代表的意义是不是一样的?即便其所使用的编译环境不一样,或高级语言不一样,但其最后的机器语言的功能是不是应该一样的(同样都是8位的单片机), 我想机器指令系统是不是应该统一有一套标准 如果没有一个标准的话那么全世界那么多单片机厂家 ,其指令系统可能会太乱的 展开
4个回答
意法半导体(中国)投资有限公司
2023-06-12
展开全部
展开全部
都不一样,比如51是16位宽的指令集,PIC是12位宽的指令集,能一样吗?51和AVR也是不一样的。
深究下去,这是单片机内部逻辑电路的不同构成的。
别转牛角尖。8位单片机不是定死的内部逻辑电路,所以8为指令是可以完全不一样的,再说了,怎么制定同一的标准?有的单片机低功耗、有的高速,如何兼顾?
用你的话说,就是乱套了,别说8位,就是32位的也是各成一体。记得以前还看到过计算机系的一个道题(或是课设?)要求就是自己设计一套指令体系,和配套的基本逻辑电路。除了诸如要防止无码、容易辨识之类的常识要求,剩下的就是随意。
深究下去,这是单片机内部逻辑电路的不同构成的。
别转牛角尖。8位单片机不是定死的内部逻辑电路,所以8为指令是可以完全不一样的,再说了,怎么制定同一的标准?有的单片机低功耗、有的高速,如何兼顾?
用你的话说,就是乱套了,别说8位,就是32位的也是各成一体。记得以前还看到过计算机系的一个道题(或是课设?)要求就是自己设计一套指令体系,和配套的基本逻辑电路。除了诸如要防止无码、容易辨识之类的常识要求,剩下的就是随意。

2023-06-12 广告
单片机原理由运算器、控制器、存储器、输入输出设备构成,单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程;单片机的应用:节能控制;智能语音设备;报警控制;医疗设备。
单片机原理及应用 本书详细地介绍了MC...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
当使用开发软件开发单片机时 会要求选择单片机的型号 原因就是因为不同型号的单片机二进制指令不一样 楼上说的很对 这是单片机内部逻辑电路的不同构成的 所以INTEL指令集和IBM指令集的单片机二进制指令不通用
但基于INTEL指令集(或IBM指令集)的单片机二进制指令是通用 只不过是不同的型号有会有不同的特有指令(也可以说是扩展指令) 这些特有指令在不同的型号之间是不通用
但基于INTEL指令集(或IBM指令集)的单片机二进制指令是通用 只不过是不同的型号有会有不同的特有指令(也可以说是扩展指令) 这些特有指令在不同的型号之间是不通用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机的区分主要是IP核。其实就是内核。
目前有,51,PIC,ARM等。他们的内核不同,也就是指令不同。这是基于硬件电路的层次。
如果从编程角度讲,汇编语句可能类似,C语句更是绝似。
目前有,51,PIC,ARM等。他们的内核不同,也就是指令不同。这是基于硬件电路的层次。
如果从编程角度讲,汇编语句可能类似,C语句更是绝似。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然各不相同
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询