以下关于x87FPU浮点处理指令系统的叙述中,错误的是()。
A.提供8个80位浮点寄存器ST(0)~ST(7),采用栈结构,栈顶为ST(O)
B.foat,double和longdouble三种类型数据都按80位格式存放在浮点寄存器中
C.Foat,double和longdouble型数据存人主存时,分别占32位、64位和96位
D.float和double型数据从主存装人浮点寄存器时有可能发生舍人,造成精度损失
A.提供8个80位浮点寄存器ST(0)~ST(7),采用栈结构,栈顶为ST(O)
B.foat,double和longdouble三种类型数据都按80位格式存放在浮点寄存器中
C.Foat,double和longdouble型数据存人主存时,分别占32位、64位和96位
D.float和double型数据从主存装人浮点寄存器时有可能发生舍人,造成精度损失
A.这两种都属于IA-32的浮点处理指令集架构
B.x87指令集和MMX指令集共用同一套寄存器,因此,编译器生成的浮点处理目标代码只能是两者之一
C.x87指令集所用的浮点寄存器为栈结构,所有操作只能针对栈顶和次栈顶元素进行,寄存器宽度为80位
D.SSE是一种浮点运算指令集,不能针对整数进行处理,它采用SIMD技术
A.对于64位数据,x86-64可用一条指令处理,而IA-32需多条指令处理
B.对于人口参数,x86-64可用通用寄存器传递,而IA-32需用栈来传递
C.对于浮点操作数,x86-64存于128位的XMM中,而1A-32存于80位的ST(i)中
D.对于返回地址,x86-64使用通用寄存器保存,而IA-32使用栈来保存
A.用来存放将要执行的指令的地址的指令指针寄存器为64位的RIP
B.基址寄存器和变址寄存器都可以是任意一个64位的通用寄存器
C.任何浮点操作数都被分配在浮点寄存器栈(ST(0)-ST(7))中
D.128位的XMM寄存器从原来IA-32中的8个增加到16个
A.内核寄存器组中的寄存器和浮点寄存器组的寄存器之间传送数据
B.浮点寄存器组中的寄存器之间传送数据
C.将数据从浮点寄存器传送至内核寄存器组中的寄存器
D.将立即数加载到浮点寄存器
A.VMOV是关于浮点单元和内核寄存器之间的数据传送指令
B.S0表示浮点寄存器
C.R0表示通用寄存器
D.指令的含义是将S0值复制到R0中
A.前6个参数采用通用寄存器传递,其余参数通过栈传递
B.在通用寄存器中传递的参数,都存放在64位寄存器中
C.在栈中的参数若是基本类型,则被分配8个字节空间
D.返回参数存放在RAX相应宽度的寄存器中
A.阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度
B.工业标准IEEE754浮点数格式中阶码采用移码、尾数采用原码表示
C.规格化指的是阶码采用移码、尾数采用补码
D.规格化表示要求将尾数的绝对值限定在区间[O.5,1)
A.采用超标量结构
B.L1 Cache分成指令Cache和数据Cache
C.浮点寄存器的位数是32位
D.工作模式有实模式、保护模式、虚拟8086模式和系统管理模式4种
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!