CS344-321 Assembly Language Programming Period 13.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
Advertisements

โครงสร้างโปรแกรมภาษา C
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
ประเภทของข้อมูลและตัวดำเนินการ Data Types and Operator (บทที่ 3)
BC320 Introduction to Computer Programming
Department of Computer Business
การรับค่าและแสดงผล.
การรับและการแสดงผลข้อมูล
User Defined Simple Data Type
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
Functional programming part II
Lecture no. 5 Control Statements
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming Period 29.
CS Assembly Language Programming Period 12.
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming Period 37.
CS Assembly Language Programming Period 16.
ภาควิชาวิศวกรรมคอมพิวเตอร์ มิถุนายน ๒๕๕๒
ความหมายเซต การเขียนเซต ลักษณะของเซต.
Week 6 ประกาศค่าตัวแปร.
รับและแสดงผลข้อมูล.
อ.อรวรรณ เชาวลิต For คำสั่งวนซ้ำ อ.อรวรรณ เชาวลิต
การเขียนโปรแกรมภาษาจาวาตอนที่ ๓
การจัดการข้อมูลด้วยคอมพิวเตอร์
การเขียนโปรแกรมเชิงวัตถุ ด้วยภาษาจาวา
บทที่ 3 ตัวดำเนินการ และ นิพจน์
CS Assembly Language Programming Period 14.
CS Assembly Language Programming
CS Assembly Language Programming Period 7.
CS Assembly Language Programming
CS Assembly Language Programming Period 6.
CS Assembly Language Programming Period 30.
CS Assembly Language Programming Period 17.
CS Assembly Language Programming Period 21.
บทที่ 11 การเขียนโปรแกรมภาษาซี
ดีบักเป็นเครื่องมืออันหนึ่งที่ให้ผู้ใช้ ตรวจสอบ และแก้ไขค่าใน หน่วยความจำ โหลด เก็บ ตรวจสอบค่าในเรจิสเตอร์ และสามารถ เขียนโปรแกรมแอสเซมบลีได้อย่าง สะดวก.
บทที่ 17 คำสั่งตารางและการสร้างแมคโคร
ตัวแปร (variable) ตัวแปร เป็นชื่อที่เราตั้งขึ้น เพื่อให้คอมพิวเตอร์เตรียมที่ใน หน่วยความจำไว้สำหรับเก็บข้อมูลที่นำไปประมวลผล การตั้งชื่อตัวแปร ชื่อตัวแปรในภาษา.
ไวยากรณ์ของภาษาการทำโปรแกรม (1) (Syntax of programming languages)
เซกเมนต์ (Segment) โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
อินเทอร์รัพท์ (Interrupt)
การเขียนโปรแกรมภาษาซี
ชนิดของข้อมูล ตัวแปร และตัวดำเนินการ
ครูรัตติยา บุญเกิด.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
เสรี ชิโนดม ฟังก์ชัน เสรี ชิโนดม
CS Assembly Language Programming
การประมวลผลสายอักขระ
บทที่ 8 ตัวดำเนินการ และ นิพจน์
2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf.
บทที่ 4 นิพจน์ทางคณิตศาสตร์.
คำสั่งรับค่า และ แสดงผลค่า. คำสั่งรับ - แสดงผล 1. printf( ) เป็น ฟังก์ชันที่ใช้ในการ แสดงผลข้อมูลที่อยู่ในตัว แปร ค่าคงที่ นิพจน์ออกมา ทางจอภาพ.
วิธีเรียงสับเปลี่ยนและวิธีจัดหมู่
โครงสร้างโปรแกรมภาษาซี
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
หลักการเขียนโปรแกรม ( )
Assembly Languages: PDP8
ค่าความจริงของประโยคที่มีตัวบ่งปริมาณ 2 ตัว
บทที่ 7 เงื่อนไขในภาษาซี
คณิตศาสตร์พื้นฐาน ค ชั้นมัธยมศึกษาปีที่ 3 โดย ครูชำนาญ ยันต์ทอง
รูปแบบของการใช้คำสั่ง for for( ตัวแปร = ค่าเริ่มต้น ; นิพจน์ตรรกะ ; ค่าเพิ่มหรือค่าลด ) { statement(s); } ตัวอย่าง กรณีกำหนดการวนซ้ำเป็นค่าคงที่ For(n=1;n
Microcomputer and Assembly Language
ใบสำเนางานนำเสนอ:

CS Assembly Language Programming Period 13

หมายเหตุ สามารถใช้ ตัวแปร และ location counter ซึ่ง แทนด้วย $ ตรงนิพจน์ค่าคงที่ได้ เช่น data_seg segment a dw ; need 2 bytes a_stringdb“This is a string” ; need 16 bytes a_string_lengthdb$-a_string; $ is location counter data_seg ends ในที่นี้ a_string เป็นค่าออฟเซต ไม่ใช่ค่าของข้อมูลตรง a_string ค่าออฟเซตของ a คือ 0 ค่าออฟเซตของ a_string คือ 2 เมื่อแปลมาถึง a_string_length ค่า $ จะเท่ากับ 18 ดังนั้นนิพจน์ค่าคงที่ $-a_string จะเท่ากับ 18-2 หรือ 16 ซึ่งตรงกับความยาว ของ “This is a string” พอดี และ 16 นี้ จะเป็นค่า initval ตรง a_string_length

คำสั่ง db ‘Test’ db ‘Test’ มีความหมายเหมือน คำสั่ง db ‘T’,’e’,’s’,’t’ db ‘T’,’e’,’s’,’t’และมีความหมายเหมือน db ‘T’ db ‘T’ db ‘e’ db ‘e’ db ‘s’ db ‘s’ db ‘t’ db ‘t’ข้อควรระมัดระวัง ‘\0’ เป็น string ของอักขระสองตัว คือ ‘\’ กับ ‘0’ ไม่ เหมือนกับ ภาษา C ‘\0’ เป็น string ของอักขระสองตัว คือ ‘\’ กับ ‘0’ ไม่ เหมือนกับ ภาษา C

Directive PROC ENDP