logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Asm] [Z80] mnożenie liczb binarnych ze znakiem

Maverick838383 25 Paź 2009 21:53 4958 4
REKLAMA
  • #1 7175180
    Maverick838383
    Poziom 2  
    Witam

    Potrzebna pomoc w poznaniu assemblera Z80 konkretnie emulator Altairz80, potrzebuje zrobic zadanko na zaliczenie... mnożenie liczb binarnych 7-cyfrowych ze znakiem.
    Czy macie jakies zrodelka z ktorych moglbym skorzystac... probowalem googlowac ale za wiele nie ma na ten niemal wymarly temat.

    Rzućcie jakies linki z podstawowymi podstawami

    Pozdrawiam Mav

    Usunąłem treści nie związane z tematem. Poprawiłem temat.
    [Dr.Vee]
  • REKLAMA
  • #2 7188136
    gucio1
    Poziom 12  
    tu masz liste rozkazów

    http://www.spectrum.8bit.pl/z80cpu/z80cpu.htm#cykle%20pracy

    z z80 sie nie bawiłem :) tylko 6502 :)

    ale moze Cie naprowadze

    -najpierw sprawdz znaki czy liczby są ujemne (and a,#80 ..cmp a,#80 jz xxx)
    -jeśli tak ustaw jakiś bit w pamieci ze tak jest ( jeśli obie to nie ma problem, jeśli jedna wo wynik trzeba na końcu też xor-owac)
    -zmnien ujemne na dodatnią (xor a... and a,#01)

    samo mnożenie to pikuś - sprawdzasz pokolei (od tyłu) bity np.drugiej liczby - jeśli =1 to dodajesz liczbe pierwszą do dwóch komurek pamięci)
    następnie przesuwasz liczbe pierwszą o 1 bit w lewo(mnożysz przez 2 - bedzie ona miała w sumie do 14 bitów długości)
    przy przesuwaniu do starszej dodaj "CARRY" i wróć do sprawdzenia następnego bitu

    Dodano po 15 [minuty]:

    obejrzyj ten post

    assember z80 Suma Wektorów Odługości N (wektorOdługości n)
  • REKLAMA
  • #3 7482379
    Maverick838383
    Poziom 2  
    dla mnie to czarna magia :(
  • REKLAMA
  • #5 7491090
    Maverick838383
    Poziom 2  
    :)

    Dzieki doceniam ale to już wogole mnie przeroslo :)
    zeby cos z tego wyciagnac trzeba cosik rozumiec :) a ja ni w ząb
    ktorej sekcji mam się przyjzec i jak moge ja przerobic zeby mnozyla liczby 7 bitowe
    przy zachowaniu algorytmu mnozenia metoda Bootha.

    Chetnie pomoge w kazdej innej dziedzinie... ale ASM to nie moja bajka :/
REKLAMA