导航:首页 > 操作系统 > x86单片机

x86单片机

发布时间:2022-04-21 00:00:19

‘壹’ 请问单片机与80X86中汇编语言的区别

准确的说:他们两个没有什么关系。
不同的芯片的指令集完全不同,机器码当然就不同,可以说他们就是两种不同的东西,不单单是寄存器、寻址方式不同这么点事。要说区别也只能谈论这两种芯片有什么区别。就比如说你问我“汽车的方向盘和飞机的操纵杆,他们除了长得样子不一样之外还有什么区别?”,那我回答你的一定是飞机和汽车有什么不同,而绝对不仅仅是他们的方向盘有什么不同(例子可能有点不恰当)。

如果你的意思是从语法的角度来说的话,就更没有什么关系了。就算同样是80x86,不同的编译器支持的语法格式都可能不一样,更不要说是80x86和单片机了,就算有某条指令写法一样,编译出来的机器码也一定不一样。

所以说这是一个说不清的问题,你也不用把他们放在一起比较,没有什么意义,你就认为这是两种不同的东西好了。

‘贰’ 最近市面上最主流的单片机系列是哪种型号

市场上主流的单片机
8位机有:51,PIC,AVR

16位机有:MSP430

32位机有:ARM,AVR32,x86,PowerPC,68K

另外还有各种专用集成电路,DSP等。
430系列引脚排列,和内部参数(见图)

‘叁’ 单片机的cpu采用的什么架构

8051单片机是CISC
计算机的x86处理器是表面上是CISC,但是RISC结构的。
PIC、AVR、ARM单片机就是RISC的了。

‘肆’ cpu x86与arm 单片机的关系

X86、ARM是指CPU芯片的架构,可能以前比较老的机子是用的Arm的单片机吧,现在的安卓机追求高性能单片机还是不能胜任的。

‘伍’ 本人想了解X86 PC硬件的深层工作原理。

x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,例如:i386, 586,奔腾(pentium)。由于早期intel的CPU编号都是如8086,80286来编号,由于这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令集合如今的奔腾,P2,P4,赛扬系列都是支持X86指令系统的,所以都属于X86家族

X86指令集是美国Intel公司为其第一块16位CPU(i8086)专门开发的,美国IBM公司1981年推出的世界第一台PC机中的CPU--i8088(i8086简化版)使用的也是X86指令,同时电脑中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器则另外使用X87指令,以后就将X86指令集和X87指令集统称为X86指令集。虽然随着CPU技术的不断发展,Intel陆续研制出更新型的i80386、i80486直到今天的Pentium 4(以下简为P4)系列,但为了保证电脑能继续运行以往开发的各类应用程序以保护和继承丰富的软件资源,所以Intel公司所生产的所有CPU仍然继续使用X86指令集,所以它的CPU仍属于X86系列。

另外除Intel公司之外,AMD和Cyrix等厂家也相继生产出能使用X86指令集的CPU,由于这些CPU能运行所有的为Intel CPU所开发的各种软件,所以电脑业内人士就将这些CPU列为Intel的CPU兼容产品。由于Intel X86系列及其兼容CPU都使用X86指令集,所以就形成了今天庞大的X86系列及兼容CPU阵容。当然在目前的台式(便携式)电脑中并不都是使用X86系列CPU,部分服务器和苹果(Macintosh)机中还使用美国DIGITAL(数字)公司的Alpha 61164和PowerPC 604e系列CPU。

X86-64
AMD公司设计,可以在同一时间内处理64位的整数运算,并兼容于X86-32架构。其中支持64位逻辑寻址,同时提供转换为32位寻址选项;但数据操作指令默认为32位和8位,提供转换成64位和16位的选项;支持常规用途寄存器,如果是32位运算操作,就要将结果扩展成完整的64位。这样,指令中有“直接执行”和“转换执行”的区别,其指令字段是8位或32位,可以避免字段过长。

x86-64(也叫AMD64)的产生也并非空穴来风,x86处理器的32bit寻址空间限制在4GB内存,而IA-64的处理器又不能兼容x86。AMD充分考虑顾客的需求,加强x86指令集的功能,使这套指令集可同时支持64位的运算模式,因此AMD把它们的结构称之为x86-64。在技术上AMD在x86-64架构中为了进行64位运算,AMD为其引入了新增了R8-R15通用寄存器作为原有X86处理器寄存器的扩充,但在而在32位环境下并不完全使用到这些寄存器。原来的寄存器诸如EAX、EBX也由32位扩张至64位。在SSE单元中新加入了8个新寄存器以提供对SSE2的支持。寄存器数量的增加将带来性能的提升。与此同时,为了同时支持32和64位代码及寄存器,x86-64架构允许处理器工作在以下两种模式:Long Mode(长模式)和Legacy Mode(遗传模式),Long模式又分为两种子模式(64bit模式和Compatibility mode兼容模式)。该标准已经被引进在AMD服务器处理器中的Opteron处理器。

