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?
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?
Ç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?
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ë?
Signup and view all the answers
Ç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?
Signup and view all the answers
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?
Signup and view all the answers
Ç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?
Signup and view all the answers
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?
Signup and view all the answers
Çfarë bën instruksioni inc në programin e shembullit 1?
Çfarë bën instruksioni inc në programin e shembullit 1?
Signup and view all the answers
Në sa herë ekzekutohet unaza (loop) në programin e shembullit 1?
Në sa herë ekzekutohet unaza (loop) në programin e shembullit 1?
Signup and view all the answers
Ç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?
Signup and view all the answers
Cili është funksioni i instruksionit dec në programin e shembullit 1?
Cili është funksioni i instruksionit dec në programin e shembullit 1?
Signup and view all the answers
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?
Signup and view all the answers
Cila është funksioni i instruksionit ret në programin e shembullit 1?
Cila është funksioni i instruksionit ret në programin e shembullit 1?
Signup and view all the answers
Si ndërpret ekzekutimin e unazës (loop) programi në shembullin 1?
Si ndërpret ekzekutimin e unazës (loop) programi në shembullin 1?
Signup and view all the answers
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?
Signup and view all the answers
Cilat janë vlerat që janë lexuar nga steku në rreshtin 17?
Cilat janë vlerat që janë lexuar nga steku në rreshtin 17?
Signup and view all the answers
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?
Signup and view all the answers
Ku ruhet shuma e fituar 5 në instruksionin e rreshtit 19?
Ku ruhet shuma e fituar 5 në instruksionin e rreshtit 19?
Signup and view all the answers
Çfarë ndodh në instruksionin e rreshtit 21?
Çfarë ndodh në instruksionin e rreshtit 21?
Signup and view all the answers
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?
Signup and view all the answers
Si formohet adresa FFFC për leximin e vlerës në stek?
Si formohet adresa FFFC për leximin e vlerës në stek?
Signup and view all the answers
Çfarë ndodh kur ruhet vlera e regjistrit bp në regjistrin sp?
Çfarë ndodh kur ruhet vlera e regjistrit bp në regjistrin sp?
Signup and view all the answers
Cili është qëllimi i instruksionit ret 3?
Cili është qëllimi i instruksionit ret 3?
Signup and view all the answers
Çfarë përfaqëson adresa 0109h në stek?
Çfarë përfaqëson adresa 0109h në stek?
Signup and view all the answers
Cilat janë vlerat e regjistrave ax dhe bx sipas shembullit 6?
Cilat janë vlerat e regjistrave ax dhe bx sipas shembullit 6?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
Cilës instruksioni përmendet pas ekzekutimit të instruksionit në rreshtin 07?
Cilës instruksioni përmendet pas ekzekutimit të instruksionit në rreshtin 07?
Signup and view all the answers
Çfarë përfaqëson adresa 010Bh në regjistrin IP sipas tekstit?
Çfarë përfaqëson adresa 010Bh në regjistrin IP sipas tekstit?
Signup and view all the answers
Çfarë ekzekuton procesori pas instruksionit në rreshtin 14?
Çfarë ekzekuton procesori pas instruksionit në rreshtin 14?
Signup and view all the answers
Kush është regjistri që përmban adresën FFFC sipas tekstit?
Kush është regjistri që përmban adresën FFFC sipas tekstit?
Signup and view all the answers
Ç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ë?
Signup and view all the answers
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ë?
Signup and view all the answers
Ç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?
Signup and view all the answers
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?
Signup and view all the answers
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?
Signup and view all the answers
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ë?
Signup and view all the answers
Çfarë ndodh pas ekzekutimit të instruksionit je në rreshtin 07?
Çfarë ndodh pas ekzekutimit të instruksionit je në rreshtin 07?
Signup and view all the answers
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?
Signup and view all the answers
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.