Assembly Language for x86 Processors 7th Edition PDF

Summary

This document is a presentation on assembly language for x86 processors, a computer architecture topic. It covers basic concepts, data representation, and Boolean operations, making it suitable for undergraduate-level computer science courses.

Full Transcript

Assembly Language for x86 Processors 7th Edition Kip Irvine Chapter 1: Basic Concepts Slides prepared by the author Revision date: 1/15/2014 (c) Pearson Education, 2015. All ri...

Assembly Language for x86 Processors 7th Edition Kip Irvine Chapter 1: Basic Concepts Slides prepared by the author Revision date: 1/15/2014 (c) Pearson Education, 2015. All rights reserved. You may modify and copy this slide show for your personal use, or for use in the classroom, as long as this copyright statement, the author's name, and the title are not changed. What's Next Welcome to Assembly Language Data Representation Boolean Operations Irvine, Kip R. Assembly Language for Intel-Based Computers 7/e, 2015. 2 Welcome to Assembly Language Programming Language analogy: Each computer has a native machine language (language L0) that runs directly on its hardware A more human-friendly language is usually constructed above machine language, called Language L1 Programs written in L1 can run two different ways: Interpretation: As the L1 program is running, each of its instructions could be decoded and executed by a program written in language L0. The L1 program begins running immediately, but each instruction has to be decoded before it can execute. Translation: The entire L1 program could be converted into an L0 program by an L0 program specifically designed for this purpose. Then the resulting L0 program could be executed directly on the computer hardware. Irvine, Kip R. Assembly Language for Intel-Based Computers 7/e, 2015. 3 Translating Languages English: Display the sum of A times B plus C. C++: cout

Use Quizgecko on...
Browser
Browser