而今年也推出了支持64位的EM64T技术,再还没被正式命为EM64T之前是IA32E,这是英特尔64位扩展技术的名字,用来区别X86指令集。Intel的EM64T支持64位sub-mode,和AMD的X86-64技术类似,采用64位的线性平面寻址,加入8个新的通用寄存器(GPRs),还增加8个寄存器支持SSE指令。与AMD相类似,Intel的64位技术将兼容IA32和IA32E,只有在运行64位操作系统下的时候,才将会采用IA32E。IA32E将由2个sub-mode组成:64位sub-mode和32位sub-mode,同AMD64一样是向下兼容的。Intel的EM64T将完全兼容AMD的X86-64技术。现在Nocona处理器已经加入了一些64位技术,Intel的Pentium 4E处理器也支持64位技术。

应该说,这两者都是兼容x86指令集的64位微处理器架构,但EM64T与AMD64还是有一些不一样的地方,AMD64处理器中的NX位在Intel的处理器中将没有提供。

Intel x86
Intel 4004 1971年,英特尔公司推出了世界上第一款微处理器4004,这是第一个用于微型计算机的4位微处理器,它包含2300个晶体管,随后英特尔又推出了8008,由于运算性能很差,其市场反应十分不理想。1974年,8008发展成8080,成为第二代微处理器。8080作为代替电子逻辑电路的器件被用于各种应用电路和设备中,如果没有微处理器,这些应用就无法实现。

