Mam zadanie z asemblera - napisac program ktory tylko raz kopiuje dane z TAB_ROM do PORT B - i wyswietla to na ekranie - czy ktoś mógłby mi dać jakieś wskazówki albo za drobną opłata napisać?

#naukaprogramowania #asembler
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktoś ma i może polecić tą książkę? Jakieś opinie?

Asembler. Podręcznik programisty Vlad Pirogow

Bo jestem sceptyczny do ładnie napisanych opinii w księgarniach internetowych :P

#programowanie #asembler
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Właśnie pomagałem kumplowi ogarnąć projekt w asemblerze... już rozumiem czemu ludzie jedynie hobbistycznie w tym programują ( ͡° ͜ʖ ͡°)


#programowanie #asembler
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

hej mircy, asembler 8086 here, mam problem z odejmowaniem dwóch liczb w spakowanym BCD - dziadostwo nie chce mi działać ( ͡° ͜ʖ ͡°)

mam sobie trzy takie zmienne:

liczbaLL db
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki polecicie jakąś książkę, dzięki której będę mógł się pouczyć #asembler #programowanie dla architektury x86 albo MIPS? Chciałbym taką, co czytelnika traktuje jak totalnego nooba, żebym mógł się dowiedzieć nie tylko jak się pisze w tym języku, ale i od podstaw dowiedzieć co się dzieje wewnątrz pamięci i rejestru- deklaruję zmienną, to chciałbym umieć zapisać ją w bitach i prosty kod na dodawanie rozwiązać na kartce ( ͡
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witam!

Jak dokładnie działa funkcja TEST w asemblerze 8086?

Mam taki króciutki fragment kodu:

  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

To co @FailedNormie podał jest fajnym przykładem na to jak to zrobić wykorzystując TEST, ale tak szczerze, to bym raczej tu na czytelność postawił, i zrobił po prostu tak:

and ax, 0Ch ; ew wczesniej zachować ax gdzieś
cmp ax, 4
je costam16
cmp ax,
  • Odpowiedz
Nowy numer polskiego pisma Retrokomp! (4/2016)
Prośba o plusowanie dla poparcia inicjatywy wydawniczej.

http://amiga.net.pl/index.php?lng=pl&kwt=10010&tms=55

Pismo dla użytkowników i fanów wszystkich platform retro komputerów oraz ich nowoczesnych odpowiedników - od ZX Spectrum i Amstrada CPC, poprzez Commodore Plus/4 i 64, Atari XL/XE - do 16-bitowych maszyn Atari ST i Amigi.
K.....s - Nowy numer polskiego pisma Retrokomp! (4/2016)
Prośba o plusowanie dla pop...

źródło: comment_JnlRj7NRH7OtmcupoX2RzZghMCyU41JL.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ma ktoś z was jakiś pomysł jak BARDZIEJ optymalnie rozwiązać to zadanie?

Zamiana liczby HEX na BIN w przedziale od 00...FF
uwaga, asembler 8 bitowy (intel 8080) - ale każdy pomysl sie liczy :D

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jrsx: mógłbyś bardziej jaśniej objaśnić o co Ci chodzi z definiowaniem tablicy z wartosciami bit kazdej cyfry hex?

Bo chyba rozumiem o co Ci chodzi, ale nie do konca dobrze interpetuje to zdanie
  • Odpowiedz
#informatyka #programowanie #asembler
Czy któryś z szanownych mirków zna dobry kurs asemblera? Może być to książka, internetowy tutorial PL/ENG, byleby był wytłumaczony jak najbardziej łopatologicznie. Próbowałem się nauczyć jakiegoś języka wysokiego poziomu, ale do czasu aż nie zrozumiem podstaw nie będę się czuł z tym komfortowo.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Chet_Sidney: Ściągasz sobie symulator http://courses.missouristate.edu/kenvollmar/mars/ i próbujesz zrobić mnożenie macierzy, konkatenacje stringów, sortowanie bąbelkowe, czy inne algorytmy z dowolnej książki o algorytmach, która nie skupia się na konkretnym języku programowania. Jeżeli chcesz łatwiejszy start, to polecam grę Human Resource Machine która w pewnym sensie symuluje assemblera (rejestry, proste instrukcje i skakanie po branchach) dając Ci konkretne zadania do wykonania. Dla bardziej zaawansowanych polecam TIS-100.
  • Odpowiedz
Mircy, niech mi ktos powie dlaczego mi to nie dziala:

dw test 0
mov ax,1
mov test, ax

Wywala
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach