Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

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

akro16 30 May 2010 13:37 1050 5
Computer Controls
  • #1
    akro16
    Level 2  
    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ę.
  • Computer Controls
  • #2
    shootky
    Level 15  
    Dopisz jeszcze na jakim ma to być procesorze. Czy to może program na PC?
  • Computer Controls
  • #4
    akro16
    Level 2  
    Program na PC
    Pod mikroprocesor 80.51
    I tak BCD
    Potrzebny mi program wraz ze schematem blokowym i komentarzami
  • #5
    shootky
    Level 15  
    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
    akro16
    Level 2  
    Tak chodzi o program w assemblerze na mikrokontroler 8051 i później będzie go wrzucić w emulator.