匯編語言指令mov、add、sub、jmp詳解
指令(instruction)是一種語句,它在程序匯編編譯時變得可執(zhí)行。匯編器將指令翻譯為機(jī)器語言字節(jié),并且在運(yùn)行時由 CPU 加載和執(zhí)行。
一條指令有四個組成部分:
- 標(biāo)號(可選)
- 指令助記符(必需)
- 操作數(shù)(通常是必需的)
- 注釋(可選)
不同部分的位置安排如下所示:
[label: ] mnemonic [operands] [;comment]
現(xiàn)在分別了解每個部分,先從標(biāo)號字段開始。
mov傳送指令mov a,b 將b數(shù)據(jù)放進(jìn)a
mov:寄存器,數(shù)據(jù)
mov:寄存器,寄存器
mov:寄存器,內(nèi)存單元
mov:段寄存器,內(nèi)存單元
mov:內(nèi)存單元,寄存器
mov:內(nèi)存單元,段寄存器
mov:段寄存器,寄存器
mov:寄存器,段寄存器
add求和指令 add a,b a=a+b
add:寄存器,數(shù)據(jù)
add:寄存器,寄存器
add:內(nèi)存單元,寄存器
add:寄存器,內(nèi)存單元
sub減法指令 sub a,b a=a-b
sub:寄存器,數(shù)據(jù)
sub:寄存器,寄存器
sub:內(nèi)存單元,寄存器
sub:寄存器,內(nèi)存單元
jmp轉(zhuǎn)移指令,修改CS、IP寄存器
jmp:段地址:偏移地址 用段地址修改CS 用偏移地址修改IP
jmp:寄存器,只用寄存器的內(nèi)容修改IP
總結(jié)
以上所述是小編給大家介紹的匯編語言指令mov、add、sub、jmp詳解,希望對大家有所幫助!
相關(guān)文章
匯編中的數(shù)組分配和指針的實(shí)現(xiàn)代碼
這篇文章主要介紹了匯編中的數(shù)組分配和指針的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
用匯編語言實(shí)現(xiàn)從1加到100的方法(1+2+...+100)
這篇文章主要介紹了用匯編語言實(shí)現(xiàn)從1加到100的方法(1+2+...+100),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01
匯編語言指令集學(xué)習(xí)CMPXCHG比較并交換操作指令詳解
這篇文章主要為大家介紹了匯編語言指令集學(xué)習(xí)CMPXCHG比較并交換操作的指令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11
匯編程序設(shè)計之DOSBox模擬環(huán)境配置
最近在學(xué)習(xí)匯編語言設(shè)計,然后上網(wǎng)找關(guān)于匯編程序的編譯軟件,不負(fù)有心人,終于找到了我需要的軟件,值得慶幸2023-08-08

