cpu:intel pentium iii 550mhz.指令集 x86 MMX SSE是多少位的呀? 32 还是64的?
by cuizongchao - Linux系统管理 - 2007-03-23 10:20:57 阅读(1300) 回复(4)
1、我们都知道皓龙cpu是64位的,它是基于X86架构的呢,还是IA架构的?HP-UX用哪种cpu? 2、看了一些资料,AMD的cpu只有速龙是基于X86的64位cpu,可我刚刚去了趟AMD的官方网站,它无论是闪龙、速龙,乃至用在笔记本上的炫龙都标着64位,难道这些真的都是基于X86的64位cpu? 3、INTEL有哪些是基于X86的64位cpu?我特别想了解XEON。 这些问题很困扰人,希望得到答案,谢谢。
Makefile中: cpu_bit=$(shell getconf LONG_BIT) ifeq ($(cpu_bit),64) MY_CXXFLAGS= else MY_CXXFLAGS=-march=pentium4 endif x:: @echo $(cpu_bit) @echo $(MY_CXXFLAGS) automake中要稍复杂些: 首先要在configure.ac文件中添加一行: AM_CONDITIONAL(bit_32,test "x`getconf LONG_BIT`"="x32") 然后再在Makefile.am文件中添加: if bit_32 MY_CXXFLAGS=-march=pentium4 else MY_CXXFLAGS= ...
常说32位、64位操作系统,或是32位、64位、128位的cpu,请问: \r\n 操作系统和cpu的位数是什么意思?\r\n 这个位数对于程序意味着什么? \r\n 在程序设计和实现过程中如何利用操作系统和cpu的位数提供程序的效率? \r\n 操作系统和cpu的位数之间是什么关系,是否必须一致?
我在EC程序中使用RFMTDATE时,例如:rfmtdate( Li_today,"yyyymmdd",Ls_today ),Li_today变量按照以前的经验使用LONG类型,结果死活不对,后来经人指教说应用的环境为64位平台时,Li_today变量应该用INT型,确实改后结果正确了,可我如何知道系统是64位的呢?