add:addition,加法指令,實(shí)現(xiàn)兩個(gè)操作數(shù)的加法
成都創(chuàng)新互聯(lián)公司專注于南陵企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開發(fā)。南陵網(wǎng)站建設(shè)公司,為南陵等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
ret:return,返回指令,返回主程序
mov:move,數(shù)據(jù)傳送指令,將源操作數(shù)放到目的操作數(shù)
xor:邏輯異或指令,將兩個(gè)操作數(shù)進(jìn)行異或邏輯運(yùn)算,相異而或,當(dāng)操作數(shù)對(duì)應(yīng)位相同時(shí)結(jié)果為1,不同時(shí)為0
lea:裝入有效地址指令,將源操作數(shù)的有效地址傳送至目的操作數(shù)保存
call:子程序調(diào)用指令,程序運(yùn)行到此語句時(shí),調(diào)用call后的子程序執(zhí)行。
這只是用戶給自己的程序中起的一個(gè)標(biāo)識(shí)符,沒有規(guī)定是什么意思。
add在英文中是“加法”,“增加”的意思。至于s,可以是復(fù)數(shù)形式,也可以是表示字符串、s開頭的其它意思。
C++函數(shù)庫中沒有add()這個(gè)函數(shù),這個(gè)函數(shù)是用戶自定義函數(shù),根據(jù)這個(gè)函數(shù)名稱來看,是求和運(yùn)算的函數(shù),因?yàn)闆]有返回值,也沒有傳遞參數(shù),所以應(yīng)該是求幾個(gè)全局變量的和,結(jié)果也是全局變量。
ADD表示相加的指令(),格式為ADDXF 20H,F;表示將X和20H里面的值相加,然后放到工作寄存器或者文件寄存器中,其決定與F的值,其中F可以為1和0,為1時(shí)表示把相加的結(jié)果存入(F)文件寄存器,為0時(shí)表示把相加的結(jié)果存入(W)工作寄存器中。當(dāng)然前面的例子中的20H可以是其他的地址值,X一般是工作寄存器W。
擴(kuò)展資料:
ADD指令完成目的操作數(shù)與源操作數(shù)相加,將結(jié)果存回目標(biāo)操作數(shù),并根據(jù)相加結(jié)果設(shè)置標(biāo)志寄存器的CF,PF,AF,ZF,SF,OF
目標(biāo)操作數(shù)可以是寄存器或者存儲(chǔ)器,源操作數(shù)可以是立即數(shù),寄存器或者存儲(chǔ)器。但是源操作數(shù)和目標(biāo)操作數(shù)不能同時(shí)為存儲(chǔ)器。另外,不能對(duì)段寄存器進(jìn)行加法運(yùn)算(段寄存器不能參加減法,乘法,除法運(yùn)算)。加法指令的操作數(shù)可以是8位,也可以是16位,但是類型要匹配。(如:ADD BX,CH該指令是錯(cuò)的)。