CODE SEGMENT ASSUME CS:CODE X DW 0FFFFH START: 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 AH,0 MOV BL,10 DIV BL PUSH AX MOV AH,2 CMP AL,0 JE @3 MOV DL,AL OR DL,30H INT 21H @3: POP AX MOV DL,AH MOV AH,2 OR DL,30H INT 21H MOV AH,4CH INT 21H CODE ENDS END START
CODE SEGMENT ASSUME CS:CODE X DW 0FFFFH START: 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 AH,0 MOV BL,10 DIV BL PUSH AX MOV AH,2 CMP AL,0 JE @3 MOV DL,AL OR DL,30H INT 21H @3: POP AX MOV DL,AH MOV AH,2 OR DL,30H INT 21H MOV AH,4CH INT 21H CODE ENDS END START