utasítások Flashcards

1
Q

lehet-e két memóriaoperandus egy utasításban?

A

nem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

módosítják-e az adatátviteli utasítások a jelzőbiteket?

A

nem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

mi nem lehet a céloperandus a MOV utasításnál?

A

CS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

lehet-e mindkét operandus szegmensregiszter a MOV utasításnál?

A

nem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

mit csinál az XCHG?

A

adatokat cserél ki egymás közt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

mi nem lehet az operandus XCHG utasításnál?

A

közvetlen érték és szegmensregiszterek

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

mit csinál az XLAT?

A

indexed dekódol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

helyes-e a következő utasítássorozat?

MOV EBX, vmi
MOV AL, 15
XLATB vmi

A

nem
vagy XLATB, vagy XLAT vmi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

mit csinál a PUSH utasítás?

A

adatokat ment a verembe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

mennyivel csökken az SP értéke a PUSH utasítás használatakor?

A

2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

mennyivel csökken az ESP értéke a PUSH utasítás használatakor?

A

4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

nő vagy csökken az SP értéke a PUSH utasítás használatakor?

A

csökken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

a PUSH utasításnál mi nem lehet a forrás operandus?

A

8 bites regiszter vagy 8 bites memóriacím

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

mit csinál a POP utasítás?

A

adatokat tölt be a veremből

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

mi nem lehet a forrás operandus a POP utasításnál?

A

CS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

nő vagy csökken az SP értéke a POP utasítás használatakor?

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

mit csinál a PUSHF utasítás?

A

a flageket menti el a verembe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

mit csinál a POPF utasítás?

A

betölti a flageket a veremből

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

mit csinál a PUSHA utasítás?

A

kimentii az általános regisztereket a verembe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

milyen sorrendben menti ki az általános regisztereket a PUSHA a verembe?

A

EAX, EBX, ECX, EDX, ESP, EBP, ESI, EDI

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

hány PUSH utasítással ér fel a PUSHA?

A

8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

mit csinál a SAHF?

A

betölti a flageket az AH-ból

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

melyik flageket tölti be pontosan az SAHF?

A

7, 6, 4, 2, 0 (SF, ZF, AF, PF, CF)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

mit csinál a LAHF?

A

kimenti a flageket az AH-ba

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

mit csinál az LDS?

A

távoli mutatót tölt be a DS szegmensregiszterbe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

hány bites memóriarész a vmi az alábbi utasításban?

LDS BX, [vmi]

A

32

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

hány bites memóriarész az [EBX] az alábbi utasításban?

LDS ESI, [EBX]

A

48

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

hány byte-on ábrázolhatjukk a távoli mutatót a memóriában?

A

4 vagy 6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

mit csinál az LES?

A

betölti a távoli mutatót az ES szegmensregiszterbe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

mit csinál az LSS?

A

betölti a távoli mutatót az SS szegmensregiszterbe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

mit csinál a LEA?

A

kiszámítja az effektív címet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

hány operandusos művelet a LEA?

A

2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

módosítják-e az aritmetikai műveletek a jelzőbiteket?

A

igen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

melyik flageket módosítja az ADD utasítás?

A

OF, SF, ZF, AF, CF, PF

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

minek a rövidítése az ADC?

A

add with carry

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

minek a rövidítése a SBB?

A

substract with borrow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

mit csinál az SBB?

A

a kivonás eredményéből kivonja a CF értékét

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

hány operandusos utasítás a MUL?

A

egy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

helyes-e a következő utasítás? ha nem, hogy helyes?

MUL [ESI]

A

nem, javítva: MUL byte [ESI]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

szabad-e közvetlen értékkel egész számokat szorozni?

A

nem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

hány operandusos utasítás a DIV?

A

egy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

állítja-e a DIV utasítás a jelzőbiteket?

A

nem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

DIV utasításkor túlcsorduláskor mi lép fel?

A

kivétel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

milyen flageket állít az IMUL?

A

OF, CF

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

hány alakja van az IMUL utasításnak?

A

3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

