Názor k článku Zobrazení čísel a zpracování příznaků mikroprocesoru Zilog Z80 od _dw - Me to stale prijde slozite, je to jako...

  • Článek je starý, nové názory již nelze přidávat.
  • 6. 4. 2023 19:19

    _dw

    Me to stale prijde slozite, je to jako hrat sachy a myslet si ze pozice je snadna a prijit o kralovnu.

    Vyzkousej si dat do A treba 0xFF nebo 0x01 a delit 30336/127. Vidis to na prvni pohled? Ja teda ne.

    I kdyz ten algoritmus muze byt jednoduchy (pujdes po tehle vyslapane cesticce v minovme poli) stale pochopit proc jdes tudy muze byt slozite (i snadne zaroven).

    A pravdepodobne pujde spis o rychlost a to se pak teprve zacne komplikovat... Protoze pro kratky kod staci pouhe odecitani, a kdyz vidis jak je to kratke tak si reknes: jeee 8 bajtu super, nez zjistit ze se to jen odecita a pak jen: argh.. to nechci.

    Div_HL_DE:
    ;Inputs:
    ;   HL / DE
    ;Outputs:
    ;   A is the quotient (HL/DE)
    ;   HL is the remainder
        xor a
        dec a
    _loop:
        inc a
        sbc hl,de
        jr nc,_loop
        add hl,de

    Mozna spis 10 bajtu, kdyz to zmenime na

    Div_HL_DE:
    ;Inputs:
    ;   HL / DE
    ;Outputs:
    ;   A is the quotient (HL/DE)
    ;   HL is the remainder
        xor a
        ld  bc,-1
    _loop:
        inc bc
        sbc hl,de
        jr nc,_loop
        add hl,de

    6. 4. 2023, 19:24 editováno autorem komentáře