ขั้นตอนการแปลงไฟล์.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
INTRODUCTION TO C LANGUAGE
Advertisements

Introduction to C Introduction to C.
โครงสร้างโปรแกรมภาษา C
กระบวนการ (Process).
ระบบปฏิบัติการ (Operating System : OS )
รายวิชา ง40206 โครงสร้างข้อมูลและขั้นตอนวิธี
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
คลิก เข้าสู่การเรียนรู้
Building native COBOL applications คอมไพเลอร์ตรวจหา syntax errors แล้วสร้าง native machine code จากนั้น linker ทำหน้าที่ link native machine code ให้เป็น.
สภาวะแวดล้อมในขณะโปรแกรมทำงาน
Central Processing Unit
ภาษาคอมพิวเตอร์ กฎเกณฑ์เกี่ยวกับคำศัพท์ ไวยากรณ์ และ หลักภาษาในการเขียนคำสั่งงานให้คอมพิวเตอร์ทำงานอย่างใดอย่างหนึ่งให้กับเราได้ มีหลากหลายชนิดต่างๆ กัน.
Lecture No. 3 ทบทวนทฤษฎีและแบบฝึกหัด
Structure Programming
CS Assembly Language Programming Period 29.
หลักการทำงานของคอมพิวเตอร์
Introduction to C Programming.
โครงสร้างภาษาซี.
ภาษาคอมพิวเตอร์.
หลักการทำงานคอมพิวเตอร์
หลักการทำงาน ของคอมพิวเตอร์
หลักการทำงานของคอมพิวเตอร์
ขั้นตอนการแปลงไฟล์.
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
Addressing Modes Assembly Programming.
CHAPTER 1 Major Sources of Errors in Numerical Methods
ระบบปฏิบัติการ ผู้สอน ผศ. รวินทร์ ไชยสิทธิพร chandra. ac
CS Assembly Language Programming
CS Assembly Language Programming
การวิเคราะห์ประสิทธิภาพของอัลกอริธึม (Performance Analysis)
Functional components of a computer
Introduction to Cache Memory Systems
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
เซกเมนต์ (Segment) โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
Introduction to C Language
หน่วยประมวลผลกลางและหน่วยความจำ Central Processing Unit and Memory
Linked List (ลิงค์ลิสต์)
ประวัติและขั้นตอนการพัฒนาโปรแกรมภาษาซี
วิชา เทคโนโลยีสารสนเทศ เรื่อง. หลักการทำงาน และ
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
ระบบคอมพิวเตอร์และการประมวลผล
Computer Components CPU: Intel Core i5-3210M (2.50 GHz, up to 3.10 GHz , 3MB cache) Display: 15.6 inch (1366x768) High Definition (1080p) LED Display Graphic:
Lab.
Chapter 04 Flowchart ผู้สอน อ.ยืนยง กันทะเนตร
A QUICK OVERVIEW OF PDP-8 ARCHITECTURE
การออกแบบฐานข้อมูลในระดับตรรกะ
โครงสร้าง ภาษาซี.
Addressing Modes ธนวัฒน์ แซ่เอียบ.
Input / Output ธนวัฒน์ แซ่เอียบ.
Assembly Languages: PDP8
Chapter 11 Instruction Sets: Addressing Modes
แนะนำการเขียนโปรแกรมภาษา C Introduction to C Programming Language
Chapter 3 System Buses.
2 มิ. ย 2547 โดย วชิราวุธ ธรรมวิเศษ 1 บทที่ 1 แนะนำเทคโนโลยีจาวา Introduction to Java Technology.
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
คุณลักษณะของคำสั่งภาษาเครื่อง ชนิดของตัวถูกดำเนินการ
Subroutine ธนวัฒน์ แซ่ เอียบ. Subrountine – คือส่วนหนึ่งของ code จากโปรแกรมทั้งหมด สำหรับปฏิบัติงานโดยเฉพาะ และเป็นอิสระ จาก code ส่วนอื่นของโปรแกรม ประโยชน์
Introduction to Computer Organization and Architecture Instruction Formats ภาษาเครื่อง รูปแบบคำสั่งเครื่อง.
Lab ธนวัฒน์ แซ่ เอียบ. Direct addressing รูปแบบนี้แต่ละคำสั่งสามารถอ้าง memory location ได้คือ –Current page –Page 0 การคำนวณ effective address ได้มาจากคำสั่ง.
หน่วยที่ 3 องค์ประกอบของคอมพิวเตอร์
Chapter 12 Microprocessor without Interlocked Pipeline Stages (MIPS)
บทที่ 5 การจัดการแฟ้มข้อมูล
สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture)
ฮาร์ดแวร์และยูทิลิตี้เบื้องต้น
การออกแบบระบบ System Design.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
introduction to Computer Programming
Lecture no. 1: Introduction to Computer and Programming
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
Memory Management Ex. C = A + B A typical instruction-execution cycle
ใบสำเนางานนำเสนอ:

