Na forum
4programmers.net korzystamy z plików cookies. Część z nich jest niezbędna do funkcjonowania
naszego forum, natomiast wykorzystanie pozostałych zależy od Twojej dobrowolnej zgody, którą możesz
wyrazić poniżej. Klikając „Zaakceptuj Wszystkie” zgadzasz się na wykorzystywanie przez nas plików cookies
analitycznych oraz reklamowych, jeżeli nie chcesz udzielić nam swojej zgody kliknij „Tylko niezbędne”.
Możesz także wyrazić swoją zgodę odrębnie dla plików cookies analitycznych lub reklamowych. W tym celu
ustaw odpowiednio pola wyboru i kliknij „Zaakceptuj Zaznaczone”. Więcej informacji o technologii cookie
znajduje się w naszej
polityce prywatności.
I Loved this article too much, such a huge spicy content. Awesome, I suggest you all should read it once, it fill your lazy boring life with fun and enjoyment. Also share this superb entertaining article, with your friends, neighbors, and cousins. It fill your life with spicy colors, link is their
Hej, potrzebuje pomocy odnośnie wytłumaczenia o co chodzi w poszczególnych linijkach kodu (programujemy w Keil'u płyty główne, działamy na płycie MKD51), będę po prostu z tego odpowiadał. Mam program który przerobiłem z innego programu (bardzo podobnego), a że orłem w programowaniu nie jestem za bardzo nie wiem o co w nim chodzi, a program jakoś udało mi się napisać.
Polecenie:
Napisać program w języku Assemblera, w którym diody L4 i L8 zapalają się naprzemiennie,
przyciskiem Xo zapalamy wszystkie diody,
przyciskiem X1 diody zaczynają mrugać dwukrotnie szybciej,
przyciskiem X2 diody przestają się zapalać.
Gdyby ktoś potrafił pomóc mi i napisać pokrótce w postaci komentarzy co mniej więcej 'robi' dana linijka. Z góry dziękuję bardzo
org 0
L5 EQU 0
L4 equ 16
funkcja1:
MOV DPTR,#8008H
MOVX A,@DPTR
cpl a
jb acc.2,wyl
jb acc.1,stop
mov A,#L4
MOV DPTR,#8009H
movx @DPTR,A
clr P1.6
lcall wait
MOV DPTR,#8008H
MOVX A,@DPTR
cpl a
jb acc.2,wyl
jb acc.1,stop
jb acc.0,wait2
bck1:
setB P1.6
mov A,#0
MOV DPTR,#8009H
movx @DPTR,A
lcall wait
MOV DPTR,#8008H
MOVX A,@DPTR
cpl a
jb acc.0,wait3
bck2:
LJMP wroc
wait:
inc DPTR
mov A,DPL
orl A,DPH
jnz wait
ret
wait2:
inc DPTR
mov A,DPL
orl A,DPH
jnz wait2
jmp bck1
wait3:
inc DPTR
mov A,DPL
orl A,DPH
jnz wait3
jmp bck2
stop:
ljmp wroc
ret
wyl:
clr P1.6
mov A,#0
MOV DPTR,#8009H
MOVX @DPTR,A
ljmp wroc
ret
end
Mam dwa proste programy (tylko do poprawienia błędów logicznych). Jest to praca domowa na 1 rok studiów, czy ktoś mi pomoże ?
Wynagrodzę !
Do tych którzy mają problem z plikiem boot.rar:
Autor zrobił w pliku kilka błędów. Mianowicie przy argumencie INCLUDE przy określeniu ścieżki wywala błąd, gdyż jest to źle napisane powinno być tak: INCLUDE "include/plik.INC gdzie plik to nazwa pliku.
Witam serdecznie, dzisiaj zaczalem przygode z Asemblere, zainstalowalem Masm32 i Easy Code Masm.
Jestem w tym zielony a mam napisac 3 programy na zaliczenie. Prosiłbym o pomoc w tym zagadnieniu. O to tematy:
Napisz program który wprowadzi z klawiatury napis(8znakow) i wyswietli go na ekranie w porządku odwrotnym.
Napisz program który zamieni liczbe binarną zapisaną na jednym bajcie na liczbę w systemie dziesiętnym i wyświetli ją na ekranie
Napisz program który pozwoli na zmianę nazwy pliku umieszczonego na dysku C.
Czy ktoś jest na tyle biegły w Asemblerze aby to napisac ?
Z góry dzieki.
nie mogę skompilować boot.rar na nasm-ie. Wyskakuje mi jakieś 100 błędów. Kto ma poprawkę?:)
Raczej po co robić bajzel w komentarzach...
Mam pytanie co do boot.rar - jak to podlinkować? Wole LD bo tlinka nigdy nie łapę :/
Wiem, że to nie tu się zadaje pyt. ale po co robic bajzel na forum
pewnie krotki wprowadzenie do jezyka :D
przywróciłem pustą kategorię, bo to co było.. to był jakiś żart
omg, Morgoth_: co to ma być??? :|