Judul Mata Kuliah Judul Pokok Bahasan 1/total Data Movement Instructions.

Slides:



Advertisements
Similar presentations
Copyright ©2009 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. The Intel Microprocessors: 8086/8088, 80186/80188,
Advertisements

Judul Mata Kuliah Judul Pokok Bahasan Set Instruksi dan Format Intruksi.
Judul Mata Kuliah Judul Pokok Bahasan 1/total Data Movement Instructions.
Parul Polytechnic Institute
Judul Mata Kuliah Judul Pokok Bahasan 1/total Direct Memory Access (DMA) & Interfacing.
CEN 382 MICROPROCESSORS AND MICROCOMPUTING Nejdet Dogru
1.21 Introduction to microprocessors KUEU 2135 / KBEB 2193 Mikropemproses dan Sistemnya.
Chapter four – The 80x86 Instruction Set Principles of Microcomputers 2015年5月14日 2015年5月14日 2015年5月14日 2015年5月14日 2015年5月14日 2015年5月14日 1 Chapter Four.
Data Movement Instructions
COMP3221: Microprocessors and Embedded Systems Lecture 2: Instruction Set Architecture (ISA) Lecturer: Hui Wu Session.
Room: Timbalan Pengarah Pusat Komputer Phone: Dr Masri Ayob TK 2633 Microprocessor & Interfacing Lecture 4: Introduction.
TK 2633 Microprocessor & Interfacing
Vacuum tubes Transistor 1948 –Smaller, Cheaper, Less heat dissipation, Made from Silicon (Sand) –Invented at Bell Labs –Shockley, Brittain, Bardeen ICs.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 4 Data Movement Instructions by.
Microcomputer & Interfacing Lecture 3
1 Introduction Chapter 1 n What is Assembly Language? n Data Representation.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
CEN 226: Computer Organization & Assembly Language :CSC 225 (Lec#1) By Dr. Syed Noman.
Computer Organization & Assembly Language
2 nd Year - 1 st Semester Asst. Lect. Mohammed Salim
Micro-Computer Applications: Procedures & Interrupts Dr. Eng. Amr T. Abdel-Hamid ELECT 707 Fall 2011.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Lecture 8 Presented By Dr. Shazzad Hosain Asst. Prof. EECS, NSU.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
Basic I/O Interface A Course in Microprocessor
Lecture 13 Basic I/O Interface
Computer Architecture and Organization Introduction.
1 Introduction Chapter 1 n What is Assembly Language? n Data Representation.
MICROPROCESSOR AND MICRO CONTROLLER
Architecture of Microprocessor
Addressing Modes of 8086 Processor Ammar Anwar Khan Electrical Engineer King Saud University Riyadh Saudi Arabia.
ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 7.
Overview of Assembly Language Chapter 4 S. Dandamudi.
I/O Interface. INTRO TO I/O INTERFACE I/O instructions (IN, INS, OUT, and OUTS) are explained. Also isolated (direct or I/O mapped I/O) and memory-mapped.
Ee314 Microprocessor Systems Dr. Mircea DABACAN Electrical Engineering & Computer Science Dept., Washington State University Office: EE/ME 504 Phone:
MOV Instruction MOV destination,source  MOV AX,BX  MOV SUM,EAX  MOV EDX,ARRAY[EBX][ESI]  MOV CL,5  MOV DL,[BX]
Microprocessor & Assembly Language Arithmetic and logical Instructions.
Data Transfer Instructions Introduction The data transfer instructions are used to move data between internal register or between internal.
Assembly Language Data Movement Instructions. MOV Instruction Move source operand to destination mov destination, source The source and destination are.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
I NTEL 8086 M icroprocessor بسم الله الرحمن الرحيم 1.
Data Movement Instructions A Course in Microprocessor Electrical Engineering Department Universitas 17 Agustus 1945 Jakarta.
CS2422 Assembly Language and System Programming 0 Week 9 Data Transfers, Addressing, and Arithmetic.
Microprocessor T. Y. B. Sc..
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
22446: Microprocessors Introduction
1. Introduction A microprocessor executes instructions given by the user Instructions should be in a language known to the microprocessor Microprocessor.
COURSE OUTCOMES OF MICROPROCESSOR AND PROGRAMMING
Lecture on Microcomputer
Chapter 4 Data Movement Instructions
INTRODUCTION TO MICROPROCESSORS
PRA-SYARAT SISTEM MIKROPROSESOR
EE3541 Introduction to Microprocessors
INTRODUCTION TO MICROPROCESSORS
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Instruction Formats Each instruction consists of two parts:
Assembly Language for Intel-Based Computers, 4th Edition
Instruction cycle Instruction: A command given to the microprocessor to perform an operation Program : A set of instructions given in a sequential.
Data Transfers, Addressing, and Arithmetic
8086 MICROPROCESSOR PROGRAMMING – INTEGER INSTRUCTIONS AND COMPUTATIONS Amar Saraswat.
Microprocessor & Assembly Language
Chapter 4 Data Movement Instructions
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
Chapter 1 Introduction.
Morgan Kaufmann Publishers Computer Organization and Assembly Language
32-bit instruction mode(80386-Pentium 4 only)
EECE.3170 Microprocessor Systems Design I
Data Movement Instructions
Presentation transcript:

Judul Mata Kuliah Judul Pokok Bahasan 1/total Data Movement Instructions

Judul Mata Kuliah Judul Pokok Bahasan 2/total MISCELLANEOUS DATA TRANSFER INSTRUCTION XCHG –The XCHG (exchange) instruction exchanges the contents of a register to any other register or memory location –Table 4.16 list the fomrs of the XCHG instructions4.16 LAHF and SAHF –These instructions allowed 8085 software to be translated into 8086 software by a translation program; They are seldom used

Judul Mata Kuliah Judul Pokok Bahasan 3/total MISCELLANEOUS DATA TRANSFER INSTRUCTION (cont’d) XLAT –The XLAT (translate) instruction converts the contents of the AL register into a number stored in a memory table –This instruction performs the direct table look-up technique –Study Example 4.9 and Fig IN and OUT

Judul Mata Kuliah Judul Pokok Bahasan 4/total MISCELLANEOUS DATA TRANSFER INSTRUCTION (cont’d) –Table 4.17 lists the forms of IN and OUT instructions, which perform I/O operations4.17 –Two forms of I/O device (port) addressing exist for IN and OUT: fixed-port (i.e., port number follows the instruction’s op-code) and variable port (i.e., it has permanent port number, stored in a ROM) –The port address appears on the address bus during an I/O instruction –Study Fig.4.18 and Example

Judul Mata Kuliah Judul Pokok Bahasan 5/total MISCELLANEOUS DATA TRANSFER INSTRUCTION (cont’d) MOVSX and MOVZX –The MOVSX (move and sign- extend) and MOVZX (move and zero-extend) move data and at the same time either sign-extend (i.e., its sign-bit is copied into the most significant part) or zero-extend (i.e., the most significant part fills with zero) it. See Table BSWAP –The BSWAP (byte swap) instruction takes the contents of any 32-bit register and swaps the 1 st byte with the 4 th, and the 2 nd with the 4 th

Judul Mata Kuliah Judul Pokok Bahasan 6/total MISCELLANEOUS DATA TRANSFER INSTRUCTION (cont’d) CMOV –The CMOV (conditional move) only move the data if the condition is true –See Table 4.19 and example

Judul Mata Kuliah Judul Pokok Bahasan 7/total SEGMENT OVERRIDE PREFIX The segment override prefix allows the pro-grammer to deviate from the default seg- ment –e.g., the MOV AX,[DI] --> MOV AX,ES:[DI] See Table

Judul Mata Kuliah Judul Pokok Bahasan 8/total

Judul Mata Kuliah Judul Pokok Bahasan 9/total

Judul Mata Kuliah Judul Pokok Bahasan 10/total

Judul Mata Kuliah Judul Pokok Bahasan 11/total

Judul Mata Kuliah Judul Pokok Bahasan 12/total

Judul Mata Kuliah Judul Pokok Bahasan 13/total

Judul Mata Kuliah Judul Pokok Bahasan 14/total

Judul Mata Kuliah Judul Pokok Bahasan 15/total

Judul Mata Kuliah Judul Pokok Bahasan 16/total Referensi Brey, Barry, B., The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium ProProcessor Architecture, Programming, and Interfacing, Fourth Edition, PHI Inc, USA, and Five Edition, 2003 Brey, Barry, B., 8086/8088, 80286, 80386, and Assembly Language, Programming, Macmillan Publising Company, USA, Leventhal L.A., Introduction to Microprocessor : Software, Hardware, Programming, Phi Inc., Hall D.V., Microprocessor Interfacing : Programming and Hardware, McGraw-Hill, Singapore, Ananta, C., William JB., Frank Fox, Design of High- performance microprocessor circuit, IEEE Press, 2001 Douglas V. Hall, Microprocessor and Interfacing: Programming and Hardware, McGraw-Hill, edition 2, 1991 James A., Kenneth CM, Microcomputer Hardware, Software, and Troubleshooting for Engineering and Technology, Prentice Hall,