找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3028|回复: 0
收起左侧

单片机两字节无符号数乘法程序—汇编语言

[复制链接]
ID:75926 发表于 2015-4-4 02:33 | 显示全部楼层 |阅读模式
jw1    data    50h
jw2    data    51h
l1    data    30h
h1    data    31h
l2    data    32h
h2    data    33h
d0    data    34h
d1    data    35h
d2    data    36h
d3    data    37h

     
     org     0000h
     ajmp     main
     
main:   clr     c
     mov     jw1,#0
     mov     jw2,#0
     mov     l1,#07fh
     mov     h1,#0bah
     mov     l2,#0d4h
     mov     h2,#06ch
     
     mov     a,l1
     mov     b,l2
     mul     ab
     mov     d0,a
     mov     d1,b
     
     mov     a,h1
     mov     b,l2
     mul     ab
     mov     d2,b
     mov     b,d1
     add     a,d1
     mov     d1,a
       jc     incadd1
ret1:   clr     c
     mov     a,l1
     mov     b,h2
     mul     ab
     mov     r4,b
     mov     b,a
     mov     a,d1
     add     a,b
     mov     d1,a     
       jc     incadd2     
ret2:   clr     c
     mov     a,d2
     mov     b,r4
     add     a,b
     mov     d2,a
       jc     incadd3
ret3:   clr     c
     mov     a,h1
     mov     b,h2
     mul     ab
     mov     d3,b
     mov     b,d2
     add     a,b
     mov     d2,a
       jc     incadd4  
ret4:   clr     c
     mov     a,d2
     mov     b,jw1
     add      a,b
     mov     d2,a
       jc     incadd5      
ret5:   clr      c
     mov     a,d3
     mov     b,jw2
     add     a,b
     mov     d3,a
Gameover:
     ajmp    Gameover
     
incadd1: inc     jw1
     ajmp    ret1
incadd2: inc     jw1
     ajmp    ret2
incadd3: inc     jw2
     ajmp    ret3
incadd4: inc     jw2
     ajmp    ret4
incadd5: inc     jw2
     ajmp    ret5
     
              
     end




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表