32位元应用程式

From upnb游本网--笔记本电脑知识库(笔记本wiki)--您身边的电脑词典

Jump to: navigation, search

32位元应用程式

N-位元 处理器
4位元 8位元 16位元 32位元 64位元 128位元
N-位元应用程式
    16位元 32位元 64位元  
N-位元资料大小
4位元 8位元 16位元 32位元 64位元 128位元
nibble 位元组
8位元
字组 双字组 qword
这些定义是于现在的 x86 世界。参考连结的文章讨论于其他架构的意义。

电脑架构中,32位元是一种形容词,用来描述最多为32位元(4位元组)宽的整数记忆体位址或其他资料的单元,或者是描述以这种大小的暂存器记忆体汇流排,或者资料汇流排为基础的CPU算术逻辑单元


  • 32位元应用程式这个名词的出现,是由于原先为 Intel 8088Intel 80286 微处理器所撰写的 DOS微软Windows。这些是16位元的区段位址空间定址的微处理器。拥有大于 64KB 的程式和资料因此必须要经常地在不同区段间切换。相对于其他的机器运作,这些操作是相当的耗时,因此应用程式的效能可能变得较差。再者,使用到区段的程式设计比起平面记忆体空间的方式,会导致某些程式语言上的复杂性,像是C语言C++语言的“记忆体模式”。
  • 在 IBM 相容系统上,从16位元软体转移到32位元软体,随着 Intel 80386 微处理器的推出而变成可能。这个微处理器和他的后代支援16位元和32位元节区的区段记忆体空间(更精确地说,是有16或32位元位址偏移量的区段)。如果全部的32位元区段的基底位址都设定为0,那么区段暂存器就不用明确地使用,这些区段可以被遗忘掉,处理器就像是拥有一个简单的线性32位元位址空间。然而为了相容性的因素,大多数软体仍以16位元模式撰写。
  • 像是 Windows 或是 OS/2作业系统提供了也让16位元(区段的)程式可以像32位元程式执行的可能性。前者16位元的相容性之所以存在是因为要提供向前相容性,而后者32位元是用来作为新的软体发者使用。

Template:FOLDOC

Personal tools
upnb RSS | 常见问题 | 服务条款 | 隐私权政策 | 合作与广告 | 关于我们
Copyright©2003--2007 upnb.com