Pokaż wyniki od 1 do 5 z 5

Temat: Proszę o pomoc w zadaniu do szkoly...

  1. #1

    Domyślnie Proszę o pomoc w zadaniu do szkoly...

    Witam
    Musze zrobić na studia program w asemblerze a nie mam do niego zielonego pojęcia.... Proszę o pomoc
    zadanie:
    y=((1x+2z)*1/2) + ((2x+2z)*1/2)+((3x+2z)*1/2)+((4x+2z)*1/2)

    Program moze być napisany w pascalu ale z komendami od asemblera

  2. #2

    Domyślnie

    dodawanie: add reg1,reg2 -> wynik w reg1
    mnożenie: mul reg1 -> ax*reg1 -> wynik w ax dolna część, w dx - górna
    mnożenie na 2: add reg1,reg1 albo shl reg1,1
    dzielenie: div reg1 -> dx.ax/reg1 -> wynik w ax, reszta w dx
    dzielenie na 2: sar reg1,1 (bez problemów dla pozitywnych czysiel)
    szurik

  3. #3

    Domyślnie

    Po przeliczeniu na kartce zostaje mi taki wzór ktory musze napisac w assemblerze:
    y=5x+4z

  4. #4
    Dawni Moderatorzy
    Dołączył
    11-11-2006
    Skąd
    Polska
    Posty
    562

    Domyślnie

    a jaki procesor? "normalny" czy macie jakiś uczelniany, z ograniczoną liczbą rozkazów i inną konwencją nazewniczą?

  5. #5

    Domyślnie

    to jest chyba asembler x86 pod intela. emulator do tego : emu8086

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •