您的位置 首页 FPGA

BCD码相乘 89C51单片机编程实例

题目:将累加器A中的存放的两个BCD码拆开,求他们的乘积,并把乘积以压缩的BCD码的格式放回A中电路使用最小系统,同11源码为:org00h

标题:将累加器A中的寄存的两个BCD码拆开,求他们的乘积,并把乘积以紧缩的BCD码的格局放回A中

电路运用最小体系,同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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/260086.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部