Intel 80286 1982年,英特尔公司在8086的基础上,研制出了80286微处理器,该微处理器的最大主频为20MHz,内、外部数据传输均为16位,使用24位内存储器的寻址,内存寻址能力为16MB。80286可工作于两种方式,一种叫实模式(相当于与MS DOS兼容,具有8086与8088芯片的限制),另一种叫保护方式 (增加了微处理器的功能)。在实模式下,微处理器可以访问的内存总量限制在1兆字节;而在保护方式之下,80286可直接访问16兆字节的内存。此外,80286工作在保护方式之下,可以保护操作系统,使之不像实模式或8086等不受保护的微处理器那样在遇到异常应用时会使系统遭到停机。IBM公司将80286微处理器用在先进技术微机即AT机中,引起了极大的轰动。80286在以下四个方面比它的前辈有显着的改进:支持更大的内存。达到了当时前所未有的16MB;能够模拟内存空间。这使得微处理器可以使用外存储设备模拟的大量存储空间,这样就大大扩展了80286所能胜任的工作范围;能同时运行多个任务。多任务是通过多任务硬件机构使微处理器在各种任务间来回快速切换;处理速度。最早PC机的速度是4MHz,第一台基于80286的AT机运行速度为6MHz至8MHz,一些制造商还自行提高速度,使80286达到了20MHz,这确实意味着性能上有了重大的进步。 80286的封装是一种被称为PGA的正方形包装。PGA是源于PLCC的便宜封装,它有一块内部和外部固体插脚,在这个封装中,80286集成了大约130000个晶体管。 IBM PC/AT微机的总线保持了XT的三层总线结构,并增加了高低位字节总线驱动器转换逻辑和高位字节总线。与XT机一样,CPU也是焊接在主板上的。 那时的原装机仅指IBM PC机,而兼容机就是除了IBM PC以外的其它机器。在当时,生产CPU的公司除英特尔外,还有AMD及西门子公司等,而人们对自己电脑用的什么CPU也不关心,因为AMD等公司生产的CPU几乎同英特尔的一样,直到486时代人们才关心起自己的CPU来。 8086~80286这个时代是个人电脑起步的时代,当时在国内使用甚至见到过PC机的人很少,它在人们心中是一个神秘的东西。到九十年代初,国内才开始普及计算机。 Intel 80386 1985年春天的时候,英特尔公司已经成为了第一流的芯片公司。但它的8088/8086和80286芯片还没有占到压倒性的优势—尽管这些芯片非常成功。像Zilog公司和摩托罗拉公司,凭借着自己毫不逊色甚至稍高一筹的芯片产品,成为英特尔公司的强有力竞争者。而蓝色巨人IBM正在秘密研究自己的CPU—286,AMD公司也开始涉足到CPU制造领域,他们将正在开发的第一块芯片称为386。而这个时候,英特尔公司的主营业务还不是CPU,而是存储器。 英特尔决心全力开发32位核心的CPU—80386,而逐渐放弃存储器业务。Intel给80386设计了三个技术要点:使用“类286”结构,开发80387协微处理器增强浮点运算能力,开发配套高速缓存解决内存速度瓶颈。 1985年10月17日,英特尔的划时代的产品80386DX正式发布了,其内部包含27.5万个晶体管,时钟频率为12.5MHz,后逐步提高到20MHz、25MHz、33MHz,最后还有少量的40MHz产品。80386DX的内部和外部数据总线是32位,地址总线也是32位,可以寻址到4GB内存,并可以管理64TB的虚拟存储空间。它的运算模式除了具有实模式和保护模式以外,还增加了一种“虚拟86”的工作方式,可以通过同时模拟多个8086微处理器来提供多任务能力。80386DX有比80286更多的指令,频率为12.5MHz的80386每秒钟可执行6百万条指令,比频率为16MHz的80286快2.2倍。80386最经典的产品为80386DX-33MHz,一般我们 说的80386就是指得它。 由于32位微处理器的强大运算能力,PC的应用扩展到很多的领域,如商业办公和计算、工程设计和计算、数据中心、个人娱乐。80386使32位CPU成为了PC工业的标准。 同时,80386采用“类286”总线结构,这样就可以保持软硬件的兼容性,可以利用现有技术和配件,降低整机的开发和制造成本。另外,80386有三种工作模式,适应的操作系统比较多,而且对现有的程序兼容性比较好。多任务处理一贯是大中型机的专利,但80386将多任务性能引入,在80386中有个用任务寄存器,用任务寄存器来管理任务的内存段,从而实现任务的切换。多任务使80386以一种广泛的适应性和一种重要的工具进入了各行各业。 虽然当时80386没有完善和强大的浮点运算单元,但配上80387协处理器,80386就可以顺利完成AutoCAD等需要大量浮点运算的任务,从而顺利进入了主流的商用电脑市场。另外,30386还有其他丰富的外围配件支持,如82258(DMA控制器)、8259A(中断控制器)、8272(磁盘控制器)、82385(Cache控制器)、82062(硬盘控制器)等。 针对内存的速度瓶颈,英特尔为80386设计了高速缓存(Cache),采取预读内存的方法来缓解这个速度瓶颈。本来最初的设计,80386将内置L1 Cache,但由于工艺、成本、工期等等方面的限制,80386最后并没有内置L1 Cache,而是将专门开发的L1 Cache芯片放置在CPU之外的主板上,但从此以后,Cache就和CPU成为了如影随形的东西。另外,80386的内存管理非常先进,有页式、段式、段页式三种管理方式,可以管理巨大的内存空间,从而为应用程序提供足够的舞台。 Intel 80387/80287 严格地说,80387并不是一块真正意义上的CPU,而是配合80386DX的协处理芯片,也就是说,80387只能协助80386完成浮点运算方面的功能,功能很单一。而80386则是一块可以独立运行的CPU。但用户可以选择80386是否搭配80387以增强系统的浮点运算性能。80387随着80386DX一起发布,很多80386DX的主板上,有一个80387插槽,插上80387,系统可以自动检测80387协微处理器,然后将浮点运算交给它。由于英特尔使用80387协微处理器为需要的用户增强80386的运算性能,而一般注重成本的用户则可不用昂贵的80387协微处理器,而直接用80386来软件模拟硬件浮点运算。另外,还有一种80287协微处 理器芯片,也支持80386,但使用的插座和80387不尽相同,二者不能混用。 Intel 80386SX 1989年英特尔公司又推出准32位微处理器芯片80386SX。这是Intel为了扩大市场份额而推出的一种较便宜的普及型CPU,它的内部数据总线为32位,与80386相同,外部数据总线为16位。也就是说,80386SX仍然可以使用32位、16位、8位编程,其内部处理速度与80386DX接近,也支持真正的多任务操作,而它又可以接受为80286开发的16位输入/输出接口芯片,降低整机成本。80386SX和80386DX的关系,就好像早期的8088和8086的关系,在输入输出的位长上的区别,其“S”就表示单(16位数据总线),“D”就表示双(32位数据总线)。80386SX使用的协微处理器是80387SX。 80386SX推出后,受到市场的广泛的欢迎,因为80386SX的性能大大优于80286,而价格只是80386的三分之一。真正是推进了个人电脑的发展。 Intel 80386SL/80386DL 英特尔在1990年推出了专门用于笔记本电脑的80386SL和80386DL两种型号的386芯片。这两个类型的芯片可以说是80386DX/SX的节能型,其中,80386DL是基于80386DX内核,而80386SL是基于80386SX内核的。这两种类型的芯片,不但耗电少,而且具有电源管理功能,在CPU不工作的时候,自动切断电源供应。

