CS344-321 Assembly Language Programming Period 14.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ร้านศิลปาชีพ A8 คุณวรนุช ภาคานาม A9 คุณนิภาพร เหล่าคำ D24
Advertisements

สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
ลิมิตและความต่อเนื่อง
โดยอาจารย์ศิริพร ศักดิ์บุญญารัตน์ ครูชำนาญการ โรงเรียนมหิดลวิทยานุสรณ์
BC322 ครั้งที่ 10 ตัวแปรชุด (Array)
ความหมายของความสัมพันธ์ (Relation)
ตัวแปรชุด (Array) Chapter Introduction to Programming
Principles of Programming
Functional programming part II
Lecture 11: อาร์เรย์แบบหลายมิติ
Lecture 10: อาร์เรย์หนึ่งมิติ
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.
MS Excel Excel เป็นโปรแกรมประเภท สเปรยชีต (Speadsheet) หรือโปรแกรมตาราง งาน ซึ่งจะเก็บข้อมูลต่าง ๆ ลงบน แผ่นตารางงาน คล้ายกับการเขียน ข้อมูลลงไปในสมุดที่มีการตีช่องตาราง.
บทที่ 2 รูปแบบของฐานข้อมูล.
Microsoft Excel 2007.
ARRAY.
โจทย์ Array 12 มี.ค จงเขียนโปรแกรมเพื่ออ่านข้อมูลเข้าเป็นจำนวนเต็ม 10 จำนวน แล้วหาผลรวมของเลขเหล่านั้น.
คณิตศาสตร์และสถิติธุรกิจ
Arrays.
Arrays.
บทที่ 6 ตัวแปรอาร์เรย์ (Array of Variable)
Macro Language and the Macro Processor
C Programming Lecture no. 6: Function.
2.5 ตัวแปรชุดมิติเดียวและตัวแปรชุดสองมิติ
Matrix and Determinant
CS Assembly Language Programming
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 13.
อาร์เรย์และข้อความสตริง
อาร์เรย์ หรือแถวลำดับ (Array)
บทที่ 7 คำสั่งสำหรับเขียนโปรแกรม
โครงสร้างข้อมูลแบบคิว
Data Structure and Algorithm
ครูฉัตร์มงคล สนพลาย. เมตริกซ์ (Matrices) เมตริกซ์ คือ การจัดเรียง จำนวนให้อยู่ในรูป สี่เหลี่ยมผืนผ้า ซึ่งประกอบด้วย แถว (Row) และ หลัก (Column)
ความสัมพันธ์เวียนบังเกิด
แถวลำดับ (array) ง40202 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์
ค33212 คณิตศาสตร์คอมพิวเตอร์ 6
การดำเนินการบนเมทริกซ์
ค33212 คณิตศาสตร์คอมพิวเตอร์ 6
ความสัมพันธ์ดีกรี n และการประยุกต์ใช้งาน
ค33212 คณิตศาสตร์คอมพิวเตอร์ 6
ง30212 การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ค คณิตศาสตร์ สำหรับคอมพิวเตอร์ 1 ผลคูณคาร์ทีเชียน.
การสอบถามข้อมูลแบบซ้อนกัน
CS Assembly Language Programming
ตัวแปรชุด Arrays.
โรงเรียนนวมินทราชินูทิศ เตรียมอุดมศึกษาพัฒนาการ
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
Option Risk Managemetn
การเขียนแบบใช้งานเบื้องต้น(Working Drawing)
ระบบเลขฐาน.
Recursive Method.
ค32213 คณิตศาสตร์สำหรับคอมพิวเตอร์ อ.วีระ คงกระจ่าง
เมทริกซ์ (Matrix) Pisit Nakjai.
แบบทดสอบก่อนเรียน กลุ่มสาระการเรียนรู้วิทยาศาสตร์ ชั้นมัธยมศึกษาปีที่ 2 เรื่อง การนำเสนอข้อมูลและการวิเคราะห์ข้อมูล คะแนนเต็ม 10 คะแนน.
L/O/G/O อาร์เรย์ และฟังก์ชั่นจัดการ สตริง. วัตถุประสงค์ เข้าใจหลักการของอาร์เรย์ และประยุกต์ใช้ งานได้ เปรียบเทียบความแตกต่างของอาเรย์แบบต่าง.
บทที่ 7 การสร้างและการใช้งาน ฟังก์ชัน อาจารย์ชนิดา คำเพ็ง สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์ และเทคโนโลยี
ใบสำเนางานนำเสนอ:

CS Assembly Language Programming Period 14

ต้องการหาสูตรทั่วไป สำหรับตำแหน่งของสมาชิกในแถว ลำดับ สมมุติแถวลำดับ a หนึ่งมิติขนาด 20 ( ต้องการขนาดเท่าใด ก็ได้ ) a11a12a13…a20 สมมุติว่า สมาชิกแต่ละตัวมีขนาด 1 word ( ต้องการขนาด เท่าใดก็ได้ ) adw 20 dup(0)

เขียนเป็นภาพได้ดังนี้ ตำแหน่ง ai a + 0 a1 a + 1 a + 2 a2 a + 3 a + 4 a3 a + 5 … a + 38 a20 a + 39

สูตร ตำแหน่งของ ai อยู่ที่ a + ( ขนาดของสมาชิก )*(i-1)

สำหรับแถวลำดับสองมิติ สมมุติแถวลำดับ a มีขนาด mxn a11a12a13…a1n a21a22a23…a2n …………… am1am2am3…amn

กรณีที่เก็บโดยใช้แถวเป็นหลัก (row major order) สมมุติ ว่าสมาชิกมีขนาด s เขียนเป็นภาพได้ ดังนี้ ตำแหน่ง aij a + s*0a11 a+ s*1a12 a + s*2a13 … a + s*(j-1)a1j … a + s*(n-1)a1n แถวที่ 1

ตำแหน่ง aij a+s*n*(i-1)+s*0ai1 a+s*n*(i-1)+s*1ai2 a+s*n*(i-1)+s*2ai3 … a+s*n*(i-1)+s*(j-1)aij … a+s*n(m-1)+s*(n-1)amn สูตร

กรณีที่เก็บโดยใช้สดมภ์เป็นหลัก (column major order) ใช้สูตร a+s*m*(j-1)+s*(i-1)