找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2998|回復(fù): 0
收起左側(cè)

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

[復(fù)制鏈接]
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




回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

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

快速回復(fù) 返回頂部 返回列表