Intel 80486 1989年,我们大家耳熟能详的80486芯片由英特尔推出。这款经过四年开发和3亿美元资金投入的芯片的伟大之处在于它首次实破了100万个晶体管的界限,集成了120万个晶体管,使用1微米的制造工艺。80486的时钟频率从25MHz逐步提高到33MHz、40MHz、50MHz。80486是将80386和数学协微处理器80387以及一个8KB的高速缓存集成在一个芯片内。80486中集成的80487的数字运算速度是以前80387的两倍,内部缓存缩短了微处理器与慢速DRAM的等待时间。并且,在80x86系列中首次采用了RISC(精简指令集)技术,可以在一个时钟周期内执行一条指令。它还采用了突发总线方式,大大提高了与内存的数据交换速度。由于这些改进,80486的性能比带有80387数学协微处理器的80386 DX性能提高了4倍。早期的486分为有协微处理器的486 DX和无协微处理器的486 SX两种,其价格也相差许多。

‘陆’ 现有的指令集除了X86还有其他的吗有X87的吗二者有什么关系X86是不是精简指令集,即RISC

X86是一个cpu的结构体系
是早年的ibmpersonalcomputer 上的intel处理器体系结构
是ibm和intel联合制定的80386就是第一个cpu
80386 80486 80586 都是86结尾的
所以没有x87
只有的处理器叫做pentium 他是今天处理器的雏形,是里程碑的产品
因为他里面加入了指令集的概念,sse1、2、3、4还有x64都是
而这也是借鉴了risc处理器的体征
risc的处理器主要是ibm power g系列和sun的ultraSPARC
x86应该是cisc主要区别就是指令的长度和处理方式
现在的处理器我看大有向risc发展了因为现在处理器有点过于复杂
同时手持设备也逐渐兴起risc也得到了广大应用

东西比较多 搜索以下吧
搜索内容比较多,都看一遍因为有很多冲突的地方需要理解
risc cisc x86 , arm mips这连个是里程碑的公司了解一下他的产品

ps我也想买个ipad,可是无奈与兼容问题atom似乎太不给力了
还好现在传出了Ontario就是不知道什么时候上

‘柒’ 谁能帮忙解释一下,IA、X86、CISC、RISC架构,他们之间有什么关系吗

IA 是Intel Architecture,特指intel的CPU架构。有IA-32和IA-64,代表32位和64位
X86 是Intel发明的基于CISC结构的处理器架构。
CISC架构是复杂指令集处理器架构,代表就是x86,51单片机指令集.
RISC和CISC相反,是简单指令集处理器架构,代表示ARM,MiPS

‘捌’ 有没有x86的单片机啊

x86就不能叫单片机了,叫微处理器,cpu,mcu都行

‘玖’ MCS-51与8086的区别,单片机与微机的区别

MCS-51单片机系列简介
在HMOS技术大发展的背景下,Intel公司在MCS-48系列的基础上,于1980年推出了8位MCS-51系列单片机。它与以前的机型相比,功能增强了许多,就其指令和运行速度而言,超过了INTEL8085的CPU和Z80的CPU,成为工业控制系统中较为理想的机种。较早的MCS-51典型时钟为12MHz,而目前与MCS-51单片机兼容的一些单片机的时钟频率达到40MHz甚至更高,现在已有400MHz的单片机问世。

Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久,Intel 8088就推出了,拥有一个外部的8位数据总线,允许便宜的芯片用途。它是以8080和8085的设计为基础,拥有类似的寄存器组,但是数据总线扩充为16位。总线界面单元(Bus Interface Unit)透过6字节预存(prefecth) 的队列(queue)喂指令给执行单元(Execution Unit),所以取指令和执行是同步的,8086 CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息。

阅读全文

与x86单片机相关的资料

热点内容
php多个分隔符分割 浏览:374
表格怎么转移到另一个文件夹 浏览:923
同态加密gpu 浏览:216
程序员告诉你网赌为什么赢不了 浏览:971
程序员最帅操作 浏览:72
云服务器可以随时更换吗 浏览:489
老款车在哪里可以买到app 浏览:460
程序员事业单位 浏览:68
特来电需要用哪个App 浏览:881
电脑如何共享其他服务器 浏览:260
php网站性能优化 浏览:354
被子收纳袋压缩真空 浏览:30
h1z1选什么服务器 浏览:484
苹果版三国杀怎么在安卓上下载 浏览:728
安润国际app在哪里下载 浏览:438
iospdf教程下载 浏览:332
加密货币换手率300表示什么 浏览:727
手机wps新建文件夹存照片 浏览:399
单片机rgbled 浏览:963
怎么通过文件加密后发给微信好友 浏览:90