算術運算指令組(Arithmetic Group)由加法、帶進位加、減法和帶進位減組成,如圖所示。
圖 算術運算指令組結構
(1) 加法(ADD)指令
ADD指令完成兩個8位無符號數(shù)的加法操作,第1個操作數(shù)為寄存器的內容,并且運算的結果也存入該寄存器:第2個操作數(shù)可以是寄存器,也可以是立即數(shù)(常數(shù))。該指令將會影響標志位。
(2) 帶進位加法(ADDCY)指令
ADDCY指令完成兩個8位無符號數(shù)連同進位位內容的加法操作,第1個操作數(shù)為寄存器的內容,并且運算的結果也存入該寄存器;第2個操作數(shù)可以是寄存器,也可以是立即數(shù)(常數(shù))。該指令將會影響標志位。
(3) 減法(SUB)指令。
SUB指令完成兩個8位無符號數(shù)的減法運算,第1個操作數(shù)為寄存器的內容,并且運算的結果也存入該寄存器;第2個操作數(shù)可以是寄存器,也可以是立即數(shù)(常數(shù))。該指令將會影響標志位。
(4) 帶進位減法(SUBCY)指令
SUBCY指令完成兩個8位無符號數(shù)連同進位位內容的減法運算,第1個操作數(shù)為寄存器的內容,并且運算的結果也存入該寄存器;第2個操作數(shù)可以是寄存器,也可以是立即數(shù)(常數(shù))。該指令將會影響標志位。
來源:ks990次