找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3035|回復: 0
打印 上一主題 下一主題
收起左側

單片機兩字節(jié)無符號數(shù)乘法程序—匯編語言

[復制鏈接]
跳轉到指定樓層
樓主
ID:75926 發(fā)表于 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




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表