Podcast
Questions and Answers
Çfarë instruksioni përdoret për kërcime pa kusht në aspektin e kërkimit të rrjedhës së ekzekutimit të programit?
Çfarë instruksioni përdoret për kërcime pa kusht në aspektin e kërkimit të rrjedhës së ekzekutimit të programit?
- Cmp
- Jb
- Ja
- Jmp (correct)
Si krahasohen vlerat e regjistrave ax dhe bx për të gjetur vlerën më të madhe?
Si krahasohen vlerat e regjistrave ax dhe bx për të gjetur vlerën më të madhe?
- Përmes instruksionit ja
- Përmes instruksionit jb
- Përmes instruksionit jae
- Përmes instruksionit cmp (correct)
Çfarë ndodh nëse vlera e ax është më e vogël se vlera e bx pas krahasimit dhe kushti për jb është i plotësuar?
Çfarë ndodh nëse vlera e ax është më e vogël se vlera e bx pas krahasimit dhe kushti për jb është i plotësuar?
- Kërcimi te labela nderrimi_vleres1 (correct)
- Vlera e bx shkruhet në ax
- Krahasimi i vlerave të ax dhe cx
- Kërcimi te labela krahasimi_tjeter
Cilat janë vlerat që vendosen në regjistrat ax, bx, cx për shembullin e dhënë?
Cilat janë vlerat që vendosen në regjistrat ax, bx, cx për shembullin e dhënë?
Çfarë instruksioni përdoret për të provuar nëse vlera e ax është më e vogël se vlera e cx?
Çfarë instruksioni përdoret për të provuar nëse vlera e ax është më e vogël se vlera e cx?
Si zihet instruksioni jb kur synohet gjetja e vlerës më të vogël?
Si zihet instruksioni jb kur synohet gjetja e vlerës më të vogël?
Çfarë ndodh nëse vlera e ax është më e madhe se vlera e cx pas krahasimit dhe kushti për jb nuk plotësohet?
Çfarë ndodh nëse vlera e ax është më e madhe se vlera e cx pas krahasimit dhe kushti për jb nuk plotësohet?
Si ndryshon instruksioni 'jb' kur synohet gjetja e vlerës më të vogël?
Si ndryshon instruksioni 'jb' kur synohet gjetja e vlerës më të vogël?
Çfarë bën instruksioni inc në programin e shembullit 1?
Çfarë bën instruksioni inc në programin e shembullit 1?
Në sa herë ekzekutohet unaza (loop) në programin e shembullit 1?
Në sa herë ekzekutohet unaza (loop) në programin e shembullit 1?
Çfarë ndodh nëse regjistri cx bëhet 0 në programin e shembullit 1?
Çfarë ndodh nëse regjistri cx bëhet 0 në programin e shembullit 1?
Cili është funksioni i instruksionit dec në programin e shembullit 1?
Cili është funksioni i instruksionit dec në programin e shembullit 1?
Kur përfundon ekzekutimi i unazës (loop) në programin e shembullit 1?
Kur përfundon ekzekutimi i unazës (loop) në programin e shembullit 1?
Cila është funksioni i instruksionit ret në programin e shembullit 1?
Cila është funksioni i instruksionit ret në programin e shembullit 1?
Si ndërpret ekzekutimin e unazës (loop) programi në shembullin 1?
Si ndërpret ekzekutimin e unazës (loop) programi në shembullin 1?
Cila është arsyeja për përdorimin e instruksionit inc në shembullin 1?
Cila është arsyeja për përdorimin e instruksionit inc në shembullin 1?
Cilat janë vlerat që janë lexuar nga steku në rreshtin 17?
Cilat janë vlerat që janë lexuar nga steku në rreshtin 17?
Cila është adresa që formohet për të lexuar vlerën 3 në stek në rreshtin 19?
Cila është adresa që formohet për të lexuar vlerën 3 në stek në rreshtin 19?
Ku ruhet shuma e fituar 5 në instruksionin e rreshtit 19?
Ku ruhet shuma e fituar 5 në instruksionin e rreshtit 19?
Çfarë ndodh në instruksionin e rreshtit 21?
Çfarë ndodh në instruksionin e rreshtit 21?
Cila është arsyeja për ruajtjen e adresës FFF6 në regjistrin bp?
Cila është arsyeja për ruajtjen e adresës FFF6 në regjistrin bp?
Si formohet adresa FFFC për leximin e vlerës në stek?
Si formohet adresa FFFC për leximin e vlerës në stek?
Çfarë ndodh kur ruhet vlera e regjistrit bp në regjistrin sp?
Çfarë ndodh kur ruhet vlera e regjistrit bp në regjistrin sp?
Cili është qëllimi i instruksionit ret 3?
Cili është qëllimi i instruksionit ret 3?
Çfarë përfaqëson adresa 0109h në stek?
Çfarë përfaqëson adresa 0109h në stek?
Cilat janë vlerat e regjistrave ax dhe bx sipas shembullit 6?
Cilat janë vlerat e regjistrave ax dhe bx sipas shembullit 6?
Cilën procedurë do të ekzekutohet nëse ax ≠ 1 sipas shembullit 6?
Cilën procedurë do të ekzekutohet nëse ax ≠ 1 sipas shembullit 6?
Cilat janë vlerat që duhet të bartet procedurës shuma si parametra sipas shembullit 7?
Cilat janë vlerat që duhet të bartet procedurës shuma si parametra sipas shembullit 7?
Cilës instruksioni përmendet pas ekzekutimit të instruksionit në rreshtin 07?
Cilës instruksioni përmendet pas ekzekutimit të instruksionit në rreshtin 07?
Çfarë përfaqëson adresa 010Bh në regjistrin IP sipas tekstit?
Çfarë përfaqëson adresa 010Bh në regjistrin IP sipas tekstit?
Çfarë ekzekuton procesori pas instruksionit në rreshtin 14?
Çfarë ekzekuton procesori pas instruksionit në rreshtin 14?
Kush është regjistri që përmban adresën FFFC sipas tekstit?
Kush është regjistri që përmban adresën FFFC sipas tekstit?
Çfarë bëhet nëse vlera e regjistrit ax është 2 sipas programit të dhënë?
Çfarë bëhet nëse vlera e regjistrit ax është 2 sipas programit të dhënë?
Cilat instruksione përdoren për të testuar vlerën e regjistrit ax në programin e dhënë?
Cilat instruksione përdoren për të testuar vlerën e regjistrit ax në programin e dhënë?
Çka do të ndodhë nëse ZF (zero flag) ka vlerën 1 pas ekzekutimit të instruksionit cmp?
Çka do të ndodhë nëse ZF (zero flag) ka vlerën 1 pas ekzekutimit të instruksionit cmp?
Cilin instruksion do të përdorim për të kërkuar se a janë të barabartë vlerat e krahasuara në rreshtin 05?
Cilin instruksion do të përdorim për të kërkuar se a janë të barabartë vlerat e krahasuara në rreshtin 05?
Cila është arsyeja për përfundimin e ekzekutimit të programit sipas tekstit?
Cila është arsyeja për përfundimin e ekzekutimit të programit sipas tekstit?
Cilat janë dy instruksionet kryesore që përdoren për testimin e vlerave të regjistrit ax në programin e dhënë?
Cilat janë dy instruksionet kryesore që përdoren për testimin e vlerave të regjistrit ax në programin e dhënë?
Çfarë ndodh pas ekzekutimit të instruksionit je në rreshtin 07?
Çfarë ndodh pas ekzekutimit të instruksionit je në rreshtin 07?
Si dihet se vlerat e krahasuara janë të barabarta pas ekzekutimit të instruksionit cmp?
Si dihet se vlerat e krahasuara janë të barabarta pas ekzekutimit të instruksionit cmp?
Study Notes
Instruktione x86
- Instrukcione x86 janë përdorur për të vendosur vlerat në regjistra të ndryshme.
- Instrukcione të tilla si
inc
,dec
,cmp
,je
,jmp
,jb
dheja
janë përdorur për të realizuar bashkësia e instruksioneve.
Procedurat (funksionet)
- Procedurat janë pjesë të kodu që ekzekutohen në një kohë të caktuar.
- Ato mund të thirren nga pjesë të tjera të kodu për të realizuar një funksion të caktuar.
Shembull 1: Unaza (loop)
- Unaza është përdorur për të ekzekutuar një pjesë të kodu për një numër të caktuar të herëve.
- Instrukcioni
inc
është përdorur për të rritur vlerën e regjistrit cx. - Unaza ekzekutohet së paku një herë.
Shembull 2: Testimi i vlerës
- Instrukcioni
cmp
është përdorur për të krahasuar vlerën e regjistrit ax me vlerën 2. - Instrukcioni
je
është përdorur për të kërkuar nëse vlera e regjistrit ax është e barabartë me 2. - Instrukcioni
jmp
është përdorur për të kërkuar në një labelë tjetër nëse kushti i testimit nuk plotësohet.
Shembull 3: Gjenia e vlerës më të madhe
- Instrukcioni
cmp
është përdorur për të krahasuar vlerën e regjistrit ax me vlerën e regjistrit bx. - Instrukcioni
jb
është përdorur për të kërkuar nëse vlera e regjistrit ax është më e vogël se vlera e regjistrit bx. - Instrukcioni
ja
është përdorur për të kërkuar nëse vlera e regjistrit ax është më e madhe se vlera e regjistrit bx.
Shembull 4: Deklarimi i variablave
- Variablat janë deklaruar me vlera të ndryshme.
- Instrukcioni
push
është përdorur për të vendosur vlerën në maje të stekut. - Regjistrat SP dhe IP janë përdorur për të ruajtur adresën e instruksionit në memorien DRAM.
Shembull 5: Kthimi në adresën e instruksionit
- Instrukcioni
ret
është përdorur për të kthyer në adresën e instruksionit në memorien DRAM. - Instrukcioni
pop
është përdorur për të lexuar vlerën nga steku.
Shembull 6: Testimi i vlerës dhe kthimi në adresën e instruksionit
- Instrukcioni
cmp
është përdorur për të krahasuar vlerën e regjistrit ax me vlerën 1. - Instrukcioni
je
është përdorur për të kërkuar nëse vlera e regjistrit ax është e barabartë me 1. - Instrukcioni
jmp
është përdorur për të kërkuar në një labelë tjetër nëse kushti i testimit nuk plotësohet.
Shembull 7: Procedura shuma
- Procedura shuma është përdorur për të llogaritur shumën e dy vlerave.
- Instrukcioni
push
është përdorur për të vendosur vlerat në stek. - Instrukcioni
pop
është përdorur për të lexuar vlerat nga steku. - Instrukcioni
add
është përdorur për të llogaritur shumën e dy vlerave.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Kjo quiz përmban pyetje lidhur me përdorimin e instruksionit JMP në programim për kërcime pa kusht dhe kërcime me kusht. Pyetjet përfshijnë skenarë konkretë si vendosja e vlerave në regjistra dhe gjetja e vlerës më të madhe mes tyre duke u përqendruar në kontrollin e rrjedhës së ekzekutimit të programit.