The document discusses RISC and CISC architectures, memory segmentation, address decoding, and instruction codes. It provides details on:
- RISC vs CISC characteristics including number of instructions, addressing modes, and instruction formats
- How microprocessors use internal registers and external memory, with memory divided into segments accessed via offsets
- How memory is addressed through decoding the address lines to select individual memory locations
- Instruction codes for operations like INC and MOV, which can be 1-4 bytes long
Chp3 designing bus system, memory & io copymkazree
The document discusses various concepts related to designing bus systems and interfacing memory and I/O devices with the Motorola 68000 microprocessor. It covers the address and data buses of the 68000, addressing modes, designing memory decoders, generating acknowledge signals, direct memory access, and memory-mapped I/O using devices like the 6821 PIA and 6850 ACIA.
The document describes the architecture and features of the 8086 microprocessor. It is a 16-bit microprocessor that has a 20-bit address bus allowing it to access up to 1MB of memory. It has two main units - the Bus Interface Unit (BIU) which handles bus operations like instruction fetching, and the Execution Unit (EU) which decodes and executes instructions. The BIU and EU operate asynchronously, allowing for pipelined execution to improve performance. The 8086 can operate in minimum or maximum mode depending on the state of the MN/MX pin.
An 8086-based microcomputer system consists of the following components: 8086 CPU, ROM, RAM, peripherals, control bus, address bus, and data bus. The buses include the control bus which outputs signals like M/IO, RD, WR. The address and data buses are multiplexed and use latches to separate the address and data. The system also includes transceivers, a clock generator, and interrupt and DMA controllers. The 8086 can operate in minimum or maximum mode, with different control signal outputs in each mode. Read and write cycles take 4 clock cycles each and involve latching the address, then transferring/accepting the data.
Chp3 designing bus system, memory & io copymkazree
The document discusses various concepts related to designing bus systems and interfacing memory and I/O devices with the Motorola 68000 microprocessor. It covers the address and data buses of the 68000, addressing modes, designing memory decoders, generating acknowledge signals, direct memory access, and memory-mapped I/O using devices like the 6821 PIA and 6850 ACIA.
The document describes the architecture and features of the 8086 microprocessor. It is a 16-bit microprocessor that has a 20-bit address bus allowing it to access up to 1MB of memory. It has two main units - the Bus Interface Unit (BIU) which handles bus operations like instruction fetching, and the Execution Unit (EU) which decodes and executes instructions. The BIU and EU operate asynchronously, allowing for pipelined execution to improve performance. The 8086 can operate in minimum or maximum mode depending on the state of the MN/MX pin.
An 8086-based microcomputer system consists of the following components: 8086 CPU, ROM, RAM, peripherals, control bus, address bus, and data bus. The buses include the control bus which outputs signals like M/IO, RD, WR. The address and data buses are multiplexed and use latches to separate the address and data. The system also includes transceivers, a clock generator, and interrupt and DMA controllers. The 8086 can operate in minimum or maximum mode, with different control signal outputs in each mode. Read and write cycles take 4 clock cycles each and involve latching the address, then transferring/accepting the data.
The document discusses various topics related to 8085 microprocessor architecture including instruction cycle, memory, addressing modes, and programming model. It provides examples of interfacing EPROM and RAM memory chips with an 8085 processor using address decoding techniques. It also describes the five addressing modes used by the 8085 - direct, register, register indirect, immediate, and implicit addressing modes.
The 8086 CPU is a 16-bit microprocessor with a 16-bit data bus, 20-bit address bus, and includes an ALU, BIU, and EU. The BIU fetches instructions and data from memory using segment registers and address pointers, while the EU decodes and executes instructions using general purpose registers like AX, BX, CX, DX, and flags. Memory is divided into segments of up to 64KB that can overlap. The 8086 supports various addressing modes to access memory locations.
The document provides an overview of the Intel 8086 microprocessor. It discusses how microprocessor-based systems work and the evolution of computers from vacuum tubes to microprocessors. It then describes the architecture of the Intel 8086, including its registers, arithmetic logic unit, instruction set, addressing modes, memory segmentation, and interrupts. It also discusses the minimum and maximum operation modes of the 8086.
Register Organization of 8086, Architecture, Signal Description of 8086, Physical Memory
Organization, General Bus Operation, I/O Addressing Capability, Special Processor Activities,
Minimum Mode 8086 System and Timings, Maximum Mode 8086 System and Timings.
Addressing Modes of 8086.
The Intel 8086 is a 16-bit microprocessor that can access up to 1 MB of memory. It has two main components: the Bus Interface Unit (BIU) handles bus operations like instruction fetching and memory access, while the Execution Unit (EU) decodes and executes instructions. The BIU contains registers for the code, data, extra, and stack segments as well as an instruction queue. The EU has registers for accumulation, base, count, data, pointers, and flags, and contains an ALU and decoder. It executes instructions from the queued bytes using a pipeline architecture.
Minimum mode and Maximum mode Configuration in 8086Jismy .K.Jose
The document discusses the minimum and maximum mode configurations of the 8086 microprocessor. In minimum mode, a single 8086 processor controls all signals and there is one microprocessor. In maximum mode, more than one microprocessor is present and status signals determine control signals from a bus controller chip. The document also provides details on the pins, signals, and timing diagrams used in read, write, and bus request cycles for both minimum and maximum mode configurations.
The 8086 CPU has two functional units - the Bus Interface Unit (BIU) and Execution Unit (EU). The BIU fetches instructions and data from memory and writes data to memory or ports. It uses an instruction queue to pre-fetch up to 6 bytes to improve execution speed. The EU decodes instructions and performs operations using its 16-bit ALU. The 8086 has general purpose registers including AX, BX, CX and DX and segment registers for addressing memory. It uses flags to indicate the result of operations.
The 8086 architecture is a 16-bit processor that can transfer 16 bits of data at a time and perform arithmetic and logical operations on 16-bit data. It has a 16-bit data bus, 16-bit internal registers, and a 20-bit address bus. The architecture has two main sections - the Bus Interface Unit which handles data transfer and fetching instructions, and the Execution Unit which decodes and executes instructions using components like the ALU.
Machine Language Instruction Formats – Instruction Set of 8086-Data transfer
instructions,Arithmetic and Logic instructions,Branch instructions,Loop instructions,Processor
Control instructions,Flag Manipulation instructions,Shift and Rotate instructions,String
instructions, Assembler Directives and operators,Example Programs,Introduction to Stack,
STACK Structure of 8086, Interrupts and Interrupt Service Routines, Interrupt Cycle of 8086,
Non-Maskable and Maskable Interrupts, Interrupt Programming, MACROS.
The document discusses specifications and pinouts of the 8086 and 8088 microprocessors. It describes that both are 16-bit processors packaged in 40-pin DIP packages, with the 8086 having a 16-bit data bus and the 8088 having an 8-bit data bus. It also discusses the 8284A clock generator chip used with these processors, providing clock signals, reset synchronization and ready synchronization. The document outlines the bus timing of the processors over four clock cycles and how the ready pin inserts wait states for slower memory and I/O components.
This document summarizes a lecture on the signal description of the 8086 microprocessor. It describes the pin layout and various signals used for memory and I/O interfacing, status signals, interrupt signals, and other control signals. The memory interfacing signals are time multiplexed for address and data lines. It also discusses memory addressing and I/O addressing capabilities of the 8086 microprocessor.
The document discusses the minimum and maximum mode systems of the 8086 microprocessor. In minimum mode, the 8086 generates all control signals and a single processor is used. In maximum mode, an external bus controller chip generates control signals and multiple processors can be used. It describes the components, address latching, read and write cycles, and I/O interfacing for both minimum and maximum mode 8086 systems.
This document discusses the internal architecture of microprocessors. It begins by listing group members from the University of Gujrat in Pakistan. It then covers several topics regarding microprocessor architecture, including:
1. Internal structures of single-core and dual-core microprocessors.
2. Program visible and invisible programming models and how registers are accessed.
3. Details about general purpose registers like RAX, RBX, RCX, RDX and segment registers.
4. Special purpose registers including flags, instruction pointer, and stack pointer.
This document contains an assignment for a course on Microprocessors and Assembly Language. It includes 11 multiple choice and short answer questions about microprocessor fundamentals like the 8086 architecture, instruction fetching process, and developing assembly language programs. It covers topics such as the differences between 8-bit, 16-bit, and 32-bit microprocessors, the functions of execution units, memory addressing, and the major steps for writing assembly language programs.
This document provides an overview of the internal architecture and programming of the 8085 microprocessor. It describes the main components of the 8085 including the control unit, arithmetic logic unit, registers, flags, program counter, stack pointer, and buses. It also covers the 8085 pin descriptions and functional details. The document is intended as a tutorial on understanding the 8085 architecture and programming model.
Microprocessors-based systems (under graduate course) Lecture 8 of 9 Randa Elanwar
This document provides an overview of the 8086/8088 instruction set as presented in a lecture by Dr. Randa Elanwar. It discusses machine control and flag manipulation instructions, string manipulation instructions, loop instructions, input/output ports and interfacing instructions. Specific instructions are explained, such as MOVS, CMPS, SCAS, LODS, STOS, IN, and OUT. Examples are provided to illustrate how to move a byte string, find a byte in a string, and continuously check the status of external ports using interrupts. The document aims to explain the various instruction types and their applications in microprocessor-based systems.
The document discusses various topics related to 8085 microprocessor architecture including instruction cycle, memory, addressing modes, and programming model. It provides examples of interfacing EPROM and RAM memory chips with an 8085 processor using address decoding techniques. It also describes the five addressing modes used by the 8085 - direct, register, register indirect, immediate, and implicit addressing modes.
The 8086 CPU is a 16-bit microprocessor with a 16-bit data bus, 20-bit address bus, and includes an ALU, BIU, and EU. The BIU fetches instructions and data from memory using segment registers and address pointers, while the EU decodes and executes instructions using general purpose registers like AX, BX, CX, DX, and flags. Memory is divided into segments of up to 64KB that can overlap. The 8086 supports various addressing modes to access memory locations.
The document provides an overview of the Intel 8086 microprocessor. It discusses how microprocessor-based systems work and the evolution of computers from vacuum tubes to microprocessors. It then describes the architecture of the Intel 8086, including its registers, arithmetic logic unit, instruction set, addressing modes, memory segmentation, and interrupts. It also discusses the minimum and maximum operation modes of the 8086.
Register Organization of 8086, Architecture, Signal Description of 8086, Physical Memory
Organization, General Bus Operation, I/O Addressing Capability, Special Processor Activities,
Minimum Mode 8086 System and Timings, Maximum Mode 8086 System and Timings.
Addressing Modes of 8086.
The Intel 8086 is a 16-bit microprocessor that can access up to 1 MB of memory. It has two main components: the Bus Interface Unit (BIU) handles bus operations like instruction fetching and memory access, while the Execution Unit (EU) decodes and executes instructions. The BIU contains registers for the code, data, extra, and stack segments as well as an instruction queue. The EU has registers for accumulation, base, count, data, pointers, and flags, and contains an ALU and decoder. It executes instructions from the queued bytes using a pipeline architecture.
Minimum mode and Maximum mode Configuration in 8086Jismy .K.Jose
The document discusses the minimum and maximum mode configurations of the 8086 microprocessor. In minimum mode, a single 8086 processor controls all signals and there is one microprocessor. In maximum mode, more than one microprocessor is present and status signals determine control signals from a bus controller chip. The document also provides details on the pins, signals, and timing diagrams used in read, write, and bus request cycles for both minimum and maximum mode configurations.
The 8086 CPU has two functional units - the Bus Interface Unit (BIU) and Execution Unit (EU). The BIU fetches instructions and data from memory and writes data to memory or ports. It uses an instruction queue to pre-fetch up to 6 bytes to improve execution speed. The EU decodes instructions and performs operations using its 16-bit ALU. The 8086 has general purpose registers including AX, BX, CX and DX and segment registers for addressing memory. It uses flags to indicate the result of operations.
The 8086 architecture is a 16-bit processor that can transfer 16 bits of data at a time and perform arithmetic and logical operations on 16-bit data. It has a 16-bit data bus, 16-bit internal registers, and a 20-bit address bus. The architecture has two main sections - the Bus Interface Unit which handles data transfer and fetching instructions, and the Execution Unit which decodes and executes instructions using components like the ALU.
Machine Language Instruction Formats – Instruction Set of 8086-Data transfer
instructions,Arithmetic and Logic instructions,Branch instructions,Loop instructions,Processor
Control instructions,Flag Manipulation instructions,Shift and Rotate instructions,String
instructions, Assembler Directives and operators,Example Programs,Introduction to Stack,
STACK Structure of 8086, Interrupts and Interrupt Service Routines, Interrupt Cycle of 8086,
Non-Maskable and Maskable Interrupts, Interrupt Programming, MACROS.
The document discusses specifications and pinouts of the 8086 and 8088 microprocessors. It describes that both are 16-bit processors packaged in 40-pin DIP packages, with the 8086 having a 16-bit data bus and the 8088 having an 8-bit data bus. It also discusses the 8284A clock generator chip used with these processors, providing clock signals, reset synchronization and ready synchronization. The document outlines the bus timing of the processors over four clock cycles and how the ready pin inserts wait states for slower memory and I/O components.
This document summarizes a lecture on the signal description of the 8086 microprocessor. It describes the pin layout and various signals used for memory and I/O interfacing, status signals, interrupt signals, and other control signals. The memory interfacing signals are time multiplexed for address and data lines. It also discusses memory addressing and I/O addressing capabilities of the 8086 microprocessor.
The document discusses the minimum and maximum mode systems of the 8086 microprocessor. In minimum mode, the 8086 generates all control signals and a single processor is used. In maximum mode, an external bus controller chip generates control signals and multiple processors can be used. It describes the components, address latching, read and write cycles, and I/O interfacing for both minimum and maximum mode 8086 systems.
This document discusses the internal architecture of microprocessors. It begins by listing group members from the University of Gujrat in Pakistan. It then covers several topics regarding microprocessor architecture, including:
1. Internal structures of single-core and dual-core microprocessors.
2. Program visible and invisible programming models and how registers are accessed.
3. Details about general purpose registers like RAX, RBX, RCX, RDX and segment registers.
4. Special purpose registers including flags, instruction pointer, and stack pointer.
This document contains an assignment for a course on Microprocessors and Assembly Language. It includes 11 multiple choice and short answer questions about microprocessor fundamentals like the 8086 architecture, instruction fetching process, and developing assembly language programs. It covers topics such as the differences between 8-bit, 16-bit, and 32-bit microprocessors, the functions of execution units, memory addressing, and the major steps for writing assembly language programs.
This document provides an overview of the internal architecture and programming of the 8085 microprocessor. It describes the main components of the 8085 including the control unit, arithmetic logic unit, registers, flags, program counter, stack pointer, and buses. It also covers the 8085 pin descriptions and functional details. The document is intended as a tutorial on understanding the 8085 architecture and programming model.
Microprocessors-based systems (under graduate course) Lecture 8 of 9 Randa Elanwar
This document provides an overview of the 8086/8088 instruction set as presented in a lecture by Dr. Randa Elanwar. It discusses machine control and flag manipulation instructions, string manipulation instructions, loop instructions, input/output ports and interfacing instructions. Specific instructions are explained, such as MOVS, CMPS, SCAS, LODS, STOS, IN, and OUT. Examples are provided to illustrate how to move a byte string, find a byte in a string, and continuously check the status of external ports using interrupts. The document aims to explain the various instruction types and their applications in microprocessor-based systems.
The document discusses the relationship between logical and physical design in system analysis and design, noting that the logical design defines system functions and components while the physical design implements the specific system, and that IPO/HIPO charts can be used to understand a system's structure and functions in a hierarchical manner by correlating its input, processing, and output steps.
The document discusses various topics related to combinational logic design including:
- The steps in the combinational logic design process including specification, formulation, optimization, technology mapping, and verification.
- Common functional blocks like decoders, encoders, multiplexers and their uses.
- Design of half adders, full adders, half subtractors, full subtractors and binary adders/subtractors.
- Implementation of logic functions using multiplexers and demultiplexers.
- Other topics like parity generators, code converters and hazards in combinational circuits.
Encoders convert decimal input to binary coded decimal (BCD) output, while decoders convert BCD input to decimal output displayed on a 7-segment display. An example encoder converts decimal numbers to their BCD coded form, while an example decoder converts BCD codes into the decimal numbers they represent, which are then shown on a 7-segment LED display. The document provides examples of encodings and decoding between decimal, BCD, and 7-segment display representations and tests the reader with questions about decoding BCD inputs.
The document discusses the 8051 microcontroller, its features, and applications. It provides details on the 8051's architecture including its CPU, memory blocks, I/O ports, timers/counters, and serial communication capabilities. It describes the 8051's registers including TMOD and TCON for timer control. The document also covers the 8051's memory mapping and provides many examples of how 8051 microcontrollers are used in applications like cell phones, appliances, industrial systems, and more.
This presentation is about the design and function of a microprocessor, how to program and how to interface it with other electronics machines and devices
Computer organization & ARM microcontrollers module 3 PPTChetanNaikJECE
The document discusses concepts related to ARM microcontrollers including:
1. The RISC design philosophy aims to deliver simple but powerful instructions that execute in a single cycle at high speeds through placing more intelligence in software than hardware.
2. The ARM architecture uses a RISC design with a load-store architecture, large register set, separated pipelines, and fixed-length instructions.
3. Embedded systems using ARM processors include memory in a hierarchy with cache closer to the processor core and slower secondary memory further away. They also use different memory types like ROM, flash, and DRAM.
F9 microkernel code reading part 4 memory managementBenux Wei
This document provides an overview of memory management in the F9 microkernel, including:
- A brief overview of the ARM memory system and memory types.
- Details of F9's memory management including bit-banding, unaligned transfers, and exclusive accessing.
- The Memory Protection Unit (MPU) which defines memory access permissions and can generate faults for prohibited accesses.
- An agenda for reading and understanding the F9 memory management source code.
Various processor architectures are described in this presentation. It could be useful for people working for h/w selection and processor identification.
This document provides an overview of microprocessors, including their classification into RISC, CISC, and special processors. It describes the basic components and functioning of a microprocessor, and how RISC processors aim to simplify instructions while CISC processors minimize the number of instructions through more complex instructions. Special processors are designed for specific purposes like math coprocessors, I/O processors, transputers, and digital signal processors.
This document provides an overview of ARM architecture and its registers, memory, and instruction set. It compares ARM to other microcontroller architectures like Intel, AVR, and PIC. It describes the Cortex processor families and some specific Cortex models. It details the ARM register set including general purpose registers, the program counter, and special registers like the stack pointer and interrupt mask. It also summarizes the ARM memory system and stack operations. Finally, it outlines the ARM instruction set types and syntax.
This document provides an overview of the ARM processor. It begins with a brief history, describing how ARM was developed in the 1980s by Acorn Computers in Cambridge, England. It then defines what a processor is and explains the differences between RISC and CISC architectures. The document discusses key features of ARM processors like pipelining and conditional execution. It specifically examines the ARM7TDMI processor, describing its instruction sets including ARM, Thumb, and operating modes. Application areas for ARM like mobile phones and automotive are listed. The document concludes with references used in its preparation.
An advanced processor is a type of microprocessor that is designed to handle complex tasks and perform calculations at a high speed. These processors are typically used in high-performance computing applications, such as scientific research, artificial intelligence, and data analysis. They often have multiple cores and advanced instruction sets that allow them to process large amounts of data quickly and efficiently. Some examples of advanced processors include Intel's Core i9 and AMD's Ryzen Threadripper
Microchip's PIC Micro Controller - Presentation Covers- Embedded system,Application, Harvard and Von Newman Architecture, PIC Microcontroller Instruction Set, PIC assembly language programming, PIC Basic circuit design and its programming etc.
The document discusses processor organization and architecture. It covers the Von Neumann model, which stores both program instructions and data in the same memory. The Institute for Advanced Study (IAS) computer is described as the first stored-program computer, designed by John von Neumann to overcome limitations of previous computers like the ENIAC. The document also covers the Harvard architecture, instruction formats, register organization including general purpose, address, and status registers, and issues in instruction format design like instruction length and allocation of bits.
1. The ARM architecture was first developed by Acorn Computers in 1983 to use the RISC concept. It was based on designs from Berkeley and Stanford and optimized for embedded applications.
2. ARM uses a load-store architecture with 32-bit fixed-length instructions. It has enhanced RISC features like conditional execution and shift-and-ALU operations in a single cycle.
3. The ARM software development tools include a C compiler, assembler, linker, debugger and ARMulator emulator. These allow developing, building, loading and debugging ARM programs on hardware or via emulation.
Electronics product design companies in bangaloreAshok Kumar.k
DNCL Technologies Electronic design service and embedded system development ,PCB design, CPLD design & FPGA design and manufacturing service.
DNCL Technologies offers custom electronic design,embedded system design product development and pcb design,FPGA based design & CPLD design,Fireware & device drivers development, RTOS –Vxworks,Kernal programming ,Application Development and android development .
we design all types of electronic circuit or producting according to custom specification at affordable costs while maintaining highest quality product. contact us for your custom electronic product development and manufacturing.
MCA-I-COA- overview of register transfer, micro operations and basic computer...Rai University
This document provides an overview of register transfer, micro operations, and basic computer organization and design. It discusses the key concepts of a stored program, instructions, and how instructions are executed through an instruction cycle that involves fetching, decoding, and executing instructions via a sequence of microoperations controlled by a sequence counter register. It also describes the register architecture and instruction set of the Mano computer model, which uses a basic set of registers and a hierarchical 1+3 bit instruction format to support 25 instructions for arithmetic, logic, data movement, program control, and I/O operations.
The document discusses microprocessors and their components. It describes how a microprocessor takes in numbers, performs arithmetic or logical operations according to a stored program, and produces results. The key components of a microprocessor system are the central processing unit (CPU), memory (RAM and ROM), and input/output interfaces. The CPU contains registers, an arithmetic logic unit, and a control unit. Clocks synchronize data movement and memory is addressed using address lines. Instructions are fetched and executed in machine cycles. Registers temporarily store data and addresses during operations.
This document provides an introduction and overview of ARM processors. It discusses the background and concepts of ARM, including that ARM is a RISC architecture designed for efficiency. It describes key ARM architectural features like the Harvard architecture and conditional execution. The document also covers ARM memory organization, registers, instruction set, programming model, and exceptions.
B.sc cs-ii-u-2.2-overview of register transfer, micro operations and basic co...Rai University
This document provides an overview of register transfer, micro operations, and basic computer organization and design. It discusses what a computer is, programs, instructions, and how instructions are executed. It describes the CPU, memory, and bus architecture. It explains registers in the CPU, including the program counter, address register, instruction register, and others. It discusses stored programs, instruction architecture, addressing modes, and the instruction hierarchy and set. It also covers instruction processing, the instruction cycle, timing and control, and how programs are executed through a sequence of microoperations.
Similar to Microprocessors-based systems (under graduate course) Lecture 5 of 9 (20)
الجزء السادس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةRanda Elanwar
فى هذه السلسلة (السلسلة الثانية) نستكمل تقديم أساسيات علم ريادة الأعمال التجارية Business Entrepreneurship التى تحتاج أن تتعلمها قبل أن تقوم ببناء شركتك أو مؤسستك الهادفة للربح؛ حتى تتعرف على الخطوات الأولية للعمل وكيفية تنفيذها، وتكتشف المفاهيم الخاطئة السائدة، ثم تقوم فى النهاية ببناء تجارتك على أساس صحيح من وجهة نظر العميل، وليس من وجهة نظرك كصاحب العمل. هذه السلسلة هى ملخص للدروس المستفادة من دورة ريادة الأعمال المفتوحة التى يقدمها معهد ماساتشوستس للتقنية MIT على منصة Edx بعنوان MITx: 15.390.2x Entrepreneurship 102: What can you do for your customer?
رابط الدورة: https://www.edx.org/course/entrepreneurship-102-what-can-you-do-mitx-15-390-2x
الجزء الرابع ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةRanda Elanwar
فى هذه السلسلة (السلسلة الثانية) نستكمل تقديم أساسيات علم ريادة الأعمال التجارية Business Entrepreneurship التى تحتاج أن تتعلمها قبل أن تقوم ببناء شركتك أو مؤسستك الهادفة للربح؛ حتى تتعرف على الخطوات الأولية للعمل وكيفية تنفيذها، وتكتشف المفاهيم الخاطئة السائدة، ثم تقوم فى النهاية ببناء تجارتك على أساس صحيح من وجهة نظر العميل، وليس من وجهة نظرك كصاحب العمل. هذه السلسلة هى ملخص للدروس المستفادة من دورة ريادة الأعمال المفتوحة التى يقدمها معهد ماساتشوستس للتقنية MIT على منصة Edx بعنوان MITx: 15.390.2x Entrepreneurship 102: What can you do for your customer?
رابط الدورة: https://www.edx.org/course/entrepreneurship-102-what-can-you-do-mitx-15-390-2x
الجزء الثاني ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةRanda Elanwar
فى هذه السلسلة (السلسلة الثانية) نستكمل تقديم أساسيات علم ريادة الأعمال التجارية Business Entrepreneurship التى تحتاج أن تتعلمها قبل أن تقوم ببناء شركتك أو مؤسستك الهادفة للربح؛ حتى تتعرف على الخطوات الأولية للعمل وكيفية تنفيذها، وتكتشف المفاهيم الخاطئة السائدة، ثم تقوم فى النهاية ببناء تجارتك على أساس صحيح من وجهة نظر العميل، وليس من وجهة نظرك كصاحب العمل. هذه السلسلة هى ملخص للدروس المستفادة من دورة ريادة الأعمال المفتوحة التى يقدمها معهد ماساتشوستس للتقنية MIT على منصة Edx بعنوان MITx: 15.390.2x Entrepreneurship 102: What can you do for your customer?
رابط الدورة: https://www.edx.org/course/entrepreneurship-102-what-can-you-do-mitx-15-390-2x
تدريب مدونة علماء مصر على الكتابة الفنية (الترجمة والتلخيص )_Pdf5of5Randa Elanwar
The document discusses translation, including what translation is, why we translate, and what is translated. It covers the different types of translation including literal, faithful, and free translation. It provides examples of fields that use translation such as diplomacy, industry, culture, science, history, economics, and politics. Translation is important for sharing knowledge and opening communication between peoples. The summary provides a high-level overview of the key topics and concepts discussed in the original Arabic document in 3 sentences.
تدريب مدونة علماء مصر على الكتابة الفنية (القصة القصيرة والخاطرة والأخطاء ال...Randa Elanwar
مرحبا بكم فى التدريب الأساسى لمدونى علماء مصر
التدريب الأساسى هو فقط مقدمة شاملة لتوسيع المدارك، وتصحيح المفاهيم الخاطئة، ولا يهدف إلى تدريب متخصص فى أى المحاور التى يتناولها
أولا: المقدمة وفيها تعريف بأبواب المدونة وأمثلة للمواضيع الفرعية التى يمكنك الكتابة فيها ومحاور التدريب
ثانيا: المحور الأول وفيه تدريب على هدف وهيكل المقالات المبنية على البحث واختيار الكلمات المفتاحية مع أمثلة
ثالثا: المحور الثانى وفيه تدريب على هدف وهيكل المقالات الإخبارية مع أمثلة
رابعا: المحور الثالث وفيه تدريب على هدف وهيكل مقالات الموارد مع أمثلة
خامسا: المحور الرابع وفيه تدريب على فنيات الكتابة للمقالات والقصة القصيرة والخاطرة وتلخيص للأخطاء اللغوية والإملائية الشائعة وعلامات الترقيم
سادسا المحور الخامس وفيه تدريب على كيفية الترجمة والتلخيص وأهم النصائح والأدوات
تدريب مدونة علماء مصر على الكتابة الفنية (مقالات الموارد )_Pdf3of5Randa Elanwar
مرحبا بكم فى التدريب الأساسى لمدونى علماء مصر
التدريب الأساسى هو فقط مقدمة شاملة لتوسيع المدارك، وتصحيح المفاهيم الخاطئة، ولا يهدف إلى تدريب متخصص فى أى المحاور التى يتناولها
أولا: المقدمة وفيها تعريف بأبواب المدونة وأمثلة للمواضيع الفرعية التى يمكنك الكتابة فيها ومحاور التدريب
ثانيا: المحور الأول وفيه تدريب على هدف وهيكل المقالات المبنية على البحث واختيار الكلمات المفتاحية مع أمثلة
ثالثا: المحور الثانى وفيه تدريب على هدف وهيكل المقالات الإخبارية مع أمثلة
رابعا: المحور الثالث وفيه تدريب على هدف وهيكل مقالات الموارد مع أمثلة
خامسا: المحور الرابع وفيه تدريب على فنيات الكتابة للمقالات والقصة القصيرة والخاطرة وتلخيص للأخطاء اللغوية والإملائية الشائعة وعلامات الترقيم
سادسا المحور الخامس وفيه تدريب على كيفية الترجمة والتلخيص وأهم النصائح والأدوات
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات الإخبارية )_Pdf2of5Randa Elanwar
مرحبا بكم فى التدريب الأساسى لمدونى علماء مصر
التدريب الأساسى هو فقط مقدمة شاملة لتوسيع المدارك، وتصحيح المفاهيم الخاطئة، ولا يهدف إلى تدريب متخصص فى أى المحاور التى يتناولها
أولا: المقدمة وفيها تعريف بأبواب المدونة وأمثلة للمواضيع الفرعية التى يمكنك الكتابة فيها ومحاور التدريب
ثانيا: المحور الأول وفيه تدريب على هدف وهيكل المقالات المبنية على البحث واختيار الكلمات المفتاحية مع أمثلة
ثالثا: المحور الثانى وفيه تدريب على هدف وهيكل المقالات الإخبارية مع أمثلة
رابعا: المحور الثالث وفيه تدريب على هدف وهيكل مقالات الموارد مع أمثلة
خامسا: المحور الرابع وفيه تدريب على فنيات الكتابة للمقالات والقصة القصيرة والخاطرة وتلخيص للأخطاء اللغوية والإملائية الشائعة وعلامات الترقيم
سادسا المحور الخامس وفيه تدريب على كيفية الترجمة والتلخيص وأهم النصائح والأدوات
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات المبنية على البحث )_Pdf1of5Randa Elanwar
Egyptian scientists are developing a program called "Writing Skills" to help bloggers improve their writing abilities. The program covers various topics such as researching topics and sources for articles, structuring articles, citing sources, concluding articles, editing and reviewing articles, establishing the writer's point of view, and ending with a conclusion paragraph. Some key characteristics of a well-written article include being engaging, having a moderate length, clear language, an intriguing style, original ideas for readers, high-quality presentation of ideas, and supporting details and examples.
تعريف بمدونة علماء مصر ومحاور التدريب على الكتابة للمدونينRanda Elanwar
مرحبا بكم فى التدريب الأساسى لمدونى علماء مصر
التدريب الأساسى هو فقط مقدمة شاملة لتوسيع المدارك، وتصحيح المفاهيم الخاطئة، ولا يهدف إلى تدريب متخصص فى أى المحاور التى يتناولها
أولا: المقدمة وفيها تعريف بأبواب المدونة وأمثلة للمواضيع الفرعية التى يمكنك الكتابة فيها ومحاور التدريب
ثانيا: المحور الأول وفيه تدريب على هدف وهيكل المقالات المبنية على البحث واختيار الكلمات المفتاحية مع أمثلة
ثالثا: المحور الثانى وفيه تدريب على هدف وهيكل المقالات الإخبارية مع أمثلة
رابعا: المحور الثالث وفيه تدريب على هدف وهيكل مقالات الموارد مع أمثلة
خامسا: المحور الرابع وفيه تدريب على فنيات الكتابة للمقالات والقصة القصيرة والخاطرة وتلخيص للأخطاء اللغوية والإملائية الشائعة وعلامات الترقيم
سادسا المحور الخامس وفيه تدريب على كيفية الترجمة والتلخيص وأهم النصائح والأدوات
فى هذه السلسلة نقدم لك أساسيات علم ريادة الأعمال التجارية
Business Entrepreneurship
التى تحتاج أن تتعلمها قبل أن تقوم ببناء شركتك أو مؤسستك الهادفة للربح؛ حتى تتعرف على الخطوات الأولية للعمل وكيفية تنفيذها، وتكتشف المفاهيم الخاطئة السائدة، ثم تقوم فى النهاية ببناء تجارتك على أساس صحيح من وجهة نظر العميل، وليس من وجهة نظرك كصاحب العمل. هذه السلسلة هى ملخص للدروس المستفادة من دورة ريادة الأعمال المفتوحة التى يقدمها معهد ماساتشوستس للتقنية
MIT
على منصة
Edx
بعنوان
MITx: 15.390.1x Entrepreneurship 101: Who is your customer?
رابط الدورة:
https://www.edx.org/course/entrepreneurship-101-who-customer-mitx-15-390-1x#.VL-MN0eUfHA
فى هذه السلسلة نقدم لك أساسيات علم ريادة الأعمال التجارية
Business Entrepreneurship
التى تحتاج أن تتعلمها قبل أن تقوم ببناء شركتك أو مؤسستك الهادفة للربح؛ حتى تتعرف على الخطوات الأولية للعمل وكيفية تنفيذها، وتكتشف المفاهيم الخاطئة السائدة، ثم تقوم فى النهاية ببناء تجارتك على أساس صحيح من وجهة نظر العميل، وليس من وجهة نظرك كصاحب العمل. هذه السلسلة هى ملخص للدروس المستفادة من دورة ريادة الأعمال المفتوحة التى يقدمها معهد ماساتشوستس للتقنية
MIT
على منصة
Edx
بعنوان
MITx: 15.390.1x Entrepreneurship 101: Who is your customer?
رابط الدورة:
https://www.edx.org/course/entrepreneurship-101-who-customer-mitx-15-390-1x#.VL-MN0eUfHA
فى هذه السلسلة نقدم لك أساسيات علم ريادة الأعمال التجارية
Business Entrepreneurship
التى تحتاج أن تتعلمها قبل أن تقوم ببناء شركتك أو مؤسستك الهادفة للربح؛ حتى تتعرف على الخطوات الأولية للعمل وكيفية تنفيذها، وتكتشف المفاهيم الخاطئة السائدة، ثم تقوم فى النهاية ببناء تجارتك على أساس صحيح من وجهة نظر العميل، وليس من وجهة نظرك كصاحب العمل. هذه السلسلة هى ملخص للدروس المستفادة من دورة ريادة الأعمال المفتوحة التى يقدمها معهد ماساتشوستس للتقنية
MIT
على منصة
Edx
بعنوان
MITx: 15.390.1x Entrepreneurship 101: Who is your customer?
رابط الدورة:
https://www.edx.org/course/entrepreneurship-101-who-customer-mitx-15-390-1x#.VL-MN0eUfHA
فى هذه السلسلة نقدم لك أساسيات علم ريادة الأعمال التجارية
Business Entrepreneurship
التى تحتاج أن تتعلمها قبل أن تقوم ببناء شركتك أو مؤسستك الهادفة للربح؛ حتى تتعرف على الخطوات الأولية للعمل وكيفية تنفيذها، وتكتشف المفاهيم الخاطئة السائدة، ثم تقوم فى النهاية ببناء تجارتك على أساس صحيح من وجهة نظر العميل، وليس من وجهة نظرك كصاحب العمل. هذه السلسلة هى ملخص للدروس المستفادة من دورة ريادة الأعمال المفتوحة التى يقدمها معهد ماساتشوستس للتقنية
MIT
على منصة
Edx
بعنوان
MITx: 15.390.1x Entrepreneurship 101: Who is your customer?
رابط الدورة:
https://www.edx.org/course/entrepreneurship-101-who-customer-mitx-15-390-1x#.VL-MN0eUfHA
هي قصة مشوار بدأ ولم ينتهِ بعد. سيكون فيها كل يوم شيءٌ جديد. سأتعلم وسأحكي لكم ما تعلمته. ربما وفّرت عليك التجربة لتُغيّرَ كثيرًا من قناعات لديك.
إن كنت طالبًا، أو حديث التخرج، وتنوي عمل دراسات عليا بمصر، فدعني أعرّفك قليلًا على أشياء خارج توقعاتك، إن لم يكن لديك فكرة. وإن كنت قد اتخذت خطواتك الأولى بالفعل فربما تجد في قصّتي ما يفسر ألغازك، ويهوّن عليك المفاجآت. لن أقول لك الآن ما مجال دراستي، فرغم احتمال أن تكون دارسًا لتخصصٍ آخر يختلف عني، ولكنني أثق أن لديك نفس الأسئلة، ونفس الشكوى
هي قصة مشوار بدأ ولم ينتهِ بعد. سيكون فيها كل يوم شيءٌ جديد. سأتعلم وسأحكي لكم ما تعلمته. ربما وفّرت عليك التجربة لتُغيّرَ كثيرًا من قناعات لديك.
إن كنت طالبًا، أو حديث التخرج، وتنوي عمل دراسات عليا بمصر، فدعني أعرّفك قليلًا على أشياء خارج توقعاتك، إن لم يكن لديك فكرة. وإن كنت قد اتخذت خطواتك الأولى بالفعل فربما تجد في قصّتي ما يفسر ألغازك، ويهوّن عليك المفاجآت. لن أقول لك الآن ما مجال دراستي، فرغم احتمال أن تكون دارسًا لتخصصٍ آخر يختلف عني، ولكنني أثق أن لديك نفس الأسئلة، ونفس الشكوى.
هي قصة مشوار بدأ ولم ينتهِ بعد. سيكون فيها كل يوم شيءٌ جديد. سأتعلم وسأحكي لكم ما تعلمته. ربما وفّرت عليك التجربة لتُغيّرَ كثيرًا من قناعات لديك.
إن كنت طالبًا، أو حديث التخرج، وتنوي عمل دراسات عليا بمصر، فدعني أعرّفك قليلًا على أشياء خارج توقعاتك، إن لم يكن لديك فكرة. وإن كنت قد اتخذت خطواتك الأولى بالفعل فربما تجد في قصّتي ما يفسر ألغازك، ويهوّن عليك المفاجآت. لن أقول لك الآن ما مجال دراستي، فرغم احتمال أن تكون دارسًا لتخصصٍ آخر يختلف عني، ولكنني أثق أن لديك نفس الأسئلة، ونفس الشكوى
How to Setup Warehouse & Location in Odoo 17 InventoryCeline George
In this slide, we'll explore how to set up warehouses and locations in Odoo 17 Inventory. This will help us manage our stock effectively, track inventory levels, and streamline warehouse operations.
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxEduSkills OECD
Iván Bornacelly, Policy Analyst at the OECD Centre for Skills, OECD, presents at the webinar 'Tackling job market gaps with a skills-first approach' on 12 June 2024
Chapter wise All Notes of First year Basic Civil Engineering.pptxDenish Jangid
Chapter wise All Notes of First year Basic Civil Engineering
Syllabus
Chapter-1
Introduction to objective, scope and outcome the subject
Chapter 2
Introduction: Scope and Specialization of Civil Engineering, Role of civil Engineer in Society, Impact of infrastructural development on economy of country.
Chapter 3
Surveying: Object Principles & Types of Surveying; Site Plans, Plans & Maps; Scales & Unit of different Measurements.
Linear Measurements: Instruments used. Linear Measurement by Tape, Ranging out Survey Lines and overcoming Obstructions; Measurements on sloping ground; Tape corrections, conventional symbols. Angular Measurements: Instruments used; Introduction to Compass Surveying, Bearings and Longitude & Latitude of a Line, Introduction to total station.
Levelling: Instrument used Object of levelling, Methods of levelling in brief, and Contour maps.
Chapter 4
Buildings: Selection of site for Buildings, Layout of Building Plan, Types of buildings, Plinth area, carpet area, floor space index, Introduction to building byelaws, concept of sun light & ventilation. Components of Buildings & their functions, Basic concept of R.C.C., Introduction to types of foundation
Chapter 5
Transportation: Introduction to Transportation Engineering; Traffic and Road Safety: Types and Characteristics of Various Modes of Transportation; Various Road Traffic Signs, Causes of Accidents and Road Safety Measures.
Chapter 6
Environmental Engineering: Environmental Pollution, Environmental Acts and Regulations, Functional Concepts of Ecology, Basics of Species, Biodiversity, Ecosystem, Hydrological Cycle; Chemical Cycles: Carbon, Nitrogen & Phosphorus; Energy Flow in Ecosystems.
Water Pollution: Water Quality standards, Introduction to Treatment & Disposal of Waste Water. Reuse and Saving of Water, Rain Water Harvesting. Solid Waste Management: Classification of Solid Waste, Collection, Transportation and Disposal of Solid. Recycling of Solid Waste: Energy Recovery, Sanitary Landfill, On-Site Sanitation. Air & Noise Pollution: Primary and Secondary air pollutants, Harmful effects of Air Pollution, Control of Air Pollution. . Noise Pollution Harmful Effects of noise pollution, control of noise pollution, Global warming & Climate Change, Ozone depletion, Greenhouse effect
Text Books:
1. Palancharmy, Basic Civil Engineering, McGraw Hill publishers.
2. Satheesh Gopi, Basic Civil Engineering, Pearson Publishers.
3. Ketki Rangwala Dalal, Essentials of Civil Engineering, Charotar Publishing House.
4. BCP, Surveying volume 1
Communicating effectively and consistently with students can help them feel at ease during their learning experience and provide the instructor with a communication trail to track the course's progress. This workshop will take you through constructing an engaging course container to facilitate effective communication.
How to Make a Field Mandatory in Odoo 17Celine George
In Odoo, making a field required can be done through both Python code and XML views. When you set the required attribute to True in Python code, it makes the field required across all views where it's used. Conversely, when you set the required attribute in XML views, it makes the field required only in the context of that particular view.
2. Lecture Content
• RISC and CISC architectures
• External memory
– memory segmentation
– memory address decoding
– Instruction codes
• Application examples
2Microprocessor-Based Systems Dr. Randa Elanwar
3. Microprocessor bus architecture and
instruction sets
3Microprocessor-Based Systems Dr. Randa Elanwar
As we have seen so far: The
execution unit of the
microprocessor (EU) has 8
general purpose registers
working as temporary storage
(i.e., internal memory): AH, AL,
BH, BL, CH, CL, DH and DL. They
can be used individually (8 bit
mode) or in couples (16 bit
mode)
AL register is called the
accumulator. It has some extra
features not found in others.
The data stored in these registers
(internal memory) is accessed
much more quickly than being
accessed if it is stored in the
external memory
4. RISC vs. CISC
• An important aspect of computer architecture is the design of the
instruction set for the processor.
• The instruction set chosen for a particular computer determine
the way that machine language programs are constructed.
• Early computers had small and simple instruction sets, forced
mainly by the need to minimize the hardware used to implement
them.
• A computer with a large number of instructions is classified as a
Complex Instruction Set Computer, abbreviated CISC.
• In the early 1980s, a number of computer designers
recommended that computers use fewer instructions with simple
constructs so they can be executed much faster within the CPU
without having to use memory as often. This type of computer is
classified as a Reduced Instruction Set Computer or RISC.
4Microprocessor-Based Systems Dr. Randa Elanwar
5. RISC vs. CISC
• The essential goal of a CISC architecture is to attempt to provide a
single machine instruction for each statement that is written in a
high-level language, in other words, try to be in almost no need of
a compiler.
• The translation from high-level programming language to machine
language programs is done by means of a compiler program.
• The major characteristics of CISC architecture are:
• 1. A large number of instructions-typically from 100 to 250
instructions
• 2. Some instructions that perform specialized tasks and are used
infrequently
• 3. A large variety of addressing modes-typically from 5 to 20
different modes
• 4. Variable-length instruction formats
• 5. Instructions that manipulate operands in memory
5Microprocessor-Based Systems Dr. Randa Elanwar
6. RISC vs. CISC
• The concept of RISC architecture involves an attempt to
reduce execution time by simplifying the instruction set
of the computer.
• The major characteristics of a RISC processor are:
• 1. Relatively few instructions
• 2. Relatively few addressing modes
• 3. Memory access limited to load and store instructions
• 4. All operations done within the registers of the CPU
• 5. Fixed-length, easily decoded instruction format
• 6. Single-cycle instruction execution
• 7. Hardwired rather than microprogrammed control
6Microprocessor-Based Systems Dr. Randa Elanwar
7. RISC vs. CISC
• A characteristic of RISC processors is their ability to execute
one instruction per clock cycle. This is done by overlapping
the fetch, decode and execute phases of two or three
instructions by using a procedure referred to as pipelining.
• Other characteristics attributed to RISC architecture are:
• 1. A relatively large number of registers in the processor unit
• 2. Efficient instruction pipeline
• 3. Compiler support for efficient translation of high-level
language programs into machine language programs.
7Microprocessor-Based Systems Dr. Randa Elanwar
8. External memory
• The external memory (outside the microprocessor) is composed of
a large number of registers.
• If the memory has 4000 8-bits storage locations for example, it is
referred to as 4K byte memory.
• The number of memory locations the can be addressed by the
microprocessor is determined by the number of address lines it
has.
• If the microprocessor 16 address lines bus (A0 to A15) it can address
up to 216 locations (26*210) = 64K byte memory.
8Microprocessor-Based Systems Dr. Randa Elanwar
Memory address (Bin) (Hex) Stored data (Bin) (Hex)
0000 0000 0000 0000 0000 0010 1011 2B
…. …. …. …. …. …. …. ….
…. …. …. …. …. …. …. ….
1111 1111 1111 1111 FFFF 0000 0010 02
9. Memory Address decoding
• Decoders have n-inputs and 2n outputs, each input
combination results in a single output line having a 1, all
other lines have a 0 on the output.
• The memory decoder is connected to the CPU by the address
bus.
• Each memory cell is connected to an input and output data
bus, a read/write control, and the decoder which enables the
memory cell when the appropriate address appears.
• The decoder ensures that only a single memory cell is
activated at a time for either input or output.
9Microprocessor-Based Systems Dr. Randa Elanwar
10. Memory Address decoding
10Microprocessor-Based Systems Dr. Randa Elanwar
•A Integrated circuit of a 64KB memory
has 16 pins to address locations 0000
FFFF
•Thus a 20 address bits microprocessor
can address 1MB memory, i.e., 16
memory ICs of 64KB capacity.
•It uses 4x16 decoder to select between
the 16 ICs. The address lines A0 to A15 are
used to address locations within 1
memory bank
•The address lines A16 to A19 are used to
select between the 16 ICs (most
significant nibble). I.e., 00000 FFFFF
0 0000
.
0 FFFF
1 0000
.
1 FFFF
2 0000
.
2 FFFF
3 0000
.
3 7FFF
3 8000
.
3 FFFF
.
A 0000
.
A FFFF
.
F 0000
.
F FFFF
64KB
64KB
64KB
64KB
64KB
32KB
32KB
11. Memory Address decoding
• If two Integrated circuit of a 32KB memory are used instead of a
single Integrated circuit of a 64KB memory, the A15 address bit is
used to select between them.
11Microprocessor-Based Systems Dr. Randa Elanwar
8088
0 0000
0 FFFF
64KBA0
.
A15
MEMR
MEMW 1 0000
1 FFFF
64KB
2 0000
2 FFFF
64KB
3 0000
3 7FFF
32KB
3 8000
3 FFFF
32KB
4x16
decoder
A16
.
A19
A15 A15
0
1
2
.
F
CS CS
CS CS
12. 8088 address bus and Memory
segmentation
• 8086 microprocessor has 16 bit internal bus and 16 bit external bus.
• 8088 microprocessor has 16 bit internal bus and 8 bit external bus.
12Microprocessor-Based Systems Dr. Randa Elanwar
Control Logic
Creates the
addresses
8088
microprocessor
Data bus
Memory
holds data and
instructions
Address lines
MEMR
MEMW
13. 8088 address bus and Memory
segmentation
• All memory locations are connected on the common bus such that
only one location can output its content on the bus and all ALSU
structure is isolated (i.e., only one location at a time).
• The memory locations addresses are usually included in arithmetic
operations (specially INC operation).
• The 20 address lines give out address of 5 hex digits (00000
FFFFF).
• If address lines has 00000 and MEMR is low, then the first memory
location is selected to output its content on the bus.
• Programs (instructions sequence) stored in memory are coded in
binary/hex format to be transmitted on the data bus to the
microprocessor EU so that it can be decoded and executed
13Microprocessor-Based Systems Dr. Randa Elanwar
14. Instruction codes
• Instruction Operation
• INC r16 increments the content of a 16 bit register,
r16 represent the register name
• Example:
• INC AX Code: 0100 0000 Hex: 40
• INC SI Code: 0100 0110 Hex: 46
14Microprocessor-Based Systems Dr. Randa Elanwar
Register 16 bit
mode
8 bit
mode
000 AX AL
001 CX CL
010 DX DL
011 BX BL
100 SP AH
101 BP CH
110 SI DH
111 DI BH
0 1 0 0 0
INC instruction code
Register name code
15. Instruction codes
• Instruction Operation
• INC r8 increments the content of a 8 bit register,
r8 represent the register name
• Example:
• INC AL Code: 1111 1110 1100 0000 Hex: FEC0
• INC AH Code: 1111 1110 1100 0110 Hex: FEC4
• Instruction codes can consist of one, two, three or four bytes.
15Microprocessor-Based Systems Dr. Randa Elanwar
1 1 0 0 0
INC instruction code
Register name code
1 1 1 1 1 1 1 0
16. Instruction codes
• MOV AL, [2FB70]
– This instruction reads the content of the memory location address
2FB70 and stores them in AL
– The content of the memory location address is 1 byte (2 hex digits).
– Address lines will hold: 0010 1111 1011 0111 0000
• MOV [2FB70], AL
– This instruction writes the content of AL into the memory location
address 2FB70
• If we want to write a part of a program into the memory:
16Microprocessor-Based Systems Dr. Randa Elanwar
Memory Address Content
2B37E FE
2B37F C4
2B380 46
Data or instruction
INC AH
INC SI
17. Instruction codes
• Question: How does the microprocessor knows if the
instruction consists of more than one byte?
• Answer: The microprocessor memory addressing is
performed in 3 main steps: Fetch-Decode-Execute
• The CPU fetches and executes 1 instruction at a time.
– Thus it needs some register to hold the memory location address
containing the current instruction being executed we call it
instruction pointer (IP).
– if the instruction is composed of more than 1 byte there should be
registers to hold the instruction codes to be decoded and executed
simultaneously we call them instruction registers (IR).
17Microprocessor-Based Systems Dr. Randa Elanwar
18. Instruction codes
18Microprocessor-Based Systems Dr. Randa Elanwar
Control Logic
Creates the
addresses
8088
microprocessor
Data bus
Memory
holds data
and
instructionsAddress
lines
MEMR
MEMW
IR1 IR0
…
IP
IR4
1. The IP register content is output
on the address lines
2. The control logic activates the
read signal (MEMR is low)
3. The control logic clocks IR0 and
stores the instruction first byte
4. The control logic reads the
output of IR0 and determines
whether or not the instruction is
complete
5. If the instruction is not yet
complete, IP is incremented
6. When the instruction is
complete, the CPU checks the
instruction table, decodes the
instruction and executes it by
operating ALSU
19. Memory segmentation, address decoding
and direct access
• Since the IP is being incremented during program execution, this
means that the memory location address is involved in arithmetic
operations in ALSU. The problem is the address is composed of 20
bit and ALSU works on 16 bit data.
• To solve this problem:
– Memory is divided to equal parts of size 64K bytes called “segments”
– Each location address is defined by two parts: start point and offset
– Memory location Segment:offset
– Example: let segment be 23B5, offsets are 0000 and FFFF
19Microprocessor-Based Systems Dr. Randa Elanwar
Start 23B50 Start 23B50
+ +
Offset 0000 Offset FFFF
Address 23B50 Address 33B4F
Written as 2000:3B50 Written as 3000:3B4F
20. Memory segmentation, address decoding
and direct access
• Now it is easy to perform arithmetic operations on the address.
• Example:
• We have four segment registers in the BIU are used to hold the
upper 4 bytes of the address:
– CS: Code segment register
– SS: Stack segment register
– ES: Extra segment register
– DS: Data segment register
20Microprocessor-Based Systems Dr. Randa Elanwar
Memory Address Content Seg:offset
2B37E FE 2000:B37E
2B37F C4 2000:B37F
2B380 46 2000:B380
21. Memory segmentation, address decoding
and direct access
• The BIU always insert zeros for the lowest nibble of the 20 bit
starting address for a segment.
21Microprocessor-Based Systems Dr. Randa Elanwar
Register
Name
Code Segment
(CS)
Stack Segment
(SS)
Extra Segment
(ES)
Data Segment
(DS)
Functio
n
Holds the
upper 16 bits
of the starting
address for
the segment
from which
the BIU is
currently
fetching
instruction
codes
Holds the upper
16 bits of the
starting address
for the program
stack (Stack
stores program
addresses and
data while
subprogram
executes)
Holds the upper
16 bits of the
starting address
for the memory
segment used
for data storage
Holds the upper
16 bits of the
starting address
for the memory
segment used
for data storage
22. Memory segmentation, address decoding
and direct access
22Microprocessor-Based Systems Dr. Randa Elanwar
CS
DS
ES
SS
IP
T3
BP
SP
Segment
registers
(16 bits)
Offset
registers
(16 bits)
MUX MUX
HA HA HA HA FA FA HA…
20 bit address latch
44444444
444 44
c c c c c
A0
.
.
A19
8088
microprocessor F0000-FFFFF
E0000-EFFFF
D0000-DFFFF
C0000-CFFFF
B0000-BFFFF
A0000-AFFFF
90000-9FFFF
80000-8FFFF
70000-7FFFF
60000-6FFFF
50000-5FFFF
40000-4FFFF
30000-3FFFF
20000-2FFFF
10000-1FFFF
00000-0FFFF
20 address lines 220 bytes
24+6+10
16 segments of external
memory, each is 64K bytes
23. Memory segmentation, address decoding
and direct access
• The micro-operations of memory access:
• Example: MOV AH, [BX]
– BX contains the offset only since DS has the segment start
point
1. BX content is moved to T3
2. MUX is activated to add T3 and DS
3. The physical address comes out
4. MEMR signal goes low
5. The CLKAH goes low
23Microprocessor-Based Systems Dr. Randa Elanwar
24. Memory segmentation, address decoding
and direct access
• The micro-operations of memory access:
• Example: MOV AH, [BX+SI-17]
1. BX content is added to SI and result is moved to T1
2. 17 is complemented and added to T1 and result is moved
to T3 (now we have the offset)
3. MUX is activated to add T3 and DS
4. The physical address comes out
5. MEMR signal goes low
6. The CLKAH goes low
24Microprocessor-Based Systems Dr. Randa Elanwar
25. Application Examples
• Write a program to add a data byte located at offset 0500H in
2000H segment to another data byte available at 0600H in
the same segment and store the result at 0700H in the same
segment
25Microprocessor-Based Systems Dr. Randa Elanwar
26. Application Examples
• As the immediate data cannot be loaded into a segment register, the
data is transferred to one of the general purpose resistors, say AX.
and then the register general purpose registers, say AX, and then the
register content is moved to the segment register DS. Thus the data
segment register DS contains 2000H.
• The instruction MOV AX,[500H] signifies that the contents of the
particular location, whose offset is specified in the brackets with the
segment pointed to by DS as segment register, is to be moved to AX.
• The MOV [0700], AX instruction moves the contents of the register
AX to an offset 0700H in DS (DS = 2000H).
26Microprocessor-Based Systems Dr. Randa Elanwar
27. Application Examples
• Write a program to move the contents of the memory location
0500H to register BX and also to CX. Add immediate byte 05H to
the data residing in memory location, whose address is computed
using DS=2000H and offset=0600H. Store the result of the addition
in 0700H. Assume that the data is located in the segment specified
by the data segment register which contain 2000H.
27Microprocessor-Based Systems Dr. Randa Elanwar
28. Application Examples
• The immediate data byte 05H is added to content of 0600H using the ADD
instruction. The result will be in the destination operand 0600H. This is next stored
at the location 0700H.
• In case of the 8086/8088 instruction set, there is no instruction for the direct
transfer of data from the memory source operand to the memory destination
operand except, the string instructions.
• Hence the result of addition which is present at 0600H, should be moved to any
one of the general purpose registers, except BX and CX, otherwise the contents of
CX and BX will be changed (We have selected DX).
• Thus the transfer of result from 0600H to 0700H is accomplished in two stages
using successive MOV instructions i.e., first, the content of 0600H is DX and then
the content of DX is moved to 0700H.
28Microprocessor-Based Systems Dr. Randa Elanwar
29. Application Examples
• Add the contents of the memory location 2000H:0500H to
contents of 3000H:0600H and store the result in 5000H:0700H.
29Microprocessor-Based Systems Dr. Randa Elanwar
30. Application Examples
• Write a program for addition of two numbers
30Microprocessor-Based Systems Dr. Randa Elanwar
Beginning of data initialization
End of data initialization
31. Application Examples
• Write a program for addition of two numbers
31Microprocessor-Based Systems Dr. Randa Elanwar
Defining OPR1 as binary word = 1234 H
Defining OPR2 as binary word = 0002 H
32. Application Examples
• Write a program for addition of two numbers
32Microprocessor-Based Systems Dr. Randa Elanwar
Beginning of code instructions
End of code instructions
33. Application Examples
• Write a program for addition of two numbers
33Microprocessor-Based Systems Dr. Randa Elanwar