新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > BCD碼相乘 89C51單片機編程實例

        BCD碼相乘 89C51單片機編程實例

        作者: 時間:2016-11-24 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/201611/320746.htm

        電路使用最小系統,同1.1

        源碼為:

        org 00h
        sjmp start
        org 30h
        start:

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



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 稻城县| 连城县| 八宿县| 孙吴县| 弋阳县| 金华市| 威信县| 衢州市| 托克逊县| 赤水市| 石河子市| 潜山县| 眉山市| 聂拉木县| 高碑店市| 沙洋县| 瑞丽市| 隆林| 翁牛特旗| 宁海县| 泰顺县| 彰化市| 大城县| 东丽区| 基隆市| 灵台县| 武汉市| 成武县| 齐河县| 根河市| 清丰县| 桦南县| 巴中市| 丹阳市| 萨迦县| 二连浩特市| 图木舒克市| 浦北县| 洛扎县| 沁水县| 宁阳县|