Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CODE SEGMENT
- ASSUME CS:CODE
- START: MOV CX, 16
- MOV SI, 5
- MOV BX, [SI]
- XOR AX, AX ;kinullázom AX-t
- CIKL: ROL BX, 1 ;kiveszem BX legfelső bitét
- ADC AX, 0 ;és hozzáadom DL-hez, így vagy 1 vagy 0, tehát jót kapok majd
- LOOP CIKL
- MOV BL, 10 ; mert tízes számrendszert használunk, és lehet tíznél több szám
- DIV BL
- MOV BX, AX ; át BX-be, hogy AX-xel játsszhasuk az INTet
- MOV AH, 2
- CMP BL, 0
- JZ TIZK ; Tíznél kisebb (tízzel osztva 0 volt az eredmény)
- MOV DL, BL ; Ha nem, hát ki
- ADD DL, '0'
- INT 21H
- TIZK: MOV DL, BH ;S akkor az egyeseket is ki (maradék)
- ADD DL, '0'
- INT 21H
- MOV AH, 4CH
- INT 21H
- CODE ENDS
- END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement