ADD[程式編程]

ADD表示相加的指令(),格式為ADDXF 20H,F;表示將X和20H裡面的值相加,然後放到工作暫存器或者檔案暫存器中,其決定與F的值,其中F可以為1和0,為1時表示把相加的結果存入(F)檔案暫存器,為0時表示把相加的結果存入(W)工作暫存器中。當然前面的例子中的20H可以是其他的地址值,X一般是工作暫存器W。

例如,在以下代碼中,

float add(float x, float y) //定義add函式

{float z;

z=x+y;

return(z);

}

就表示單精度浮點數x,y相加。

彙編指令

ADD:不帶進位的加法指令

【指令格式】ADD DST ,SRC

【指令功能】(DST)←(SRC)+(DST)

ADD指令完成目的運算元與源運算元相加,將結果存回目標運算元,並根據相加結果設定標誌暫存器的CF,PF,AF,ZF,SF,OF

目標運算元可以是暫存器或者存儲器,源運算元可以是立即數,暫存器或者存儲器。但是源運算元和目標運算元不能同時為存儲器。另外,不能對段暫存器進行加法運算(段暫存器不能參加減法,乘法,除法運算)。加法指令的運算元可以是8位,也可以是16位,但是類型要匹配。(如:ADD BX,CH該指令是錯的)

相關詞條

相關搜尋

熱門詞條

聯絡我們