code segment assume cs:code org 100hstart: push cs pop ds mov bx,x mov al,0 mov cx,16@1: shl bx,1 ; 邏輯移位透過進位標誌檢查1的個數 jnc @2 inc al@2: loop @1 mov bl,al ; 將計數器的值 移入 bl 中 mov bh,0 lea si,tab1 mov ah,2 mov dl,[bx+si] ; 查表得到 數值bx 對應的ASCii碼 int 21h mov ah,4ch int 21hx dw 01234htab1 db "0123456789ABCDEFG" ;顯示G時表示是16個1code ends end start
code segment assume cs:code org 100hstart: push cs pop ds mov bx,x mov al,0 mov cx,16@1: shl bx,1 ; 邏輯移位透過進位標誌檢查1的個數 jnc @2 inc al@2: loop @1 mov bl,al ; 將計數器的值 移入 bl 中 mov bh,0 lea si,tab1 mov ah,2 mov dl,[bx+si] ; 查表得到 數值bx 對應的ASCii碼 int 21h mov ah,4ch int 21hx dw 01234htab1 db "0123456789ABCDEFG" ;顯示G時表示是16個1code ends end start