Deklarowanie funkcji w kodzie maszynowym pod Windowsa w MASM32

  • 2020-02-19 14:53
  • 0 komentarzy
  • 140 odsłon

Pierwszy program

  • 2008-06-22 18:43
  • 15 komentarzy
  • 49569 odsłon

Stoper i czas pod DOS em

  • 2007-06-05 16:09
  • 4 komentarzy
  • 5819 odsłon

Artykuły

  • 2005-12-18 15:27
  • 0 komentarzy
  • 844 odsłony

CPUID

  • 2004-03-16 18:33
  • 9 komentarzy
  • 5391 odsłon

Instrukcje procesorów rodziny 80x86 (O)

  • 2003-04-11 14:29
  • 1 komentarz
  • 3205 odsłon

Instrukcje procesorów rodziny 80x86 (N)

  • 2003-04-11 13:43
  • 1 komentarz
  • 3950 odsłon

Instrukcje procesorów rodziny 80x86 (M)

  • 2003-03-26 13:05
  • 3 komentarzy
  • 4064 odsłony

Instrukcje procesorów rodziny 80x86 (L)

  • 2003-03-11 17:53
  • 0 komentarzy
  • 5225 odsłon

Instrukcje procesorów rodziny 80x86 (J)

  • 2003-02-21 21:20
  • 0 komentarzy
  • 6882 odsłony

Instrukcje procesorów rodziny 80x86 (I)

  • 2003-02-15 14:06
  • 1 komentarz
  • 2941 odsłon

Instrukcje procesorów rodziny 80x86 (H)

  • 2003-02-09 14:53
  • 1 komentarz
  • 2709 odsłon

Instrukcje procesorów rodziny 80x86 (E)

  • 2003-02-09 14:24
  • 0 komentarzy
  • 2409 odsłon

Instrukcje procesorów rodziny 80x86 (D)

  • 2003-01-29 23:04
  • 0 komentarzy
  • 3272 odsłony

Instrukcje procesorów rodziny 80x86 (C)

  • 2003-01-27 20:18
  • 0 komentarzy
  • 4276 odsłon

11 komentarzy

omg, Morgoth_: co to ma być??? :|

pewnie krotki wprowadzenie do jezyka :D

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

Raczej po co robić bajzel w komentarzach...

nie mogę skompilować boot.rar na nasm-ie. Wyskakuje mi jakieś 100 błędów. Kto ma poprawkę?:)

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.

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

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ę !

przywróciłem pustą kategorię, bo to co było.. to był jakiś żart

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:

  1. Napisz program który wprowadzi z klawiatury napis(8znakow) i wyswietli go na ekranie w porządku odwrotnym.

  2. Napisz program który zamieni liczbe binarną zapisaną na jednym bajcie na liczbę w systemie dziesiętnym i wyświetli ją na ekranie

  3. 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.

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