Podcast
Questions and Answers
What are the 3 basic components (subsystems) of a microcomputer?
What are the 3 basic components (subsystems) of a microcomputer?
- Microprocessor, memory and input/output (I/O) devices (correct)
- Microcontroller, memory and input/output (I/O) devices
- Microprocessor, memory and register
- ALU, memory and control unit
A microcomputer is not a programmable machine.
A microcomputer is not a programmable machine.
False (B)
What is the function of a system bus?
What is the function of a system bus?
- It is used to communicate between components of a microcomputer (correct)
- It performs all computing and logic operations
- It control the timing of all components of the microcomputer
- It stores instructions and data for the microprocessor
Which of the following options are the 4 groups that microcomputers can be classified into? (Select all that apply)
Which of the following options are the 4 groups that microcomputers can be classified into? (Select all that apply)
The first graphical user interface (GUI) was used in the Apple Lisa OS.
The first graphical user interface (GUI) was used in the Apple Lisa OS.
What is a microprocessor?
What is a microprocessor?
What are the main functions of a microprocessor?
What are the main functions of a microprocessor?
What are the two main types of memory?
What are the two main types of memory?
What is the difference between RAM and ROM? (Select all that apply)
What is the difference between RAM and ROM? (Select all that apply)
A collection of ______ within the microprocessor itself are used for data storage during program execution.
A collection of ______ within the microprocessor itself are used for data storage during program execution.
What are the 3 main units that make up a microprocessor?
What are the 3 main units that make up a microprocessor?
What does ALU stand for?
What does ALU stand for?
What are the primary functions of the control unit?
What are the primary functions of the control unit?
What are the functions of the register array?
What are the functions of the register array?
The 8085 microprocessor was first introduced in 1975.
The 8085 microprocessor was first introduced in 1975.
Which of the following are the reasons why the 8085 microprocessor was initially popular and used extensively (Select all that apply)?
Which of the following are the reasons why the 8085 microprocessor was initially popular and used extensively (Select all that apply)?
What is the operating frequency of the 8085 microprocessor?
What is the operating frequency of the 8085 microprocessor?
How many pins does the 8085 microprocessor have?
How many pins does the 8085 microprocessor have?
What is the role of 'ALE' signal in the 8085 microprocessor?
What is the role of 'ALE' signal in the 8085 microprocessor?
How many bits does the data bus in the 8085 microprocessor occupy?
How many bits does the data bus in the 8085 microprocessor occupy?
The 8085 microprocessor can manipulate data up to 16 bits at a time.
The 8085 microprocessor can manipulate data up to 16 bits at a time.
The group of signals in the 8085 microprocessor that is responsible for overall control and synchronization of the system is called the ______ bus.
The group of signals in the 8085 microprocessor that is responsible for overall control and synchronization of the system is called the ______ bus.
What is the role of the 'RD*' control signal (active low) in the 8085 microprocessor?
What is the role of the 'RD*' control signal (active low) in the 8085 microprocessor?
What does the 'WR*' control signal (active low) in the 8085 microprocessor indicate?
What does the 'WR*' control signal (active low) in the 8085 microprocessor indicate?
What is the role of the 'IO/M*' status signal in the 8085 microprocessor?
What is the role of the 'IO/M*' status signal in the 8085 microprocessor?
What are the purposes of the 'S1' and 'S0' status signals in the 8085 microprocessor?
What are the purposes of the 'S1' and 'S0' status signals in the 8085 microprocessor?
What is the function of the 'HOLD' signal in the 8085 microprocessor?
What is the function of the 'HOLD' signal in the 8085 microprocessor?
What is the purpose of the 'HLDA' signal in the 8085 microprocessor?
What is the purpose of the 'HLDA' signal in the 8085 microprocessor?
What is the role of the 'READY' signal in the 8085 microprocessor?
What is the role of the 'READY' signal in the 8085 microprocessor?
The 8085 microprocessor uses 5 interrupt signals for interrupting a program execution.
The 8085 microprocessor uses 5 interrupt signals for interrupting a program execution.
Which of these interrupt signals is a non-maskable interrupt with the highest priority in the 8085 microprocessor?
Which of these interrupt signals is a non-maskable interrupt with the highest priority in the 8085 microprocessor?
The 8085 microprocessor has two signals for serial transmission called ______ and ______
The 8085 microprocessor has two signals for serial transmission called ______ and ______
What is the role of the 'INTA' (Interrupt Acknowledge) signal in the 8085 microprocessor?
What is the role of the 'INTA' (Interrupt Acknowledge) signal in the 8085 microprocessor?
The 8085 microprocessor has a single instruction register.
The 8085 microprocessor has a single instruction register.
The 8085 microprocessor uses a single data bus and address bus.
The 8085 microprocessor uses a single data bus and address bus.
Describe the function of the instruction decoder.
Describe the function of the instruction decoder.
What is the primary function of the 8085's program counter?
What is the primary function of the 8085's program counter?
Which of the following functions does the 8085's stack pointer perform?
Which of the following functions does the 8085's stack pointer perform?
Which of the following is not a general purpose register in the 8085?
Which of the following is not a general purpose register in the 8085?
The 8085 microprocessor's general purpose registers can be combined to form 16-bit registers.
The 8085 microprocessor's general purpose registers can be combined to form 16-bit registers.
What is the primary function of the 8085's stack?
What is the primary function of the 8085's stack?
Which of the following memory addressing modes is used for accessing skipped addresses during subroutine calls in the 8085 microprocessor?
Which of the following memory addressing modes is used for accessing skipped addresses during subroutine calls in the 8085 microprocessor?
The 8085 microprocessor's stack is implemented with a LIFO (Last In First Out) strategy.
The 8085 microprocessor's stack is implemented with a LIFO (Last In First Out) strategy.
The 8085 microprocessor can be programmed using both machine language and assembly language.
The 8085 microprocessor can be programmed using both machine language and assembly language.
The 8085 microprocessor is able to execute instructions directly from a flash drive.
The 8085 microprocessor is able to execute instructions directly from a flash drive.
The 8085 microprocessor can be easily reprogrammed.
The 8085 microprocessor can be easily reprogrammed.
Instruction stored in the instruction register is directly executed by the ALU.
Instruction stored in the instruction register is directly executed by the ALU.
The ______ is widely considered as the brain of a microprocessor.
The ______ is widely considered as the brain of a microprocessor.
Which of the following flag is used to indicate the result of an arithmetic/logical operation is zero.
Which of the following flag is used to indicate the result of an arithmetic/logical operation is zero.
The 8085 microprocessor has a special purpose register know as 'stack counter' which is used to store the program counter's address while executing a subroutine.
The 8085 microprocessor has a special purpose register know as 'stack counter' which is used to store the program counter's address while executing a subroutine.
Which of the following describes the role of the timing and control unit in a microprocessor?
Which of the following describes the role of the timing and control unit in a microprocessor?
Which of these functions is not performed by the 8085's timing and control unit?
Which of these functions is not performed by the 8085's timing and control unit?
Flashcards
What is a microprocessor?
What is a microprocessor?
A programmable electronic device that acts as the brain of a computer system.
What is a microcontroller?
What is a microcontroller?
A computer built on a single chip.
What is primary memory?
What is primary memory?
The main memory in a computer system, used to store instructions and data for the processor.
Describe RAM
Describe RAM
Signup and view all the flashcards
Describe ROM
Describe ROM
Signup and view all the flashcards
What is a system bus?
What is a system bus?
Signup and view all the flashcards
What is a program?
What is a program?
Signup and view all the flashcards
What is software?
What is software?
Signup and view all the flashcards
Describe assembly language
Describe assembly language
Signup and view all the flashcards
What is an assembler?
What is an assembler?
Signup and view all the flashcards
Describe microprocessor architecture
Describe microprocessor architecture
Signup and view all the flashcards
What is the ALU?
What is the ALU?
Signup and view all the flashcards
What is the Register Array?
What is the Register Array?
Signup and view all the flashcards
What is the Control Unit?
What is the Control Unit?
Signup and view all the flashcards
What is the Accumulator register?
What is the Accumulator register?
Signup and view all the flashcards
Describe the Status Register
Describe the Status Register
Signup and view all the flashcards
Describe General-Purpose Registers
Describe General-Purpose Registers
Signup and view all the flashcards
What is the Stack Pointer?
What is the Stack Pointer?
Signup and view all the flashcards
What is the Program Counter?
What is the Program Counter?
Signup and view all the flashcards
What is the Memory Address Register?
What is the Memory Address Register?
Signup and view all the flashcards
What is an 8-bit microprocessor?
What is an 8-bit microprocessor?
Signup and view all the flashcards
Describe the address bus in the 8085
Describe the address bus in the 8085
Signup and view all the flashcards
Describe the data bus in the 8085
Describe the data bus in the 8085
Signup and view all the flashcards
What is the IO/M* signal?
What is the IO/M* signal?
Signup and view all the flashcards
What is the RD* signal?
What is the RD* signal?
Signup and view all the flashcards
What is the WR* signal?
What is the WR* signal?
Signup and view all the flashcards
What is the ALE signal?
What is the ALE signal?
Signup and view all the flashcards
What is the HOLD signal?
What is the HOLD signal?
Signup and view all the flashcards
What is the HLDA signal?
What is the HLDA signal?
Signup and view all the flashcards
What is the READY signal?
What is the READY signal?
Signup and view all the flashcards
What is the RESET IN signal?
What is the RESET IN signal?
Signup and view all the flashcards
What is the RESET OUT signal?
What is the RESET OUT signal?
Signup and view all the flashcards
Study Notes
Microprocessor Fundamentals
- The 8085 microprocessor was first introduced in March 1976.
- It's an 8-bit microprocessor with a 16-bit address width, addressing 64KB of memory.
- It has 40 pins and approximately 6500 transistors.
- It requires a +5 volt power supply and operates at 3 MHz.
- The 8085 is chosen for study due to its widespread use, ease of use, and simple architecture.
- This provides an adequate instruction set, enabling students to readily learn fundamental programming concepts.
Microcomputer
- A microcomputer is a programmable machine.
- It consists of three basic subsystems: the microprocessor, memory, and input/output (I/O) devices.
- These components work together to carry out tasks.
- The 8085 microprocessor was introduced in 1976.
- Communications between components occur via a system bus, encompassing a data bus, an address bus, and a control bus.
Microprocessor
- A microprocessor is a multipurpose, programmable, clock-driven, register-based electronic device.
- It retrieves binary instructions from memory.
- It processes binary data according to those instructions.
- It delivers results as output.
Microcontroller
- A microcontroller is a microcomputer built on a single chip.
- It comprises a microprocessor, memory (including program and data memory), input/output (I/O) devices, and extra peripherals, such as analog-to-digital converters and timers.
- Examples include Microchip PIC, Motorola, and ATMEL chips.
Bits, Bytes, and Words
- Computer operations are based on binary digits (bits) - 0 and 1. Electrical voltages represent these bits.
- A byte is composed of eight bits.
- A word is a collection of bits executed in a single operation. Word size varies depending on the microprocessor (8-bit, 16-bit, 32-bit, or 64-bit).
- Memory word size is usually a byte.
- Memory is measured in units like kilobytes (kB), megabytes (MB), gigabytes (GB), and terabytes (TB).
Software
- Software consists of instructions, written in bit patterns, that dictate actions for the microprocessor.
- Software consists of a group of programs.
- Programs set procedures to carry out tasks.
- Binary instructions are challenging to write, hence, assembly-level programming uses English-like words to represent these instructions.
- Both assembly and machine languages are specific to each microprocessor.
Assembly Language
- Assembly language uses symbolic codes (mnemonics) that resemble operations.
Microprocessor Architecture
- A microprocessor internally comprises three main units: the Arithmetic Logic Unit (ALU), the Register Array, and the Control Unit.
ALU
- The Arithmetic Logic Unit (ALU) performs all computational and logical tasks.
- Tasks include addition, subtraction, and logical operations (AND, OR, XOR).
Control Unit
- The control unit governs the microprocessor's operation—which components are activated and the timing sequence—and handles interactions with peripherals (input/output, or I/O).
- This includes synchronization mechanisms, interrupt processes, and the power-up sequence.
Register Array
- A register array holds storage registers.
- These registers are designed for high-speed data storage during program execution.
- General-purpose registers are flexible; programmers can use them any way they need.
- Special-purpose registers have dedicated tasks, such as helping with flag indicators.
Memory
- Microprocessor components essential for storing and accessing data and instructions.
- There are two types:
- Primary memory (e.g. RAM, ROM)
- Secondary memory (e.g., hard drives, CDs, USB drives)
RAM
- Random Access Memory (RAM) is comprised of storage registers. Each register utilizes flip-flops to store information bits. Each flip-flop is a memory cell.
ROM
- Read-Only Memory (ROM) permanently stores data using diodes. Diodes can be thought of as registers in this instance.
I/O Devices
- Input/output (I/O) is used by the system to communicate with the outside world.
- Examples of I/O devices include peripherals such as keyboards, mice, scanners, speakers, and monitors.
- Input devices send data from the external world to the processor.
- Output devices send data from the processor to the external world.
8085 Microprocessor
- The 8085 microprocessor is an 8-bit microprocessor with 40 pins.
8085 Microprocessor Buses
- Address Bus (16 pins)
- Data Bus (8 multiplexed pins)
- Control & Status Bus (6 pins)
8085 Microprocessor Power Supply & Frequency
- Vcc (+5V) is the power supply.
- Vss (Ground)
- X1, X2 are pins for the crystal, responsible for system clock frequency (ideally 6 MHz, internally divided to 3 MHz). (Clock output)
8085 Microprocessor Interrupt & Acknowledge Signals
- These enable other devices to interrupt processor execution.
8085 Instruction & Decoder and Timing & Control
- The 8085 instruction decoder interprets instructions and commands the appropriate operation sequence.
- The timing & control unit governs the precise timing and communication among all parts and components of the micro-processor.
8085 Register Array
- These registers store data temporarily during operations.
- Specific registers include the accumulator, temporary register, status register, general-purpose registers, program counter, and stack pointer, and memory-address register.
8085 ALU
- The Arithmetic Logic Unit (ALU) deals with data manipulation operations.
8085 Internal Diagram
- The 8085 includes an ALU, timing and control unit, an instruction register and decoder, and a register array, and serial I/O control.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.