utasítások Flashcards

(118 cards)

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
mit csinál az LDS?
távoli mutatót tölt be a DS szegmensregiszterbe
26
hány bites memóriarész a vmi az alábbi utasításban? LDS BX, [vmi]
32
27
hány bites memóriarész az [EBX] az alábbi utasításban? LDS ESI, [EBX]
48
28
hány byte-on ábrázolhatjukk a távoli mutatót a memóriában?
4 vagy 6
29
mit csinál az LES?
betölti a távoli mutatót az ES szegmensregiszterbe
30
mit csinál az LSS?
betölti a távoli mutatót az SS szegmensregiszterbe
31
mit csinál a LEA?
kiszámítja az effektív címet
32
hány operandusos művelet a LEA?
2
33
módosítják-e az aritmetikai műveletek a jelzőbiteket?
igen
34
melyik flageket módosítja az ADD utasítás?
OF, SF, ZF, AF, CF, PF
35
minek a rövidítése az ADC?
add with carry
36
minek a rövidítése a SBB?
substract with borrow
37
mit csinál az SBB?
a kivonás eredményéből kivonja a CF értékét
38
hány operandusos utasítás a MUL?
egy
39
helyes-e a következő utasítás? ha nem, hogy helyes? MUL [ESI]
nem, javítva: MUL byte [ESI]
40
szabad-e közvetlen értékkel egész számokat szorozni?
nem
41
hány operandusos utasítás a DIV?
egy
42
állítja-e a DIV utasítás a jelzőbiteket?
nem
43
DIV utasításkor túlcsorduláskor mi lép fel?
kivétel
44
milyen flageket állít az IMUL?
OF, CF
45
hány alakja van az IMUL utasításnak?
3
46
milyen három alakja van az IMUL utasításnak?
1. IMUL forrás 2. IMUL cél, forrás 3. IMUL cél, forrás, érték
47
mi nem lehet a céloperandus IMUL utasításnál?
memóriaoperandus
48
lehet-e két 8 bites operandus az IMUL utasításnál?
nem
49
állítja-e az IDIV utasítás a jelzőbiteket?
nem
50
IDIV utasításkor mitől függ a maradék előjele?
az osztandó előjelétől
51
módosíja-e a jelzőbiteket a CBW utasítás?
nem
52
mit csinál a CBW utasítás?
az AL regiszter tartalmát előhelyesen kiterjeszti az AX regiszterre
53
mit csinál a CWD?
az AX regiszter tartalmát előhelyesen kiterjeszti a DX:AX regiszterpárra
54
mit csinál a CWDE?
az AX regiszter tartalmát előhelyesen kiterjeszti az EAX regiszterre
55
mit csinál a CDQ?
az EAX regiszter tartalmát kiterjeszti az EDX:EAX regiszterpárra
56
hány operandusos utasítás a NEG?
egy
57
mit csinál a NEG utasítás?
átcseréli az operandus előjelét
58
mennyi lesz a CF értéke a NEG utasítás után, ha az operandus 0?
0
59
mennyi lesz a CF értéke a NEG utasítás után, ha az operandus nem 0?
1
60
melyik jelzőbiteket állítja a NEG utasítás?
OF, SF, AF, ZF, AF, CF, PF
61
módosítja-e a CF tartalmát az INC?
nem
62
melyik jelzőbitek tartalmát módosítja az INC?
OF, SF, ZF, AF, PF
63
melyik jelzőbitek tartalmát módosítja a CMP?
OF, SF, ZF, AF, CF, PF
64
módosítja-e a NOT a jelzőbiteket?
nem
65
mit valósí meg a NOT?
bitenkénti logikai tagadást
66
melyik jelzőbiteket állítja és melyikeket törli az AND?
állítja az SF, ZF és PF-et; törli a CF és OF-et
67
mit valósít meg a TEST?
bitenkénti logikai és műveletet, csak nem állítja a biteket
67
ha változó pozícióval akarunk eltolni, akkor hol kell megadni?
CL
67
melyik logikai utasítással nullázunk le egy regisztert?
XOR
67
melyik logikai utasítással tudunk biteket lenullázni és hogy?
AND a maszkba 0-t teszünk oda, amelyik bitet le akarjuk nullázni
67
melyik logikai utasítással tudunk biteket 1-esre állítani és hogy?
OR a maszkba, ahol 1-est szeretnénk, 1-est teszünk
68
melyik logikai utasítással tudunk bitet invertálni és hogy?
XOR a maszkba 1-est teszünk oda, amelyik bitet szeretnénk invertálni
69
mekkora lehet az eltolás értéke a 80386 processzorig?
1
69
melyik logikai utasítással tudunk lekérdezni egy adott bitet és hogy?
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
hova kerül a kifutóbit az eltolásoknál?
CF
71
milyen flageket állít még a CF-en kívül a SHR?
SF, ZF, PF
72
mikor állítja és mire a SHR a OF-et?
csak bites művelet esetén, az eredeti operandus legmagasabb helyiértékű bitjére
73
mit ismétel a SAR utasítás?
az előjelbitet
74
a karakterlánc-feldolgozó utasításoknál meg kell-e adni az operandusokat?
nem
75
melyik a forrásoperandus a karakterlánc-feldolgozó utasításoknál?
DS:ESI
76
melyik a céloperandus a karakterlánc-feldolgozó utasításoknál?
ES:EDI
77
mi mutatja meg a feldolgozás irányát a karakterlánc-feldolgozó utasításoknál?
DF
78
egy karakterlánc-feldolgozó utasítás mennyit dolgoz fel egy karakterláncból?
csak egy elemét
79
mi szükséges ahhoz, hogy egy karakterlánc-feldolgozó utasítás az egész karakterláncot feldolgozza?
a REP előtag
80
mit csinál a MOVSB?
átmásolja a DS:ESI karakterlánc egy elemét az ES:EDI-be
81
állítja-e a jelzőbiteket a MOVSW?
nem
82
mit csinál pontosan a CMPSD?
összehasonlít két karakterláncot úgy, hogy a céloperandusból kivonja a forrásoperandust anélkül, hogy a biteket megjegyezné
83
milyen flageket állít a CMPSW?
OF, SF, ZF, AF, CF, PF
84
mire jó a LODSB?
a DS:ESI-n levő karakterláncot betölti az AL regiszterbe
85
állítja-e a LODSW a jelzőbiteket?
nem
86
mit csinál a STOSW?
az AX regiszter tartalmát kimenti a DS:ESI-be
87
állítja-e a jelzőbiteket a STOSB?
nem
88
mire jó a SCASB?
az AL tartalmát összehasonlítja a ES:EDI címen levő stringgel
89
mit csinál a STD?
1-re állítja az irányjelző bitet
90
ha a DF 1, milyen irányban történik a string feldolgozása?
a string végétől az eleje felé
91
mit csinál a CLD?
0-ra állítja az irányjelző bitet
92
meddig ismétlődik a REP előtaggal ellátott karakterlánc-feldolgozó utasítás?
amíg az ECX nem 0
93
meddig ismétlődik a REPZ/REPE előtaggal ellátott karakterlánc-feldolgozó utasítás?
amíg ECX nem 0 és amíg a ZF 1
94
meddig ismétlődik a REPNE/REPNZ előtaggal ellátott karakterlánc-feldolgozó utasítás?
amíg ECX nem 0 és amíg a ZF 0
95
milyen regiszterek tartalmát módosítják az ugró utasítások?
IP és CS
96
milyenek lehetnek az ugrások?
rövid, közeli vagy távoli
97
melyik utasítással egyenértékű a JA?
JNBE
98
mi kell teljesüljön, hogy JA működjön?
CF=0, ZF=0
99
melyik utasítással egyenértékű a JB?
JNAE, JC
100
melyik utasítással egyenértékű a JG?
JNLE
101
melyik utasítással egyenértékű a JGE?
JNL
102
melyik utasítással egyenértékű a JE?
JZ
103
hogyan ellenőrizzük, hogy a CX regiszter 0?
JCXZ
104
mit ellenőriz a JECXZ utasítás?
hogy az ECX 0
105
mit csinál az INT?t
megszakítást generál
106
mit csinál az INTO?
túlcsordulás megszakítást generál
107
mit csinál az IRET?
visszatérés megszakításból
108
mit csinál az STI?
1-re állítja az IF-et
109
mit csinál a CLI?
0-ra állítja az IF-et
110
mit csinál a CLC?
0-ra állítja a CF-et
111
mit csinál a CMC?
NOT CF
112
mire jó a NOP?
üres utasítás
113
mire jó a HLT?
felfüggeszti az utasítások végrehajtását