用汇编语言把二进制转换为十进制

二进制转化为十进制用除法,就是除以100,然后除以10。假设43H是入口,出口是44H,45H,如果用44H的低四位存放十进制的百位,用45H的高四位和低四位分别存放十进制的十位和个位,应该怎么把分离出来的数分别存进高四位和低四位,应该用什么指令?分离出来的数放在A里面时,是占的高位还是低位?刚学汇编,求指导……

那个44h,45h是什么?是端口还是内存地址?端口就是out,内存就是mov;还有A是什么?

至于把“高四位和低四位分别存放十进制的十位和个位”可以这样;

比如34,这个数;bl,bh分别放4和3,即个位和十位;要放到al的高低4位

        mov  al,bl

        mov  cl,4
        shl  bh,cl  ;bh左移4位

        add  al,bh

http://wenku.baidu.com/link?url=BgnOLi2JPMP7W3rV9Ud5_ttSRn71pOjE5B4Iib5Yjoy0lCT93J0fgMr63faNMNaFall2pNIb9cEK65sQPOctiQUuBpsmQ2GX2Z2lcp-GnLe
http://zhidao.baidu.com/link?url=RBp8p2wVoPnCCjTGeS76ZE3QNDJf-0zBWvJFxzLVTPviJjqi_OG-3GTywbP6Zgp4fWxmfo0fKcTeQxkpdhnJbq