Hirdetés
- 4K-s okosmonitor huppant le az MSI tervezőasztaláról
- Almás felhangokat pendít meg a Cougar legújabb, E-ATX-es háza
- A kelleténél jobban lebutítja egyes GeForce RTX 5090-es VGA-it a Zotac
- Komoly technikai frissítést kap a Grand Theft Auto V
- És akkor bevillant a nagy ötlet: miért ne lehetne hűteni egy tápcsatlakozót?
- OLED TV topic
- Házimozi haladó szinten
- AMD Navi Radeon™ RX 7xxx sorozat
- AMD GPU-k jövője - amit tudni vélünk
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Nvidia GPU-k jövője - amit tudni vélünk
- Vélemény: de miért kellene eladni az Intelt?
- Azonnali informatikai kérdések órája
- Titán TUF módra: teszten az NVIDIA GeForce RTX 5070 Ti!
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
Új hozzászólás Aktív témák
-
#95904256
törölt tag
válasz
CsodaPOK #280 üzenetére
A kiiratás igazán egyszerű...
org 0100h
mov ax,[number]
mov bx,10
mov cx,0
cycle_1: mov dx,0
div bx
inc cx
push dx
cmp ax,0
ja cycle_1
cycle_2: pop ax
add al,'0'
int 29h
loop cycle_2
ret
number: dw 12345Az első ciklus fogja a számot és 10-es számrendszerbe ( CX ) konvertálja. A számot mindig elosztja 10-zel és letárolja a verembe maradékot. Szép sorban a legalsó helyiértéktől kezdve tárolódnak a számjegyek egészen addíg mig el nem fogynak a számjegyek ( AX=0 lesz ).
A második ciklus a visszafelé kipakolja a veremből a számjegyeket, majd ASCII karakterként kiírja. Itt ugye elsőre már a legnagyobb helyiértékű számjegy kerül kiírásra.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Nintendo Switch CFW okos! 32+64GB Dual Boot OFW+CFW Tinfoil Hekate + hordozó tok + üvegfólia
- Samsung Galaxy S24 Ultra 5G 512GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- PHILIPS Series 5500 LatteGo EP5549/70 - ÚJ, BONTATLAN!