milyen három alakja van az IMUL utasításnak?

A
  1. IMUL forrás
  2. IMUL cél, forrás
  3. IMUL cél, forrás, érték
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

mi nem lehet a céloperandus IMUL utasításnál?

A

memóriaoperandus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

lehet-e két 8 bites operandus az IMUL utasításnál?

A

nem

49
Q

állítja-e az IDIV utasítás a jelzőbiteket?

A

nem

50
Q

IDIV utasításkor mitől függ a maradék előjele?

A

az osztandó előjelétől

51
Q

módosíja-e a jelzőbiteket a CBW utasítás?

A

nem

52
Q

mit csinál a CBW utasítás?

A

az AL regiszter tartalmát előhelyesen kiterjeszti az AX regiszterre

53
Q

mit csinál a CWD?

A

az AX regiszter tartalmát előhelyesen kiterjeszti a DX:AX regiszterpárra

54
Q

mit csinál a CWDE?

A

az AX regiszter tartalmát előhelyesen kiterjeszti az EAX regiszterre

55
Q

mit csinál a CDQ?

A

az EAX regiszter tartalmát kiterjeszti az EDX:EAX regiszterpárra

56
Q

hány operandusos utasítás a NEG?

A

egy

57
Q

mit csinál a NEG utasítás?

A

átcseréli az operandus előjelét

58
Q

mennyi lesz a CF értéke a NEG utasítás után, ha az operandus 0?

A

0

59
Q

mennyi lesz a CF értéke a NEG utasítás után, ha az operandus nem 0?

A

1

60
Q

melyik jelzőbiteket állítja a NEG utasítás?

A

OF, SF, AF, ZF, AF, CF, PF

61
Q

módosítja-e a CF tartalmát az INC?

A

nem

62
Q

melyik jelzőbitek tartalmát módosítja az INC?

A

OF, SF, ZF, AF, PF

63
Q

melyik jelzőbitek tartalmát módosítja a CMP?

A

OF, SF, ZF, AF, CF, PF

64
Q

módosítja-e a NOT a jelzőbiteket?

A

nem

65
Q

mit valósí meg a NOT?

A

bitenkénti logikai tagadást

66
Q

melyik jelzőbiteket állítja és melyikeket törli az AND?

A

állítja az SF, ZF és PF-et; törli a CF és OF-et

67
Q

mit valósít meg a TEST?

A

bitenkénti logikai és műveletet, csak nem állítja a biteket

67
Q

ha változó pozícióval akarunk eltolni, akkor hol kell megadni?

A

CL

67
Q

melyik logikai utasítással nullázunk le egy regisztert?

A

XOR

67
Q

melyik logikai utasítással tudunk biteket lenullázni és hogy?

A

AND
a maszkba 0-t teszünk oda, amelyik bitet le akarjuk nullázni

67
Q

melyik logikai utasítással tudunk biteket 1-esre állítani és hogy?

A

OR
a maszkba, ahol 1-est szeretnénk, 1-est teszünk

68
Q

melyik logikai utasítással tudunk bitet invertálni és hogy?

A

XOR
a maszkba 1-est teszünk oda, amelyik bitet szeretnénk invertálni

69
Q

mekkora lehet az eltolás értéke a 80386 processzorig?

A

1

69
Q

melyik logikai utasítással tudunk lekérdezni egy adott bitet és hogy?

A

TEST
a maszkba 1-est teszünk oda, amelyik bitet le akarjuk kérdezni; a ZF ha 0, akkor 1-es van ott, hanem 0

70
Q

hova kerül a kifutóbit az eltolásoknál?

A

CF

71
Q

milyen flageket állít még a CF-en kívül a SHR?

A

SF, ZF, PF

72
Q

mikor állítja és mire a SHR a OF-et?

A

csak bites művelet esetén, az eredeti operandus legmagasabb helyiértékű bitjére

73
Q

mit ismétel a SAR utasítás?

A

az előjelbitet

74
Q

a karakterlánc-feldolgozó utasításoknál meg kell-e adni az operandusokat?

A

nem

75
Q

