Dp czego to słu?ży?

0

Tak jak w temacie:

out, xor, offset, shl, shr

F1 też już dusiłem.

0
Shl i Shr - bitowe przesunięcie w lewo i w prawo
0

xor - alternatywa wykluczająca

var
a, b, c: boolean;

begin
c := a xor b;

c = TRUE gdy:
a = true i b = false
b = true i a = false

c = FALSE gdy
a = true i b = true
b = false i a = false

0
out
  • W deklaracji parametru, prawie to samo co var
</ul>
, ale bardziej eleganckie, jeśli chce się uzyskać procedurę zwracającą kilka wartości. W helpie jest o tym.

```delphi
xor

logiczne "to albo tamto, ale nie oba" :). Przykład:
[code]
10110111 xor
01101110 =
00100110
[/code]

Lub:

if (warunek1) xor (warunek2) then (...)

Instrukcje po

then

wykonają się tylko wtedy, kiedy jeden z warunków będzie prawdziwy.

0
out, xor, offset, shl, shr

Mi to na asm wygląda (ze względu na offset).
Jeżeli to ma być w asm (chociażby we wstawce), to:
out - wysłanie na port. Tutaj wiecej: http://4programmers.net/view.html?id=246#OUT
xor - binarna alternatywa rozłączna. Wyżej wytłumaczone jak to działa.
offset - przesunięcie względem początku segmentu jakiejś zmiennej itp.
shl - przesunięcie bitowe w lewo. Wyżej wytłumaczone
shr - --------------------- prawo. -------//------------

1 użytkowników online, w tym zalogowanych: 0, gości: 1