#assembler #asembler #mikrokontrolery #programowanie #januszeprogramowania

Wiecie może jak w EdSimie przyporządkować do numeru klawisza z klawiatury wartość jaką oznacza ? Mikroprocesor 8051

Weźmy np. klawisz 4 do którego przyporządkowana jest liczba 8. Kontroler skanuje i znajduje wciśnięty klawisz jednak do rejestru wpisuje jego numer a nie wartość jaką ma reprezentować. Co moge zrobić żeby w którejś komórce rejestru mieć ta 8 ?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zna się ktoś z was na Assembler do ATMega8?

Mam sobie sboxinput. 10 byte. W RAMie sobie leży.

I mam sbox 256 Byte (taką jaka jest używana np. w DES).

Celem
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znajdź adres przerwania INT 6H. Kto potrafi dokładnie wytłumaczyć o co chodzi?

Z tego co wiem, to

offset:segment

offset=(nr4)
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przerwanie to jedna z instrukcji procesora, która może być wywołana przez czynnik zewnętrzny bądź programowo. Obsługa przerwania polega na tym, że procesor zapamiętuje na stosie bieżący adres i natychmiast skacze do innej części programu. Adres, pod który nastąpi skok odczytywany jest w przypadku tego procesora z pamięci, z adresu: 0000:xxxx, gdzie xxxx to właśnie 4 * N, czyli np. przerwanie numer 6, to będzie 4 * 6 = 24 (szesnastkowo 0x18), a
  • Odpowiedz
Mirki mam teraz Assemblera na zajęciach. Co to za żalowy język który nawet nie ma zmiennych :/ jak tu sie klasę deklaruje nie wiem. wgl żal. W tym chyba pisał muj dziadek :////

#assembler #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Muszę przetestować programik napisany w ASM AT&T, do tej pory odpalałem sobie gdb na ubunciaku i git, ale niestety mój bios odmówił posłuszeństwa i nie wyświetla mi boot menu, dlatego opcja ta chwilowo odpada. Pytanie moje jest następujące - istnieje taka możliwość online?

#informatyka #asm #assembler
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przypomni mi ktoś składnię programu w assemblerze do odejmowania. 1,5 roku temu pisałem je na zaliczenie w MCU 851 IDE, a teraz by mi się przydał jakiś kod z odejmowaniem (SUB). Z tego co kojarzę, to samo odejmowanie wygląda mniej więcej tak:

SUB A,B

B odejmuje od A i wynik zostaje w A. Jak teraz zrobić otoczkę programu (podawanie zmiennych i wyprowadzenie wyniku)?

#programowanie #asembler #assembler
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ufos: Myślałem, że to jest jasne. Mój wykładowca używa terminologii, że x86 (czyli wszystko wstecznie zgodne z 8086) traktuje koprocesora jako zewnętrzny układ, a kiedy zaznacza że możemy wykorzystać wewnętrzny, mówi o 8087. Na labkach zrobiliśmy tylko wbudowany, bo proste. Na projekt dostałem zewnętrzny koprocesor.
  • Odpowiedz
@Sarpens: Hakuję program na zajęcia. Muszę obejść logowanie. Tylko, że nasz typ od assemblera jest o tyle mądry, że poza hasłem jest w programie jeszcze parę zabezpieczeń - jak np. timer sprawdzający czy aby za długo się program nie wykonuje. Program napisany w C, ja mam .exe.
  • Odpowiedz
mam mirkokontroler 8051, a właściwie całą płytkę uruchomieniową, którą złożyłem, podłączyłem pod usb przez programator na rs232rl, wykryło go i zainstalowało, jest na com4. Przez STKGui próbuję wgrać program w .hex, ale wywala błąd:

STK500 command line programmer, v 2.4 Atmel Corp (C) 2004-2011.

Scanning ports:

COM1
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję jakiegoś dobrego kursu Assemblera.

Znalazłem jeden na Wikibooks - okazał się być raczej przestarzały, bo programy nie chcą się kompilować w NASMie.

Znalazłem drugi na jakiejś autorskiej stronie - też przestarzały, też się progsy nie kompilują.

Znalazłem
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vifon_pikantny: Ten pierwszy jest genialny, TASM jest prawie identyczny jak MASM więc właściwie nie wiem co w nim może być tak przestarzałego :P rozdziały o jakimś sterowaniu stacją dyskietek możesz pominąć, ale o samym asemblerze jak najbardziej polecam. Nie ma tylko nic o pisaniu pod 64 bity (bo stare), ale tutaj zawsze mogę na życzenie wspomóc jakimś PDFem z wykładów z Architektury Komputerów
  • Odpowiedz