二進制減法指令
SUBB是一種二進制減法指令,其用法與加法指令ADDB、乘法指令MULB、除法指令DIVB基本相同。在SUBB指令中,A位置用於設定進行減法運算的數據格式,其中包括個位和千位兩個部分。個位數字代表參與減法運算地址的位元組長度,設定為1代表1位元組,2代表2位元組,4代表4位元組數據。千位數字則代表減數的格式是常數還是地址,設定為1代表減數為地址型式,設定為0代表減數類型為常數。B位置為被減數地址,C位置為減數位置,減數是常數還是地址型式由數據類型A決定,D位置為輸出結果。當SUBB功能指令運行時,執行輸出結果D=被減數B - 減數C的運算。例如,如果被減數D60=120,減數D30=50,執行功能指令後,輸出地址D10=120-50=70。如果設定數據單位為單位元組,且數據為帶符號單位元組數據,數據大小範圍為-128~127,計算結果為220超出設定數據範圍,計算出錯。