複製鏈接
請複製以下鏈接發送給好友

ADD

(對象程序編程)

鎖定
ADD表示相加的指令,格式為ADDXF 20H,F;表示將X和20H裏面的值相加,然後放到工作寄存器或者文件寄存器中,其決定與F的值,其中F可以為1和0,為1時表示把相加的結果存入(F)文件寄存器,為0時表示把相加的結果存入(W)工作寄存器中。當然前面的例子中的20H可以是其他的地址值,X一般是工作寄存器W。
中文名
加法指令
外文名
add
出現語言
CC++Java彙編

ADD指令定義

在以下代碼中,
float add(float x, float y) //定義add函數
{float z;
z=x+y;
return(z);
}
就表示單精度浮點數x,y相加。

ADD彙編指令

ADD:不帶進位的加法指令
ADD DST ,SRC
(DST)←(SRC)+(DST)
操作
ADD指令完成目的操作數與源操作數相加,將結果存回目標操作數,並根據相加結果設置標誌寄存器的CF,PF,AF,ZF,SF,OF
目標操作數可以是寄存器或者存儲器,源操作數可以是立即數,寄存器或者存儲器。但是源操作數和目標操作數不能同時為存儲器。另外,不能對段寄存器進行加法運算(段寄存器不能參加減法,乘法,除法運算)。加法指令的操作數可以是8位,也可以是16位,但是類型要匹配。(如:ADD BX,CH該指令是錯的)。 [1] 

ADD其他指令

以“+”形式存在。
參考資料
  • 1.    何小海.微機原理與接口技術:科學出版社,2006:105