Operator keyword 什么';操作码和运算符之间的区别是什么?

Operator keyword 什么';操作码和运算符之间的区别是什么?,operator-keyword,opcode,Operator Keyword,Opcode,我是一名GCSE学生,在OCR考试委员会学习计算机。我读过这两个单词,有时被OCR互换使用。这些是指相同的东西还是不同的东西?它们是如何不同的?只是阅读了您给出的问题的两个标记的描述就足以澄清它了吗?不。我不理解“在几种语言中,运算符关键字用于识别将在运算符重载中使用的方法”。我也不理解操作码的定义。定义运算符主要是语法上的糖分,它改变了函数名及其参数的顺序。比较:let add a b=a+b和let(+)=add,关于:1让y=添加5 3和2设y=5+3。这里,据说我们定义了操作符(+),它

我是一名GCSE学生,在OCR考试委员会学习计算机。我读过这两个单词,有时被OCR互换使用。这些是指相同的东西还是不同的东西?它们是如何不同的?

只是阅读了您给出的问题的两个标记的描述就足以澄清它了吗?不。我不理解“在几种语言中,运算符关键字用于识别将在运算符重载中使用的方法”。我也不理解操作码的定义。定义运算符主要是语法上的糖分,它改变了函数名及其参数的顺序。比较:
let add a b=a+b
let(+)=add
,关于:1<代码>让y=添加5 3和2<代码>设y=5+3。这里,据说我们定义了操作符
(+)
,它只是一个具有特殊语法的函数。另一方面,Op代码表示机器代码指令的二进制代码<6502汇编程序中的code>LDA#00最终等同于机器代码
A000
A0
加载累加器->LDA的操作码。那么运算符是符号(+、-、x等),而操作码代表二进制指令?我不知道。。。我仍然很困惑。如果有人构建一个新的CPU,CPU需要一个指令集,在内存和寄存器上运行。从该指令集,一条指令由一个操作码(以及一些其他东西,如寻址模式,…)来标识。因此,在一本关于CPU的手册中,您可能会发现一系列指令及其二进制编码。其中一部分是指令的操作码。另一方面,运算符是编程语言中的一种构造。仅仅阅读您给出的问题的2个标记的描述就足以澄清它吗?不。我不理解“在几种语言中,运算符关键字用于标识运算符重载中使用的方法”。我也不理解操作码的定义。定义运算符主要是语法上的糖分,它改变了函数名及其参数的顺序。比较:
let add a b=a+b
let(+)=add
,关于:1<代码>让y=添加5 3和2<代码>设y=5+3
。这里,据说我们定义了操作符
(+)
,它只是一个具有特殊语法的函数。另一方面,Op代码表示机器代码指令的二进制代码<6502汇编程序中的code>LDA#00最终等同于机器代码
A000
A0
加载累加器->LDA的操作码。那么运算符是符号(+、-、x等),而操作码代表二进制指令?我不知道。。。我仍然很困惑。如果有人构建一个新的CPU,CPU需要一个指令集,在内存和寄存器上运行。从该指令集,一条指令由一个操作码(以及一些其他东西,如寻址模式,…)来标识。因此,在一本关于CPU的手册中,您可能会发现一系列指令及其二进制编码。其中一部分是指令的操作码。另一方面,运算符是编程语言中的一种构造。