新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 匯編:將四位十進制數轉化為十六進制數

        匯編:將四位十進制數轉化為十六進制數

        作者: 時間:2016-12-01 來源:網絡 收藏


        mov ax,0
        sub bl,30h
        mov al,bl ;ax被乘100
        mul si
        mul si
        add jichun,ax

        mov ax,0
        sub ch,30h
        mov al,ch
        mul si ;ax乘10
        add jichun,ax
        mov ax,0
        sub cl,30h
        mov al,cl
        add jichun,ax ;徹底轉化為十進制數

        mov ax,jichun ; ax中為9999轉化為16進制數270f
        ;over;;;;;;;;;;;;;;;;;;;;;;;;

        mov dx,0;初始化
        mov di,0;指針為0
        mov bx,0010h
        quyu:
        div bx ;默認 ax

        mov yushu[di],dl
        inc di
        mov dx,0
        cmp ax,10h
        jae quyu
        mov yushu[di],al
        inc di
        mov cx,di
        dec di
        shuchu:
        mov dl,yushu[di]
        dec di
        cmp dl,0ah
        jnae l2
        add dl,37h
        mov ah,02h
        int 21h
        jmp jiedian
        l2: add dl,30h
        mov ah,02h
        int 21h
        jiedian:
        loop shuchu
        tishi:
        lea dx,kongzi;控制換行回車
        mov ah,09h
        int 21h
        lea dx,tital3;輸出抬頭3
        mov ah,09h
        int 21h
        mov ah,01h ;判斷是否繼續
        int 21h
        cmp al,y
        je retry

        lea dx,kongzi;控制換行回車
        mov ah,09h
        int 21h

        lea dx,tital4
        mov ah,09h
        int 21h

        本文引用地址:http://www.104case.com/article/201612/324133.htm

        over: ;結束
        mov ah,4ch
        int 21h
        code ends
        end start


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 桐城市| 昌乐县| 奉节县| 襄垣县| 天镇县| 普格县| 手机| 南昌市| 忻城县| 盐津县| 中阳县| 淳安县| 桑植县| 广东省| 原阳县| 古蔺县| 都匀市| 南岸区| 中山市| 泗水县| 灌南县| 上杭县| 三亚市| 会同县| 杨浦区| 城市| 清镇市| 老河口市| 湖北省| 宝应县| 瑞丽市| 蓬莱市| 舟曲县| 濮阳县| 南投县| 德清县| 曲阜市| 台南市| 肥东县| 平舆县| 宝丰县|