Page 303 - ARM 64 Bit Assembly Language
P. 303
292 Chapter 8
a. 13
64
b. 37
60
c. 25
74
d. 39
1250
e. 17
343
8.7. What is the exact value of the binary number 0011011100011010 when interpreted as
an IEEE half-precision number? Give your answer in base ten.
8.8. The “Software Engineering Code of Ethics And Professional Practice” states that a re-
sponsible software engineer should “Approve software only if they have well-founded
belief that it is safe, meets specifications, passes appropriate tests...” (sub-principle
1.03) and “Ensure adequate testing, debugging, and review of software...on which they
work.” (sub-principle 3.10).
The software engineering code of ethics also states that a responsible software engi-
neer should “Treat all forms of software maintenance with the same professionalism as
new development.”
a. Explain how the Software Engineering Code of Ethics And Professional Practice
were violated by the Patriot Missile system developers.
b. How should the engineers and managers at Raytheon have responded when they
were asked to modify the Patriot Missile System to work outside of its original
design parameters?
c. What other ethical and non-ethical considerations may have contributed to the
disaster?