c語言必背100代碼 機(jī)械語言到高級(jí)語言,經(jīng)過了什么?
機(jī)械語言到高級(jí)語言,經(jīng)過了什么?經(jīng)歷了不同層次的抽象。組裝用于機(jī)器硬件指令集。C代表內(nèi)存和文件系統(tǒng)。Java是面向?qū)ο蟮?。Python面向數(shù)據(jù)結(jié)構(gòu)。不同的抽象級(jí)別有不同的關(guān)注點(diǎn)。這與分層開發(fā)是一樣的。
機(jī)械語言到高級(jí)語言,經(jīng)過了什么?
經(jīng)歷了不同層次的抽象。
組裝用于機(jī)器硬件指令集。
C代表內(nèi)存和文件系統(tǒng)。
Java是面向?qū)ο蟮摹?/p>
Python面向數(shù)據(jù)結(jié)構(gòu)。
不同的抽象級(jí)別有不同的關(guān)注點(diǎn)。這與分層開發(fā)是一樣的。
在設(shè)計(jì)系統(tǒng)時(shí),我們將繼續(xù)抽象到更高的層次。
抽象使我們能夠逐步使用低級(jí)工具來構(gòu)建高級(jí)工具來解決高級(jí)問題。
關(guān)于匯編語言中的除法指令?
Div(unsigned divide)unsigned number division
格式:Div SRC
執(zhí)行的運(yùn)算:
字節(jié)運(yùn)算:ax中的16位除數(shù),源中的8位除數(shù),Al中的8位商,ah中的8位余數(shù)。[al
!(DX
]),放在除法字中。其中DX是高位字,16位除數(shù)是源操作數(shù),結(jié)果的16位結(jié)尾是ax,16位余數(shù)是DX。Express as
](AX)
(DX)
雙字運(yùn)算:EDX中的64位除數(shù),eax,其中EDX是高雙字,32位除數(shù)是源操作數(shù),結(jié)果的32位商是eax,32位余數(shù)是EDX,Express as
(eax)
商和余數(shù)是無符號(hào)的。
IDIV signed division instruction
格式:IDIV SRC
執(zhí)行與div相同的運(yùn)算,但操作數(shù)必須有符號(hào),商和余數(shù)也有符號(hào),余數(shù)的符號(hào)與除數(shù)的符號(hào)相同