Microprocessor Architecture Processors for Mobile Computing Microprocessors February 4, 2013 Microprocessors Microprocessor Architecture Processors for Mobile Computing Overview of a Motherboard Explain all components What is the boot process? Microprocessors Microprocessor Architecture Processors for Mobile Computing The 8088 Processor Explain the pins on the 8088 processor. How much memory can the 8088 address? How wide is the data bus? What does that mean? Microprocessors Microprocessor Architecture Processors for Mobile Computing 8086 Internal Architecture Explain registers, the ALU, and general purpose of the components shown Microprocessors Microprocessor Architecture Processors for Mobile Computing Reading from RAM Explain the following timing diagram showing a read from memory Microprocessors Microprocessor Architecture Processors for Mobile Computing Assembly Language and Numbering Systems Explain binary numbers. Why are they used in computers? What is hexadecimal? How can you convert from binary to hexadecimal to decimal? What is an opcode? What is a mnemonic? (in the context of opcodes) For an 808x processor, explain the following code mov ax, 5h add ax, 3d inc ax dec ax sub ax, 6d Microprocessors Microprocessor Architecture Processors for Mobile Computing Modern Processors Briefly explain the following features of modern processors: Clock multipliers 64-bit processing Virtualization support Parallel execution Multicore processing Integrated memory controller (IMC) Microprocessors Microprocessor Architecture Processors for Mobile Computing SoC What is SoC? What are some examples of SoC chips? Why use SoCs? Advantages/Disadvantages Microprocessors Microprocessor Architecture Processors for Mobile Computing ARM Processors What is an ARM processor? What are some of the companies that use ARM processors? What is the difference between ARM and Intel/AMD processors? Microprocessors Microprocessor Architecture Processors for Mobile Computing GPUs What is a GPU? How is it different from a standard CPU? How is it used in modern devices? What are some GPUs that are used in mobile devices? What differentiates one GPU from another? Microprocessors Due: October 12, 2013 Microprocessor Question/Answer 1. Explain all components? 2. What is the boot process? 3. Explain the pins on the 8088 process. How much memory can the 8088 address? How wide is the data bus? What does that mean? 4. Explain the following timing diagram showing a read from memory. 5. Explain binary numbers. Why are they used in computers? 6. What is hexadecimal? How can you convert from binary to hexadecimal to decimal? 7. What is an opcode? 8. What is a mnemonic? (in the context of opcodes) 9. For an 808x processor, explain the following code Mov ax, 5h Add ax, 3d Inc ax Dec ax Sub ax, 6d 10. Briefly explain the following features of modern processors: Clock multipliers: 64-bit processing: Virtualization support: Paral ...