算法和算子的關系:
算法(algorithm)是為了達到某個目標,實施的一系列指令的過程,而指令包含算子(operator)和操作數(operand)。
算子:operator, 簡單說來就是進行某種“操作“,動作。與之對應的,就是被操作的對象,稱之為操作數,operand
我們看下面這段簡單匯編代碼:
mov ax, 0x1000 inc ax
上面代碼中,"mov"就是算子,而ax, 0x1000是操作數,是mov這個算子操作的對象。"mov ax,0x1000“這條語句做了什么呢?就是把ax寄存器賦值為0x1000
同樣,"inc"是算子,"ax"是操作數。 “inc ax”就是把ax寄存器的數加1。
整段代碼
mov ax, 0x1000 inc ax
的目的是什么? 其實它實現了一個簡單算法:
a = 0x1000
a = a+1
所以簡單來說,算法就是對某種數據進行一系列操作的指令序列。
作者:郭祥昊
鏈接:https://www.zhihu.com/question/273906526/answer/373969269
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。