ADD(程式編程)

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該指令是錯的)

相關詞條

熱門詞條

聯絡我們