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

Napisanie programu za pomocą assemblera (zapłacę)

akro16 30 Maj 2010 13:37 1212 5
REKLAMA
  • #1 8133315
    akro16
    Poziom 2  
    Posty: 3
    Witam
    Szukam osoby która napisała by dla mnie program za pomoca assemblera.
    Potrzebny jest mi gotowy program wraz z komentarzami.
    Osoby którę chciały się podjąć proszę o odpowiedź w tym temacie wraz z ceną jaką chcą za napisanie. Pieniądze przelewam na konto.

    "Konwersja 8-bitowej liczby całkowitej bez znaku (od 0 do 255) zapisanej w kodzie dwójkowym na liczbę w kodzie dwójkowo dziesiętnym oraz drugi powodujący konwersję 2 cyfrowej liczby zapisanej w kodzie dwójkowo-dziesiętnym umieszczonej w akumulatorze na liczbę binarną"

    Jak ktoś by mógł pomóc to bardzo proszę.
  • REKLAMA
  • #2 8133366
    shootky
    Poziom 15  
    Posty: 131
    Pomógł: 11
    Ocena: 20
    Dopisz jeszcze na jakim ma to być procesorze. Czy to może program na PC?
  • REKLAMA
  • REKLAMA
  • #4 8134096
    akro16
    Poziom 2  
    Posty: 3
    Program na PC
    Pod mikroprocesor 80.51
    I tak BCD
    Potrzebny mi program wraz ze schematem blokowym i komentarzami
  • REKLAMA
  • #5 8137432
    shootky
    Poziom 15  
    Posty: 131
    Pomógł: 11
    Ocena: 20
    Po pierwsze to muszę się upewnić czy chodzi o program w asemblerze na mikrokontroler 8051 czy na procesor z PC czyli jakiś 386. Domyślam się że to pierwsze. Można powiedzieć że jest to dość proste więc proponuje ściągnąć z sieci sobie jakiś emulator tego mikrokontrolera i pobawić się troszke


    algorytm będzie mniej wiecej wyglądał tak:
    a- to liczba do zamiany na BCD
    B-liczba setek
    C-liczba dziesiatek
    D-liczba jednosci
    x- jakas tam zmienna pomocnicza
    
    
    x=a
    B=0
    C=0
    D=0
    
    Dopóki x>100 wykonuj:
    {
    x=x-100
    zwieksz B o 1
    }
    
    Dopóki x>10 wykonuj:
    {
    x=x-10
    zwiększ C o 1
    }
    
    D=x
    
    I teraz w:
    B mamy liczbe setek
    C mamy liczbe dziesiatek
    D mamy liczbe jednosci
    
    
    program drugi:
    R1 - tu mamy cyfre dziesiatek 
    R2 - tu mamy cyfre jednosci
    
    
    a - akumulator
    
    
    zerujemy a:
    a=0;
    wykonaj poniższą petle tyle razy ile wynosi R1
    {
    a=a+10
    }
    
    a=a+R2 i teraz w a mamy wartość liczby zapisanej w kodzie BCD zapisanej w rejestrach R1 i R2 w kodzie dwójkowym
  • #6 8138285
    akro16
    Poziom 2  
    Posty: 3
    Tak chodzi o program w assemblerze na mikrokontroler 8051 i później będzie go wrzucić w emulator.
REKLAMA