melyik a forrásoperandus a karakterlánc-feldolgozó utasításoknál?

A

DS:ESI

76
Q

melyik a céloperandus a karakterlánc-feldolgozó utasításoknál?

A

ES:EDI

77
Q

mi mutatja meg a feldolgozás irányát a karakterlánc-feldolgozó utasításoknál?

A

DF

78
Q

egy karakterlánc-feldolgozó utasítás mennyit dolgoz fel egy karakterláncból?

A

csak egy elemét

79
Q

mi szükséges ahhoz, hogy egy karakterlánc-feldolgozó utasítás az egész karakterláncot feldolgozza?

A

a REP előtag

80
Q

mit csinál a MOVSB?

A

átmásolja a DS:ESI karakterlánc egy elemét az ES:EDI-be

81
Q

állítja-e a jelzőbiteket a MOVSW?

A

nem

82
Q

mit csinál pontosan a CMPSD?

A

összehasonlít két karakterláncot úgy, hogy a céloperandusból kivonja a forrásoperandust anélkül, hogy a biteket megjegyezné

83
Q

milyen flageket állít a CMPSW?

A

OF, SF, ZF, AF, CF, PF

84
Q

mire jó a LODSB?

A

a DS:ESI-n levő karakterláncot betölti az AL regiszterbe

85
Q

állítja-e a LODSW a jelzőbiteket?

A

nem

86
Q

mit csinál a STOSW?

A

az AX regiszter tartalmát kimenti a DS:ESI-be

87
Q

állítja-e a jelzőbiteket a STOSB?

A

nem

88
Q

mire jó a SCASB?

A

az AL tartalmát összehasonlítja a ES:EDI címen levő stringgel

89
Q

mit csinál a STD?

A

1-re állítja az irányjelző bitet

90
Q

ha a DF 1, milyen irányban történik a string feldolgozása?

A

a string végétől az eleje felé

91
Q

mit csinál a CLD?

A

0-ra állítja az irányjelző bitet

92
Q

meddig ismétlődik a REP előtaggal ellátott karakterlánc-feldolgozó utasítás?

A

amíg az ECX nem 0

93
Q

meddig ismétlődik a REPZ/REPE előtaggal ellátott karakterlánc-feldolgozó utasítás?

A

amíg ECX nem 0 és amíg a ZF 1

94
Q

meddig ismétlődik a REPNE/REPNZ előtaggal ellátott karakterlánc-feldolgozó utasítás?

A

amíg ECX nem 0 és amíg a ZF 0

95
Q

milyen regiszterek tartalmát módosítják az ugró utasítások?

A

IP és CS

96
Q

milyenek lehetnek az ugrások?

A

rövid, közeli vagy távoli

97
Q

melyik utasítással egyenértékű a JA?

A

JNBE

98
Q

mi kell teljesüljön, hogy JA működjön?

A

CF=0, ZF=0

99
Q

melyik utasítással egyenértékű a JB?

A

JNAE, JC

100
Q

melyik utasítással egyenértékű a JG?

A

JNLE

101
Q

melyik utasítással egyenértékű a JGE?

A

JNL

102
Q

melyik utasítással egyenértékű a JE?

A

JZ

103
Q

hogyan ellenőrizzük, hogy a CX regiszter 0?

A

JCXZ

104
Q

mit ellenőriz a JECXZ utasítás?

A

hogy az ECX 0

105
Q

mit csinál az INT?t

A

megszakítást generál

106
Q

mit csinál az INTO?

A

túlcsordulás megszakítást generál

107
Q

mit csinál az IRET?

A

visszatérés megszakításból

108
Q

mit csinál az STI?

A

1-re állítja az IF-et

109
Q

mit csinál a CLI?

A

0-ra állítja az IF-et

110
Q

mit csinál a CLC?

A

0-ra állítja a CF-et

111
Q

mit csinál a CMC?

A

NOT CF

112
Q

mire jó a NOP?

A

üres utasítás

113
Q

mire jó a HLT?

A

felfüggeszti az utasítások végrehajtását