我想这只是 this 的扩展。
现在,编译器将数据类型定义为整数、有符号和无符号以及浮点数,以便处理器可以适当地使用它们。
但是说,处理器有一个地址。现在,RTN 中一个非常基本的添加指令就像
ADD R1, R2
ie R1 <- R1 + R2
。现在说 registerR1
刚刚加载了一个包含 32 位浮点并R2
具有整数的内存地址。
我想知道,处理器如何以及何时准确知道,以及程序在哪里(以指令格式?)告诉它究竟R1
是一个浮点数,并且R2
是一个整数?
还有一个,假设我随机给出一个允许访问的内存地址,并要求处理器获取它的内容。现在,处理器如何知道该位置是浮点数还是整数。那么,它究竟是如何处理内容的呢?