線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:822
推到 Plurk!
推到 Facebook!

一段副程式 (2轉BCD),不是很了解

答題得分者是:阿信
salbit
一般會員


發表:3
回覆:0
積分:0
註冊:2005-05-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-10 07:50:23 IP:218.164.xxx.xxx 未訂閱
這是一段2進位轉BCD的副程式... 看了還不是很了解... 幫我解說一下 謝謝了^^        
DACBuffer       equ     30h 
Buff            equ     32h        BinBcd:
        mov     r6,DACBuffer
        mov     r5,#08
        clr     a
        mov     r3,a  
        mov     r4,a  
Bloop 
        mov     a,r6  
        rlc     a
        mov     r6,a
        mov     a,r3
        addc    a,r3
        da      a
        mov     r3,a
        mov     a,r4
        addc    a,r4
        da      a
        mov     r4,a
        djnz    r5,Bloop
        mov     Buff,r3
        mov     Buff 1,r4
        ret 
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-10 08:35:18 IP:211.21.xxx.xxx 未訂閱
把DACBuffer(0~255)的值 轉成BCD放到Buff 1(high byte),Buff(low byte) 看不懂程式的話 應該先看看指令集才對 ------------------- 美好的事物 稍縱即逝
系統時間:2024-05-16 12:24:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!