彙編語言基礎知識?一、通用數據傳送指令,下面我們就來說一說關于彙編語言基礎知識?我們一起去了解并探讨一下這個問題吧!
一、通用數據傳送指令
1、傳送指令 MOV (move)
指令的彙編格式:MOV DST,SRC
指令的基本功能:(DST)<-(SRC) 将原操作數(字節或字)傳送到目的地址。
指令支持的尋址方式:目的操作數和源操作數不能同時用存儲器尋址方式,這個限制适用于所有指令。指令的執行對标志位的影響:不影響标志位。
指令的特殊要求:目的操作數DST和源操作數SRC不允許同時為段寄存器;
目的操作數DST不能是CS,也不能用立即數方式。
2、進棧指令 PUSH (push onto the stack)
出棧指令 POP (pop from the stack)
指令的彙編格式:PUSH SRC ;POP DST
指令的基本功能:PUSH指令在程序中常用來暫存某些數據,而POP指令又可将這些數據恢複。PUSH SRC (SP)<-(SP)-2 ;(SP)<-(SRC)
POP DST (DST)<-((SP));(SP)<-(SP)
指令支持的尋址方式:push 和 pop指令不能不能使用立即數尋址方式。
指令對标志位的影響:PUSH 和 POP指令都不影響标志位。
指令的特殊要求:PUSH 和 POP指令隻能是字操作,因此,存取字數據後,SP的修改必須是 2 或者 -2; POP指令的DST不允許是CS寄存器;
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!