Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

.....policz w rejestrze BX ilość słów parzystych. ...

#1
.....policz w rejestrze BX ilość słów parzystych. ...
Witam. mam takie pytanko.... czy mógłby mi ktoś o większej wiedzy z zakresu assemblera sprawdzić czy któreś z tych zadań jest poprawnie zrobione ? z góry wielkie DZIĘKI!!!


treść : w segmencie E z przesunięciem $3AD8 jest zbiór $1CA0 słów w kodzie U2. policz w rejestrze BX ilość słów parzystych.



rozwiązanie 1:



program segment
assume cs:program
Main:

mov ax, 0eh
mov es, ax
mov si, 3ad8h
xor ax, ax

petla:
mov bx, es:[si]
test bx, 1
jz parzysta
;nieparzysta
parzysta:
;parzysta
add ax, 0fh
cmp ax, 1CA0h
jb petla

mov ax, 4c00h
int 21h

program ends
end Main


rozwiązanie 2:

program segment
assume cs:program
Main:

push 0Eh
pop es
mov si, 3AD8h
xor bx, bx
cld

petla:
lodsw
test ax, 1
jnz nieparzysta
inc bx
nieparzysta:

cmp si, 1CA0h * 2 + 3AD8h
jb petla

mov ax, 4C00h
int 21h
program ends
end Main
 System operacyjny: windows_vista Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (.....policz w rejestrze BX ilość słów parzystych. ...)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Konwertowanie słów na liczby Java Blendow 5 9217 19.08.2017, 21:17
Ostatni post: Szachista
  Wyznaczyć ilość przypisań dla algorytmu wyznaczającego maksymalną wartość w tablicy Trojan3000 11 10522 17.12.2014, 19:27
Ostatni post: broda99
  Jak wyznaczyć ilość elementów tablicy w C++ Trojan3000 3 2581 20.03.2014, 15:42
Ostatni post: Trojan3000

Skocz do:


Wybrane wątki (.....policz w rejestrze BX ilość słów parzystych. ...)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Transfer plików via FTP Visual Basic FireBytes 3 6740 15.08.2019 07:41
Ostatni post: Szachista
  Menu wysuwane z boku patryk67 1 6304 07.08.2019 12:43
Ostatni post: aht
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 8236 18.06.2019 21:36
Ostatni post: fugaz
  Nauka do Olimpiady Informatycznej? piotr0905 1 7721 08.06.2019 16:50
Ostatni post: wlisik
Ściana Prosta gra w Builder C++ Kiranek1 1 7603 31.05.2019 15:20
Ostatni post: Szachista
  Menu (Nie widoczne długie opisy) wanhelsing 5 9729 28.04.2019 19:31
Ostatni post: koneton
  Skrypt usuwający pliki sylwiaa1 2 4189 28.04.2019 15:20
Ostatni post: sylwiaa1
  Środowisko do assemblera Physicist 4 8978 21.04.2019 14:04
Ostatni post: Ajgor
  VBA excel dmjs 6 9125 17.04.2019 10:20
Ostatni post: ptrick
  C++ - sens pogłębiania nauki gbr 5 8856 25.03.2019 12:53
Ostatni post: koneton
  Klasa wewnętrzna w C++ Physicist 4 8535 23.03.2019 18:28
Ostatni post: Physicist
  Ruby on Rails - tutoriale luciussulla 0 7655 23.03.2019 16:49
Ostatni post: luciussulla
Big Grin Czy dostane sie technikum informatycznego klaudiusz20046 6 10993 21.03.2019 01:28
Ostatni post: UnableToSee
  [C#] Program do moderacji czatów gier wiktrom12 0 8118 07.03.2019 15:33
Ostatni post: wiktrom12
  Mój pierwszy projekt - Pomoc rafal12999 1 8571 07.02.2019 22:01
Ostatni post: Szachista