搜索
bottom↓
回复: 10

对于汇编、8086、单片机、CPU架构的一些不了解的问题

[复制链接]

出0入0汤圆

发表于 2011-10-15 17:54:34 | 显示全部楼层 |阅读模式
1,单片机有R0-R7寄存器,8086只有14个寄存器  首先,从支持的内存来看,8086支持1M,单片机只支持65K,但从General Purpose Register看,单片机比8086多了R0-R7,是不是控制器比处理器固定要多一些寄存器?

2,前面在一个QQ群里看到这个招聘问题
在51上MOV P0,#00;
和MOV ACC,#0;
MOV P0,ACC;有什么区别
请高手详细指点一下。
(个人觉得是哈佛结构和冯诺依曼和哈佛结构的区别)。

3,目前的单片机、微控制器是不是都CISC结构?只有DSP和AVR、PC机处理器采用了RISC结构?
为什么STC比Atmel的慢?Atmel一个时钟周期执行一条指令,STC要12个时钟周期执行一条。
CISC和RISC在微控制器和微处理器两个方面各有什么优缺点?

请各方高手指点指点。。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2011-10-15 17:59:41 | 显示全部楼层
不知道放哪里,最近在学msp430f5438,就放这个版块了。。

出0入4汤圆

发表于 2011-10-15 18:00:47 | 显示全部楼层
为什么STC比Atmel的慢?Atmel一个时钟周期执行一条指令,STC要12个时钟周期执行一条。
----------------------
是说的51吗?好像反了吧。Atmel的51一直都是12周期的啊。只有其他公司的一些才号称4周期、单周期什么的。
记得好像是这样。

出0入0汤圆

发表于 2011-10-15 18:03:37 | 显示全部楼层
第二个是寻址方式上的差别吗?

出0入0汤圆

 楼主| 发表于 2011-10-15 18:34:13 | 显示全部楼层
回复【2楼】pspice
-----------------------------------------------------------------------

你记错了。atmel是一个时钟一个指令周期的

出0入0汤圆

 楼主| 发表于 2011-10-15 19:25:31 | 显示全部楼层
回复【5楼】superAFE
-----------------------------------------------------------------------

我认识的单片机比较少,可能存在误解。
就我用过的stc89c52和at89s52来说,stc的是12个时钟一个周期,atmel是一个时钟一个周期。当然,不能把高档的stc和低档的atmel去比较,就针对这两个型号而言吧。

出0入0汤圆

发表于 2011-10-15 19:29:20 | 显示全部楼层
回复【6楼】hacker9
回复【5楼】superAFE  
-----------------------------------------------------------------------
我认识的单片机比较少,可能存在误解。
就我用过的stc89c52和at89s52来说,stc的是12个时钟一个周期,atmel是一个时钟一个周期。当然,不能把高档的stc和低档的atmel去比较,就针对这两个型号而言吧。
-----------------------------------------------------------------------

大锅,你搞反了吧

出0入0汤圆

发表于 2011-10-15 19:43:16 | 显示全部楼层
回复【楼主位】hacker9  
1,单片机有r0-r7寄存器,8086只有14个寄存器  首先,从支持的内存来看,8086支持1m,单片机只支持65k,但从general purpose register看,单片机比8086多了r0-r7,是不是控制器比处理器固定要多一些寄存器?

2,前面在一个qq群里看到这个招聘问题
在51上mov p0,#00;
和mov acc,#0;
mov p0,acc;有什么区别
请高手详细指点一下。
(个人觉得是哈佛结构和冯诺依曼和哈佛结构的区别)。

3,目前的单片机、微控制器是不是都cisc结构?只有dsp和avr、pc机处理器采用了risc结构?
为什么stc比atmel的慢?atmel一个时钟周期执行一条指令,stc要12个时钟周期执行一条。
cisc和risc在微控制器和微处理器两个方面各有什么优缺点?

请各方高手指点指点。。


-----------------------------------------------------------------------

1.是不是RISC体系的寄存器要多些,编译器的工作多些?
3.微控制器RISC的多吧?intel 很多处理器是CISC吧?

出0入0汤圆

发表于 2011-10-15 20:56:51 | 显示全部楼层
回复【5楼】superAFE  
-----------------------------------------------------------------------

我认识的单片机比较少,可能存在误解。
就我用过的stc89c52和at89s52来说,stc的是12个时钟一个周期,atmel是一个时钟一个周期。当然,不能把高档的stc和低档的atmel去比较,就针对这两个型号而言吧。

-----------------------------------------------------------------------

AT89s52是12个时钟一个周期的,而STC89c52是6个时钟一个周期的,也就是STC说的双倍速.
标准51是12个时钟一个周期的,一个时钟一个周期或其它的都是增强型了.

出0入0汤圆

发表于 2011-10-15 21:13:38 | 显示全部楼层
1、应该是楼上说的,是精简指令集的关系。或者51集成外设有关?
2、既然是在51上,怎么会是哈佛结构和冯诺依曼和哈佛结构的区别呢,是寻址方式的不同。
    mov p0,#00;是立即数到寄存器,2B指令,12周期;
    mov acc,#0;立即数到地址,3B, 24周期;
    mov p0,acc;地址到寄存器,2B,12周期;
3、微控制器大部分是RISC的,cisc最典型的就是x86。
    stc89c52和at89s52理论上速度是一样的,都是12个机器周期的,stc的增强型51 stc12,c8051f这种是单周期的。


印象中是这样,楼下指正

出0入0汤圆

发表于 2011-10-15 21:15:41 | 显示全部楼层
9楼的对,stc89c52可选6T/12T
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-6 10:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表