指令說明
發布時間:2014/6/5 20:56:40 訪問次數:708
指令說明:功能很簡單,A1104EU-T就是將后面目的操作數的值加l。從結果上看“INC A”和“ADDA,≠}1”差不多,但INC A是單字節單周期指令,而“ADD A,≠}1”則是雙字節雙周期指令,而且INC A不會影響PSW位,如“(A)=OFFH,INC A”后(A)=OOH,而CY依然保持不變;如果是“ADD A,群1”,則(A)=OOH,而CY -走是“1”。因此加1指令并不適合做加法,事實上它主要是用來做計數、地址增加等用途。另外,加法類指令都是以A為核心的,其中一個數必須放在A中,而運算結果也必須放在A中,而加1類指令的對象則廣泛得多,可以是寄存器、內存地址、間址尋址的地址等。
減1指令
指令說明:既然加1指令可以用于計數、定時、地址等加l,那么有加也必然有減,所以減1指令的功能與加1指令類似,這里就不多說了,但要注意DPTR沒有減1指令。
十進制加法調整指令
在進行BCD碼加法運算時,跟在ADD和ADDC指令之后,用來對BCD碼加法運算結果進行自動修正。
另外需要了解的是,在算術運算類指令中,除了加1和減1指令外,其他的算術運算類指令都要把結果放到累加器A中,這與數據傳送類指令有所不同。
指令說明:功能很簡單,A1104EU-T就是將后面目的操作數的值加l。從結果上看“INC A”和“ADDA,≠}1”差不多,但INC A是單字節單周期指令,而“ADD A,≠}1”則是雙字節雙周期指令,而且INC A不會影響PSW位,如“(A)=OFFH,INC A”后(A)=OOH,而CY依然保持不變;如果是“ADD A,群1”,則(A)=OOH,而CY -走是“1”。因此加1指令并不適合做加法,事實上它主要是用來做計數、地址增加等用途。另外,加法類指令都是以A為核心的,其中一個數必須放在A中,而運算結果也必須放在A中,而加1類指令的對象則廣泛得多,可以是寄存器、內存地址、間址尋址的地址等。
減1指令
指令說明:既然加1指令可以用于計數、定時、地址等加l,那么有加也必然有減,所以減1指令的功能與加1指令類似,這里就不多說了,但要注意DPTR沒有減1指令。
十進制加法調整指令
在進行BCD碼加法運算時,跟在ADD和ADDC指令之后,用來對BCD碼加法運算結果進行自動修正。
另外需要了解的是,在算術運算類指令中,除了加1和減1指令外,其他的算術運算類指令都要把結果放到累加器A中,這與數據傳送類指令有所不同。
上一篇:帶進位位的加法指令
上一篇:單操作數邏輯運算指令
熱門點擊
- 6264芯片的地址范圍
- 工藝流程的設計原則
- BCD碼
- 焊接溫度和焊接時間
- 波峰焊通用工藝
- 采用專用工具馬蹄形烙鐵頭焊接
- 改變表面張力與黏度的措施
- PQFP (Plastic Quad Fl
- COB技術
- 對濕度敏感器件(MSD)昀管理和控制措施
推薦技術資料
- FU-19推挽功放制作
- FU-19是國產大功率發射雙四極功率電二管,EPL20... [詳細]