算子和算法


算法和算子的關系:

算法(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
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM