彙編quad 組合語言中的英文縮寫

2021-10-13 11:15:57 字數 1366 閱讀 6326

彙編指令英文全稱:

1.通用資料傳送指令

mov---->

move

movdest,src

;dest←src

mov指令把乙個位元組或字的運算元從源位址

src傳送至目的位址

dest

movsx---->extended

move

with

sign

data

movzx---->extended

move

with

zero

data

push---->push

pop---->pop

進棧出棧指令

pusha---->push

allpopa---->pop

allpushad---->push

alldata

popad---->pop

alldata

bswap---->byte

swap

xchg---->exchange

交換指令用來將源運算元和目的運算元內容交換,

運算元可以是字、

也可以是位元組,

可以在通用暫存器與通用暫存器或儲存器之間對換資料,但不能在儲存器與儲存器之間對換資料。

movax,1234h

;ax=1234h

movbx,5678h

;bx=5678h

xchg

ax,bx

;ax=5678h

bx=1234h

xchg

ah,al

;ax=7856h

cmpxchg---->compare

andchange

xadd---->exchange

andadd

xlat---->translate

換碼指令用於將

bx指定的緩衝區中、

al指定的位移處的資料取出賦給

al2.

輸入輸出埠傳送指令

in---->input

out---->output

3.目的位址傳送指令

lea---->load

effective

addres

有效位址傳送指令

movbx,0400h

movsi,3ch

leabx,[bx+si+0f62h]

;bx=139eh

這裡bx

得到的是主存單元的有效位址,不是實體地址,也不是該單元的內容。

lds---->load

dsles---->load

eslfs---->load

fs

組合語言中的常數

1,數值常數 二進位制數 10110100b 八進位制數146q,5430 十進位制數146d,543 十六進製制數 1a2fh,0ff00h 實數12.48e 2,1a3c0000r 彙編時,則有匯程式設計序將所有的數值常數都轉換成二進位制標示的目標 凡是以字母a f開頭的十六進製制數,唏噓在前面...

組合語言 AT T組合語言

這兩天的pwn題環境都是在linux中,採用的組合語言是 at t 格式。之前學習的是intel格式的8086彙編,今天學習了下at t組合語言。基於x86 架構的處理器所使用的彙編指令一般有兩種格式 操作intel格式at t格式 暫存器命名 push eax pushl eax 常數 立即運算元...

組合語言中xor指令 計算機組合語言

組合語言 雖然用機器語言編寫程式有很高的要求和許多不便,但編寫出來的程式執 行效率高,cpu嚴格按照程式設計師的要求去做,沒有多餘的額外操作。所以,在保留 程式執行效率高 的前提下,人們就開始著手研究一種能大大改善 程式可讀性的程式設計方法。為了改善機器指令的可讀性,選用了一些能反映機器指令功能的單...