久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

算術(shù)運(yùn)算指令

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2007年09月17日   【字體:

表 3-3  算術(shù)運(yùn)算指令

操作碼

目標(biāo)操作數(shù)

參與運(yùn)算的操作數(shù)

說(shuō)     明

Cy

AC

OV

P

ADD A Rn; direct; @Ri; # data

不帶進(jìn)位加

 

Ö

 

Ö

 

Ö

 

Ö

ADDC

A

Rn; direct; @Ri; # data

帶進(jìn)位加

SUBB

A

Rn; direct; @Ri; # data

帶借位減

MUL

AB

(A)*(B)

積在(B)(A)

 

0

 

-

 

Ö

 

Ö

DIV

AB

(A)/(B)

商 (A) ,余數(shù) (B)

DA

 A

只對(duì)加法作十進(jìn)制修正

Ö

-

-

Ö

INC

A; Rn; direct; @Ri; DPTR

加一

 

-

 

-

 

-

 

Ö

DEC

A; Rn; direct; @Ri (無(wú)DPTR)

減一

*“Ö”表示標(biāo)志位根據(jù)運(yùn)算結(jié)果取值,“-”表示對(duì)標(biāo)志位無(wú)影響。

 

1.       算術(shù)運(yùn)算指令的一般性說(shuō)明

ê          除加1/減1指令外,一般以累加器Acc為目標(biāo),且影響標(biāo)志位。

ê          沒(méi)有不帶借位減指令。用SUBB作不帶借位減運(yùn)算,Cy應(yīng)先清零。

ê          乘法若  積 > 255 , 則OV = 1 ; 除法若  除數(shù) = 0 , 則OV = 1 。

ê          DA  A 指令只對(duì)ADD 或ADDC作十進(jìn)制修正。

ê          無(wú) DEC  DPTR指令。

 

2.          加/減算術(shù)運(yùn)算指令指令應(yīng)用例

ê          將內(nèi)部RAM中從30H開(kāi)始存放的10個(gè)雙字節(jié)無(wú)符號(hào)整數(shù)相加,其和送(R5 R4 R3),低字節(jié)在R3。


 


MOV  R0,#30H

MOV  R2,#10

MOV  R3,#0

MOV  R4,#0

MOV  R5,#0

LOOP:MOV  A,@R0

ADD  A, R3

MOV  R3,A

INC  R0

MOV  A,@R0

ADDC  A,R4

MOV  R4,A

INC  R0

MOV  A,#0

ADDC  A,R5

MOV  R5,A

DJNZ  R2,LOOP

 


ê          將內(nèi)部RAM中從30H開(kāi)始存放的10個(gè)4位十進(jìn)制正整數(shù)(壓縮BCD碼)相加,其和送(R5 R4 R3),低字節(jié)在R3。

 

ê      比較A與B中的無(wú)符號(hào)數(shù),大數(shù)存B。

MOV  R2,A

CLR  C       ;確保C = 0

SUBB  A,B

JC  DONE     ;若有借位,A<B,轉(zhuǎn)DONE 結(jié)束。

MOV  B,R2  ;沒(méi)有借位,A>B,將大數(shù)存B。

DONE: ¼¼


 

3.          乘/除算術(shù)運(yùn)算指令指令應(yīng)用例

ê          雙字節(jié)數(shù)乘單字節(jié)數(shù):雙字節(jié)數(shù)在(R3R4),單字節(jié)數(shù)在(R2),積送(R3R4R5)


MOV  A,R2   ;

MOV  B,R4   ;

MUL  AB      ; (R4)´(R2)

MOV  R5,A   ;

MOV  R4,B   ;

MOV  A,R2   ;

MOV  B,R3   ;

MUL  AB      ; (R3)´(R2)

ADD  A,R4   ;

MOV  A,#0   ;

ADDC  A,B   ;

MOV  R3,A   ;

轉(zhuǎn)載須保留地址:http://www.zg4o1577.cn/mcu/281.html

 

ê          單字節(jié)二進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制(BCD)數(shù):二進(jìn)制數(shù)在A,十進(jìn)制數(shù)存入(R2R3)


MOV  B,#10

DIV  AB      ; 除十, 余個(gè)位

MOV  R3,B  ; 個(gè)位存R3

MOV  B,#10

DIV  AB     ; 再除十, 余十位

MOV  R2,A ; 商為百位,存R2

MOV  A,B

SWAP  A    ;

ADD  A,R3 ; 十位與個(gè)位合并

MOV  R3,A;

這些算術(shù)運(yùn)算指令你應(yīng)該了解了吧

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 国产99免费视频 | 国产在线观看一区二区三区 | 中文字幕在线观看视频一区 | 久久精品久久久 | 国产欧美一区二区在线观看 | 久久一区二区三区四区 | 99福利视频 | 国产精品免费一区二区 | 日韩av免费看 | 九九免费在线视频 | www.国产一区 | 在线免费看毛片 | 男人视频网站 | 九九热在线视频观看这里只有精品 | 久久一二区 | 激情五月综合网 | 欧美一区二区三区在线观看 | 亚洲综合一区二区三区 | 九九九久久国产免费 | 亚洲精品一 | 日韩欧美日韩在线 | 看av网址 | 久久黄色网 | 日韩中文字幕一区 | 国产在线一区观看 | 午夜视频在线观看网址 | 日本精品视频在线 | 天天干天天草 | 国产一级片| 爽爽免费视频 | 9久久精品 | 日韩精品一区在线 | 国产99视频精品免费视频7 | 日韩一区二区三区在线 | 成人av一区二区三区 | 在线观看黄色电影 | 免费一级欧美在线观看视频 | 午夜不卡福利视频 | 国产精品无码久久久久 | 久久久久久国产精品免费免费 | 午夜成人免费视频 |