utasítások Flashcards
lehet-e két memóriaoperandus egy utasításban?
nem
módosítják-e az adatátviteli utasítások a jelzőbiteket?
nem
mi nem lehet a céloperandus a MOV utasításnál?
CS
lehet-e mindkét operandus szegmensregiszter a MOV utasításnál?
nem
mit csinál az XCHG?
adatokat cserél ki egymás közt
mi nem lehet az operandus XCHG utasításnál?
közvetlen érték és szegmensregiszterek
mit csinál az XLAT?
indexed dekódol
helyes-e a következő utasítássorozat?
MOV EBX, vmi
MOV AL, 15
XLATB vmi
nem
vagy XLATB, vagy XLAT vmi
mit csinál a PUSH utasítás?
adatokat ment a verembe
mennyivel csökken az SP értéke a PUSH utasítás használatakor?
2
mennyivel csökken az ESP értéke a PUSH utasítás használatakor?
4
nő vagy csökken az SP értéke a PUSH utasítás használatakor?
csökken
a PUSH utasításnál mi nem lehet a forrás operandus?
8 bites regiszter vagy 8 bites memóriacím
mit csinál a POP utasítás?
adatokat tölt be a veremből
mi nem lehet a forrás operandus a POP utasításnál?
CS
nő vagy csökken az SP értéke a POP utasítás használatakor?
nő
mit csinál a PUSHF utasítás?
a flageket menti el a verembe
mit csinál a POPF utasítás?
betölti a flageket a veremből
mit csinál a PUSHA utasítás?
kimentii az általános regisztereket a verembe
milyen sorrendben menti ki az általános regisztereket a PUSHA a verembe?
EAX, EBX, ECX, EDX, ESP, EBP, ESI, EDI
hány PUSH utasítással ér fel a PUSHA?
8
mit csinál a SAHF?
betölti a flageket az AH-ból
melyik flageket tölti be pontosan az SAHF?
7, 6, 4, 2, 0 (SF, ZF, AF, PF, CF)
mit csinál a LAHF?
kimenti a flageket az AH-ba
mit csinál az LDS?
távoli mutatót tölt be a DS szegmensregiszterbe
hány bites memóriarész a vmi az alábbi utasításban?
LDS BX, [vmi]
32
hány bites memóriarész az [EBX] az alábbi utasításban?
LDS ESI, [EBX]
48
hány byte-on ábrázolhatjukk a távoli mutatót a memóriában?
4 vagy 6
mit csinál az LES?
betölti a távoli mutatót az ES szegmensregiszterbe
mit csinál az LSS?
betölti a távoli mutatót az SS szegmensregiszterbe
mit csinál a LEA?
kiszámítja az effektív címet
hány operandusos művelet a LEA?
2
módosítják-e az aritmetikai műveletek a jelzőbiteket?
igen
melyik flageket módosítja az ADD utasítás?
OF, SF, ZF, AF, CF, PF
minek a rövidítése az ADC?
add with carry
minek a rövidítése a SBB?
substract with borrow
mit csinál az SBB?
a kivonás eredményéből kivonja a CF értékét
hány operandusos utasítás a MUL?
egy
helyes-e a következő utasítás? ha nem, hogy helyes?
MUL [ESI]
nem, javítva: MUL byte [ESI]
szabad-e közvetlen értékkel egész számokat szorozni?
nem
hány operandusos utasítás a DIV?
egy
állítja-e a DIV utasítás a jelzőbiteket?
nem
DIV utasításkor túlcsorduláskor mi lép fel?
kivétel
milyen flageket állít az IMUL?
OF, CF
hány alakja van az IMUL utasításnak?
3
milyen három alakja van az IMUL utasításnak?
- IMUL forrás
- IMUL cél, forrás
- IMUL cél, forrás, érték
mi nem lehet a céloperandus IMUL utasításnál?
memóriaoperandus