新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > BCD碼相乘 89C51單片機(jī)編程實(shí)例

BCD碼相乘 89C51單片機(jī)編程實(shí)例

作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò) 收藏

題目:將累加器A中的存放的兩個(gè)BCD碼拆開(kāi),求他們的乘積,并把乘積以壓縮的BCD碼的格式放回A中

本文引用地址:http://m.butianyuan.cn/article/201611/320746.htm

電路使用最小系統(tǒng),同1.1

源碼為:

org 00h
sjmp start
org 30h
start:

mov a,#23 ;將操作數(shù)放入A
push a ;
mov b,#ofh
anl a,b ;相與求低位碼
mov 30h,a ;低位保存到30h單元
pop a ;取元數(shù)據(jù)
anl a,#0f0h ; 取高位碼
mov b,30h ; 高位保存到b
mul ab ;相除
sjmp $
end



關(guān)鍵詞: BCD碼相乘89C51單片

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