For drawings, you may use your word-processing drawing tools, graphic applications, or scanned hand drawings and insert them in the main document. Show all of your work.
1. Chapter 4 – Exercises, pages 185-187: 2(a); 4(a-g); 6(a); 8.
#2) (a) Suppose the main memory of the Pep/8 were completely filled with unary instructions. How many instructions would it contain?
#4) Answer the following questions for the machine language instructions 8B00AC and F70BD3.
(a) What is the opcode in binary?
(b) What does the instruction do?
(c) What is the register-r field in binary?
(d) Which register does it specify?
(e) What is the addressing-aaa field in binary?
(f) Which addressing mode does it specify?
(g) What is the operand specifier in hexadecimal?
#6) Suppose Pep/8 contains the following four hexadecimal values:
If it has these values before each of the following statements executes, what are the four hexadecimal values after each statement executes?
#8) Determine the output of the following Pep/8 machine-language program if the input is tab. The left column is the memory address of the first byte on the line:
2. Chapter 4 – Problems, page 187: 15.
#15) Write a machine-language program to add the three numbers 2, –3, and 6 and output the sum on the output device. Write it in a format suitable for the loader and execute it on the Pep/8 simulator.