ขั้นตอนการแปลงไฟล์

การเขียนโปรแกรมภาษา Assembly Object File : จะเป็นไฟล์ที่มี นามสกุล .OBJ ซึ่งจะประกอบด้วยภาษาเครื่องที่ ใช้สำหรับแปลงเป็น .EXE (Executable File) โดยโปรแกรม Link List File : เป็นไฟล์ที่มีนามสกุล .LST จะบรรจุภาษาเครื่อง และโปรแกรม อธิบายข้อผิดพลาด ที่เกิดขึ้น(error)เพื่อให้เราสามารถ แก้ไข้ผิดพลาดได้ง่าย Cross-Reference File : เป็นไฟล์ที่ นามสกุล .CRF จะรวบรวมชื่อต่างๆที่ใช้ โปรแกรมทั้งหมด LINK จะทำการแปลง ไฟล์รหัสภาษาเครื่อง (Object File) เป็น Executable File จากนั้นจะได้ ไฟล์ใหม่ 2 ไฟล์ - Run File : เป็นไฟล์ที่มีนามสกุล .EXE ซึ่งสามารถโหลดลงหน่วยความจำ

การ complie ในภาษา Assembly ในที่นี้ใน Turbo Assembly ในการทำงานจะต้องมีการพิมพ์ โปรแกรม ด้วยตัวช่วยพิมพ์ (Editor) บันทึกให้เป็น นามสกุล . ASM ก่อน ตัวอย่าง Editor ที่ ทำการใช้งาน เช่น Qedit , EditPlus ,NotePad, MsWord หรืออื่นๆ จะได้ Object filename object filename [ ชื่อแฟ้มที่ complie .object] : เป็นแฟ้ม .Obj Source listing [ NUL.LST ]: เป็น listing File Cross reference [ NUL . CRF ] : “NUL” ก็คือ (NO File ) ค่าซึ่งอยู่ใน [ … ] คือ “Default value” หากไม่มีข้อผิดพลาดเกิดขึ้นจะได้ Warning Severe Errors Errors หากมีข้อผิดพลาดเกิดขึ้นต้องกลับไปแก้ไขก่อนที่จะทำการ Link โปรแกรม ( .Obj) โดยใช้ Tlink ชื่อแฟ้ม ซึ่งแฟ้มนามสกุล .Obj จากนั้น จะได้แฟ้ม .EXE สามารถเรียกใช้งานได้ TASM ชื่อแฟ้ม ที่เขียนด้วย Editor.ASM

Instruction Cycle Two steps: Fetch Execute

Fetch Cycle Program Counter (PC) holds address of next instruction to fetch Processor fetches instruction from memory location pointed to by PC Increment PC Unless told otherwise Instruction loaded into Instruction Register (IR) Processor interprets instruction and performs required actions

Execute Cycle Processor-memory Processor I/O Data processing Control data transfer between CPU and main memory Processor I/O Data transfer between CPU and I/O module Data processing Some arithmetic or logical operation on data Control Alteration of sequence of operations e.g. jump Combination of above

Bus Interconnection Schema

Traditional (ISA) (with cache)

High performance speed Bus

Cache Small amount of fast memory Sits between normal main memory and CPU May be located on CPU chip or module

Typical Cache Organization

I/O Module Diagram

Arithmetic & Logic Unit Does the calculations Everything else in the computer is there to service this unit Handles integers May handle floating point (real) numbers May be separate FPU (maths co-processor) May be on chip separate FPU (486DX +)

ALU Inputs and Outputs

Addressing Modes Immediate Direct Indirect Register Register Indirect Displacement (Indexed) Stack

Addressing Diagram Immediate Instruction Opcode Operand Instruction Address A Opcode Memory Operand

Control Unit

Basic Elements of Processor ALU Registers Internal data pahs External data paths Control Unit