uestion 1: if "sp holds value like OXAB, what vahue 6 rsi) alue is po sitive or negative? uestion 2: if "Np holds value like 0x7B, what value is
Control structures
Control structures are block of statements that analyze the value of variables and determine the flow of execution based on those values. When a program is running, the CPU executes the code line by line. After sometime, the program reaches the point where it has to make a decision on whether it has to go to another part of the code or repeat execution of certain part of the code. These results affect the flow of the program's code and these are called control structures.
Switch Statement
The switch statement is a key feature that is used by the programmers a lot in the world of programming and coding, as well as in information technology in general. The switch statement is a selection control mechanism that allows the variable value to change the order of the individual statements in the software execution via search.
![B.
void casting (unsigned char *sp. long void casting (unsigned char *sp, long "dp)
"dp){
sp in % rdi and dp in %rsi
Write Assembly code:
"dp=(lo ng) "sp:
2
Hint unsigned in C means:
/uns igned = unsigned int
Question 1: if "sp holds value like 0XAB, what vahue in final value
(% rsi)=
value is po sitive or negative?
Question 2: if "sp holds value like 0XZB, what value in final value
(% rsi)=
value is positive or negative?](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F53252458-cde7-41a7-b2da-c72db1691d56%2F2470e74d-135d-4d18-a2ab-b26ff01440c5%2Fn0t45lh_processed.jpeg&w=3840&q=75)
![63
31
15
Krax
Xeax
Zax
Zal
Return value
rbx
Xebx
Zbx
Zb1
Callee saved
Xrex
Xecx
%cx
Zel
4th argument
rdx
%edx
Zdx
3rd argument
%rai
%esi
2nd argument
Xrdi
Xedi
Zdi
Xdil
1st argument
Xrbp
%ebp
bp
Xbpl
Caliee saved
Xrsp
Xesp
%ap
Kapl
Stack pointer
Sth argument
r9
Kr9b
6th argument
%r10
%r10d
%r10v
Xr10b
Caller saved](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F53252458-cde7-41a7-b2da-c72db1691d56%2F2470e74d-135d-4d18-a2ab-b26ff01440c5%2Fyyfen35_processed.jpeg&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)