(Instruction Sets)ชุดคำสั่ง- โปรเซสเซอร์ใช้คำสั่งได้ตามคำสั่งที่ถูกบรร การแปล - (Instruction Sets)ชุดคำสั่ง- โปรเซสเซอร์ใช้คำสั่งได้ตามคำสั่งที่ถูกบรร ไทย วิธีการพูด

(Instruction Sets)ชุดคำสั่ง- โปรเซส

(Instruction Sets)
ชุดคำสั่ง
- โปรเซสเซอร์ใช้คำสั่งได้ตามคำสั่งที่ถูกบรรจุลงใน ALU
- คำสั่งหลาย ๆ คำสั่งที่บรรจุลงใน ALU นี้เรียกว่าชุดคำสั่งของเครื่อง (Machine Instructions Sets)
- ชุดคำสั่งนี้ทำให้ผู้ออกแบบระบบคอมพิวเตอร์และโปรแกรมเมอร์อยู่ในขอบเขต เดียวกัน
- ผู้ออกแบบระบบมองว่าชุดคำสั่งประกอบด้วยฟังก์ชันพื้นฐานสำหรับการทำงานของคอมพิวเตอร์
- อาจกล่าวได้ว่าการสร้างโปรเซสเซอร์ก็คือการสร้างชุดคำสั่งนั่นเอง
- โปรแกรมเมอร์จะต้องพิจารณาถึงโครงสร้างของรีจิสเตอร์และหน่วยความจำ ประเภทข้อมูลในเครื่อง และฟังก์ชันของ ALU เพื่อเขียนโปรแกรมสั่งให้ซีพียูทำงาน
คุณสมบัติพื้นฐานของคำสั่ง
ชุดคำสั่ง (Instruction Sets) หมายถึงชุดของคำสั่งที่โปรเซสเซอร์เอ็กซิคิวต์เพื่อดำเนินการตามที่โปรแกรมเมอร์ต้องการ อาจเรียกชุดคำสั่งว่า “คำสั่งเครื่อง” (machine instructions) หรือ “คำสั่งคอมพิวเตอร์” (computer instructions) ก็ได้ ในแต่ละชุดคำสั่งอาจจะมีคำสั่งที่หลากหลายประกอบอยู่ เช่น คำสั่งสำหรับการบวก ซีพียูจะต้องมีคำสั่งในการโหลดข้อมูลจากรีจิสเตอร์ลงหน่วยความจำ แล้วเรียกใช้คำสั่งสำหรับการบวก หลังจากนั้นจะมีคำสั่งเพื่อเก็บค่าผลลัพธ์กลับรีจิสเตอร์อีกครั้ง
- ชุดคำสั่งของแต่ละโปรเซสเซอร์จะมีความแตกต่างกัน
- สิ่งที่แตกต่างกันอาจจะเป็นขนาดของคำสั่ง ประเภทของโอเปอเรชัน ประเภทของโอเปอแรนด์ หรือประเภทของผลลัพธ์ก็ได้
- ชุดคำสั่งที่แตกต่างกันนี้อาจจะเกิดจากโครงสร้างภาษาชั้นสูงที่โปรแกรมเมอร์ใช้งาน เช่น ภาษา C Pascal หรือ Ada เป็นต้น
- โปรแกรมภาษาชั้นสูงเหล่านี้จะถูกคอมไพล์ (compile) ด้วยคอมไพเลอร์หรือตัวแปรภาษานั้นให้เป็นภาษาเครื่องเพื่อทำงานต่อไป
- ต้องมีการคอมไพล์ใหม่ให้ตรงกับโปรเซสเซอร์ที่ใช้งาน
- การคอมไพล์ใหม่เป็นการเปลี่ยนภาษาชั้นสูงให้เป็นภาษาเครื่องตามชุดคำสั่งของซีพียูนั่นเอง
วงรอบคำสั่ง
- การทำงานของคอมพิวเตอร์คือการที่โปรเซสเซอร์เอ็กซิคิวต์คำสั่งในโปรแกรมตามลำดับเรื่อยไปตั้งแต่ต้นจนจบ
- รูปแบบคำสั่งที่ง่ายที่สุดจะมี 2 ขั้นตอนคือการที่โปรเซสเซอร์อ่านหรือเฟ็ตช์คำสั่ง (fetches) จากหน่วยความจำครั้งละ 1 คำสั่ง หลังจากนั้นจะเอ็กซิคิวต์ (execute) ตามคำสั่งนั้น
- Instruction Address Calculation (IAC) หาตำแหน่งที่เก็บคำสั่งต่อไปที่โปรเซสเซอร์จะอ่านเข้ามา
- Instruction Fetch (IF) อ่านคำสั่งจากตำแหน่งบนหน่วยความจำลงในโปรเซสเซอร์
- Instruction Operation Decoding (IOD) วิเคราะห์คำสั่งเพื่อพิจารณาประเภทของโอเปอเรชั่นที่กระทำและที่จะใช้
- Operand Address Calculation (OAC) หาตำแหน่งของโอเปอเรชัน
- Operation Fetch (OF) อ่านโอเปอร์แรนด์จากหน่วยความจำหรืออุปกรณ์อินพุตเอาต์พุต
- Data Operation (DO) นำข้อมูลกระทำตามโอเปอเรชั่น
- Operand Store (OS) เขียนผลลัพธ์ลงในหน่วยความจำ
ส่วนประกอบคำสั่งเครื่อง
- Operation code : กำหนดโอเปอเรชันที่จะกระทำ (เช่น ADD, I/O) โอเปอเรชันถูกกำหนดด้วยเลขฐานสองที่เรียกว่า operation code หรือ opcode
- Source operand reference : กำหนดส่วนอ้างอิงของโอเปอแรนด์ที่ใส่เข้ามาสำหรับโอเปอเรชัน
- Result operand reference : อ้างอิงถึงผลลัพธ์จากโอเปอเรชัน
- Next instruction reference : บอกซีพียูว่าจะไปอ่านคำสั่งต่อไปได้จากไหนหลังจากเอ็กซิคิวต์คำสั่งนี้เสร็จสมบูรณ์แล้ว
ประเภทคำสั่ง
- Data processing : คำสั่งทางคณิตศาสตร์และตรรกะ
- Data storage : คำสั่งจัดการหน่วยความจำ
- Data movement : คำสั่งจัดการอินพุต/เอาต์พุต
- Control : คำสั่งตรวจสอบเงื่อนไขและกระโดดไปทำงาน
จำนวนแอ็ดเดรส
- One-address
- Two-address
- Three-address
- Zero-address
- โดยทั่วไปการกล่าวถึงสถาปัตยกรรมคอมพิวเตอร์จะกล่าวถึงจำนวนแอ็ดเดรส
- ปัจจุบันมีความสำคัญน้อยกว่าการออกแบบซีพียู
- จำนวนแอ็ดเดรสของระบบมีผลต่อวงรอบการทำงานของคำสั่งเครื่อง
- ยิ่งมีจำนวนแอ็ดเดรสมากก็จะยิ่งทำให้วงรอบการทำงานน้อยลง ทำให้ทำงานได้เร็วขึ้น
การออกแบบชุดคำสั่ง
- Operation repertoire : จำนวนโอเปอเรชันที่มีให้เลือกใช้ รวมทั้งความซับซ้อนของโอเปอเรชันที่ควรเป็น
- Data type : ความหลากหลายของประเภทของข้อมูลที่ทำโอเปอเรชัน
- Instruction format : ความยาวของคำสั่ง (เป็นบิต) จำนวนแอ็ดเดรส ขนาดของฟิลด์ และอื่น ๆ
- Register : จำนวนรีจิสเตอร์ที่คำสั่งสามารถอ้างอิงและใช้ประโยชน์ได้
ประเภทโอเปอเรชัน
- โอเปอเรชันทางด้านการถ่ายโอนข้อมูล (Data transfer)
- โอเปอเรชันทางด้านคณิตศาสตร์ (Arithmetic)
- โอเปอเรชันทางด้านตรรกะ (Logical)
- โอเปอเรชันทางด้านการแปลงค่า (Conversion)
- โอเปอเรชันทางด้านอุปกรณ์อินพุต/เอาต์พุต (I/O)
- โอเปอเรชันทางด้านการควบคุมระบบ (System control)
พื้นฐานของโอเปอเรชันสามารถแบ่งเป็นกลุ่ม ๆ ได้คือ
ประเภทโอเปอแรนด์
- แอ็ดเดรส
- ตัวเลข
- คาแรกเตอร์
- ข้อมูลตรรกะ
ประเภทของโอเปอแรนด์มีดังนี้
ประเภทข้อมูลของ Pentium
- General ประเภทข้อมูลที่เป็น Byte, word, doubleword, quadword
- Integer ค่าเลขฐานสองที่มีเครื่องหมาย
- Ordinal ค่าจำนวนเต็มไม่มีเครื่องหมาย
- Unpacked binary coded decimal (BCD)การแสดงค่าของตัวเลข BCD ในช่วง 0-9
- Packed BCD ไบต์ที่แสดงตัวเลข BCD 2 ค่า อยู่ระหว่าง 0-99
- Near pointer แอ็ดเดรสขนาด 32 บิต ใช้สำหรับ พอยเตอร์เพื่ออ้างอิงในหน่วยความจำ
- Bit field ชุดของบิตที่เรียงต่อเนื่อง แต่ละบิตมีความเป็นอิสระ
- Byte string byte , word , doubleword ที่เรียงต่อเนื่องกัน
- Floating point ตัวเลขที่เป็นทศนิยม
- Addressing : การกำหนดโหมดของแอ็ดเดรสสำหรับโอเปอแรนด์
โครงสร้างข้อมูลตัวเลขของ Pentium
ประเภทข้อมูลของ PowerPC
- Unsigned byte ใช้ทางตรรกะและคณิตศาสตร์ของจำนวนเต็ม
- Unsigned Halfword เหมือนกับ Unsigned byte แต่ใช้ 16 บิต
- Signed Halfword ใช้สำหรับคำสั่งทางคณิตศาสตร์
- Unsigned Word ใช้ทางตรรกะและเป็นแอ็ดเดรสพอยเตอร์
- Signed Word ใช้สำหรับคำสั่งทางคณิตศาสตร์
- Unsigned Doubleword ใช้เป็นแอ็ดเดรสพอยเตอร์
- Byte String ขนาด 0-128 ไบต์
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
(ชุดคำสั่ง)ชุดคำสั่ง-เสริมอะลูมิเนียมโปรเซสเซอร์ใช้คำสั่งได้ตามคำสั่งที่ถูกบรรจุลงใน-คำสั่งหลายๆ คำสั่งที่บรรจุลงในนี้เรียกว่าชุดคำสั่งของเครื่องเสริมอะลูมิเนียม (ชุดคำสั่งเครื่อง)-ชุดคำสั่งนี้ทำให้ผู้ออกแบบระบบคอมพิวเตอร์และโปรแกรมเมอร์อยู่ในขอบเขตเดียวกัน-ผู้ออกแบบระบบมองว่าชุดคำสั่งประกอบด้วยฟังก์ชันพื้นฐานสำหรับการทำงานของคอมพิวเตอร์-อาจกล่าวได้ว่าการสร้างโปรเซสเซอร์ก็คือการสร้างชุดคำสั่งนั่นเอง-เพื่อเขียนโปรแกรมสั่งให้ซีพียูทำงานโปรแกรมเมอร์จะต้องพิจารณาถึงโครงสร้างของรีจิสเตอร์และหน่วยความจำประเภทข้อมูลในเครื่องและฟังก์ชันของเสริมอะลูมิเนียมคุณสมบัติพื้นฐานของคำสั่งชุดคำสั่ง (ชุดคำสั่ง) หมายถึงชุดของคำสั่งที่โปรเซสเซอร์เอ็กซิคิวต์เพื่อดำเนินการตามที่โปรแกรมเมอร์ต้องการอาจเรียกชุดคำสั่งว่า "คำสั่งเครื่อง" (คำสั่งเครื่อง) หรือ "คำสั่งคอมพิวเตอร์" (คำสั่งคอมพิวเตอร์) ก็ได้ในแต่ละชุดคำสั่งอาจจะมีคำสั่งที่หลากหลายประกอบอยู่เช่นคำสั่งสำหรับการบวกซีพียูจะต้องมีคำสั่งในการโหลดข้อมูลจากรีจิสเตอร์ลงหน่วยความจำแล้วเรียกใช้คำสั่งสำหรับการบวกหลังจากนั้นจะมีคำสั่งเพื่อเก็บค่าผลลัพธ์กลับรีจิสเตอร์อีกครั้ง-ชุดคำสั่งของแต่ละโปรเซสเซอร์จะมีความแตกต่างกัน-สิ่งที่แตกต่างกันอาจจะเป็นขนาดของคำสั่งประเภทของโอเปอเรชันประเภทของโอเปอแรนด์หรือประเภทของผลลัพธ์ก็ได้-ชุดคำสั่งที่แตกต่างกันนี้อาจจะเกิดจากโครงสร้างภาษาชั้นสูงที่โปรแกรมเมอร์ใช้งานเช่นภาษา C ปาสกาลหรือเอเป็นต้น-ด้วยคอมไพเลอร์หรือตัวแปรภาษานั้นให้เป็นภาษาเครื่องเพื่อทำงานต่อไปโปรแกรมภาษาชั้นสูงเหล่านี้จะถูกคอมไพล์ (คอมไพล์)-ต้องมีการคอมไพล์ใหม่ให้ตรงกับโปรเซสเซอร์ที่ใช้งาน-การคอมไพล์ใหม่เป็นการเปลี่ยนภาษาชั้นสูงให้เป็นภาษาเครื่องตามชุดคำสั่งของซีพียูนั่นเองวงรอบคำสั่ง-การทำงานของคอมพิวเตอร์คือการที่โปรเซสเซอร์เอ็กซิคิวต์คำสั่งในโปรแกรมตามลำดับเรื่อยไปตั้งแต่ต้นจนจบ-หลังจากนั้นจะเอ็กซิคิวต์คำสั่งรูปแบบคำสั่งที่ง่ายที่สุดจะมี 2 ขั้นตอนคือการที่โปรเซสเซอร์อ่านหรือเฟ็ตช์คำสั่ง (fetches) จากหน่วยความจำครั้งละ 1 (ปฏิบัติการ) ตามคำสั่งนั้น-คำสั่งที่อยู่คำนวณ (IAC) หาตำแหน่งที่เก็บคำสั่งต่อไปที่โปรเซสเซอร์จะอ่านเข้ามา-คำสั่ง Fetch (ถ้า) อ่านคำสั่งจากตำแหน่งบนหน่วยความจำลงในโปรเซสเซอร์-สอนการถอดรหัสวิเคราะห์คำสั่งเพื่อพิจารณาประเภทของโอเปอเรชั่นที่กระทำและที่จะใช้(บริษัทไทย IOD)-ดำเนินการคำนวณที่อยู่ (OAC) หาตำแหน่งของโอเปอเรชัน-การดำเนินการนำมาใช้ (ของ) อ่านโอเปอร์แรนด์จากหน่วยความจำหรืออุปกรณ์อินพุตเอาต์พุต-ข้อมูลการดำเนินงาน (DO) นำข้อมูลกระทำตามโอเปอเรชั่น-เขียนผลลัพธ์ลงในหน่วยความจำร้านค้าตัวถูกดำเนินการ (OS)ส่วนประกอบคำสั่งเครื่อง-รหัสการดำเนินงาน: กำหนดโอเปอเรชันที่จะกระทำ (เช่น ADD, I/O) โอเปอเรชันถูกกำหนดด้วยเลขฐานสองที่เรียกว่ารหัสการดำเนินงานหรือ opcode-ตัวถูกดำเนินการอ้างอิงแหล่งที่มา: กำหนดส่วนอ้างอิงของโอเปอแรนด์ที่ใส่เข้ามาสำหรับโอเปอเรชัน-ผลดำเนินอ้างอิง: อ้างอิงถึงผลลัพธ์จากโอเปอเรชัน-ต่อไปคำสั่งอ้างอิง: บอกซีพียูว่าจะไปอ่านคำสั่งต่อไปได้จากไหนหลังจากเอ็กซิคิวต์คำสั่งนี้เสร็จสมบูรณ์แล้วประเภทคำสั่ง-ประมวลผลข้อมูล: คำสั่งทางคณิตศาสตร์และตรรกะ-ข้อมูลจัดเก็บข้อมูล: คำสั่งจัดการหน่วยความจำ-ข้อมูลความเคลื่อนไหว: คำสั่งจัดการอินพุต/เอาต์พุต-ควบคุม: คำสั่งตรวจสอบเงื่อนไขและกระโดดไปทำงานจำนวนแอ็ดเดรส-หนึ่งที่อยู่-สองที่อยู่-สามที่อยู่-ศูนย์ที่อยู่-โดยทั่วไปการกล่าวถึงสถาปัตยกรรมคอมพิวเตอร์จะกล่าวถึงจำนวนแอ็ดเดรส-ปัจจุบันมีความสำคัญน้อยกว่าการออกแบบซีพียู-จำนวนแอ็ดเดรสของระบบมีผลต่อวงรอบการทำงานของคำสั่งเครื่อง-ยิ่งมีจำนวนแอ็ดเดรสมากก็จะยิ่งทำให้วงรอบการทำงานน้อยลงทำให้ทำงานได้เร็วขึ้นการออกแบบชุดคำสั่ง-ละครการดำเนินการ: จำนวนโอเปอเรชันที่มีให้เลือกใช้รวมทั้งความซับซ้อนของโอเปอเรชันที่ควรเป็น-ข้อมูลชนิด: ความหลากหลายของประเภทของข้อมูลที่ทำโอเปอเรชัน-คำสั่งจัดรูปแบบ: ความยาวของคำสั่ง (เป็นบิต) จำนวนแอ็ดเดรสขนาดของฟิลด์และอื่นๆ-ลงทะเบียน: จำนวนรีจิสเตอร์ที่คำสั่งสามารถอ้างอิงและใช้ประโยชน์ได้ประเภทโอเปอเรชัน-โอเปอเรชันทางด้านการถ่ายโอนข้อมูล (การถ่ายโอนข้อมูล)-โอเปอเรชันทางด้านคณิตศาสตร์ (เลขคณิต)-โอเปอเรชันทางด้านตรรกะ (ตรรกะ)-โอเปอเรชันทางด้านการแปลงค่า (แปลง)-โอเปอเรชันทางด้านอุปกรณ์อินพุต/เอาต์พุต (I/O)-โอเปอเรชันทางด้านการควบคุมระบบ (ระบบควบคุม)พื้นฐานของโอเปอเรชันสามารถแบ่งเป็นกลุ่มๆ ได้คือประเภทโอเปอแรนด์-แอ็ดเดรส-ตัวเลข-คาแรกเตอร์-ข้อมูลตรรกะประเภทของโอเปอแรนด์มีดังนี้ประเภทข้อมูลของ Pentium-ประเภทข้อมูลที่เป็นทั่วไปไบต์ คำ doubleword, quadword-ค่าเลขฐานสองที่มีเครื่องหมายจำนวนเต็ม-ค่าจำนวนเต็มไม่มีเครื่องหมายเครื่องหมายสัญลักษณ์-ทศนิยมการเข้ารหัสฐานสองอเตอร์ (BCD) การแสดงค่าของตัวเลข BCD ในช่วง 0-9-บรรจุ BCD ไบต์ที่แสดงตัวเลข BCD 2 ค่าอยู่ระหว่าง 0-99-ใกล้ชี้แอ็ดเดรสขนาด 32 บิตใช้สำหรับพอยเตอร์เพื่ออ้างอิงในหน่วยความจำ-บิตฟิลด์ชุดของบิตที่เรียงต่อเนื่องแต่ละบิตมีความเป็นอิสระ-ไบต์อักขระไบต์ คำ doubleword ที่เรียงต่อเนื่องกัน-น้ำตัวเลขที่เป็นทศนิยมจุด-แก้ปัญหา: การกำหนดโหมดของแอ็ดเดรสสำหรับโอเปอแรนด์โครงสร้างข้อมูลตัวเลขของ Pentiumคอประเภทข้อมูลของ-ใช้ทางตรรกะและคณิตศาสตร์ของจำนวนเต็มรับรองไบต์-รับรอง Halfword เหมือนกับรับรองไบต์แต่ใช้ 16 บิต-ระบบ Halfword ใช้สำหรับคำสั่งทางคณิตศาสตร์-คำรับรองใช้ทางตรรกะและเป็นแอ็ดเดรสพอยเตอร์-ลงนามคำใช้สำหรับคำสั่งทางคณิตศาสตร์-รับรอง Doubleword ใช้เป็นแอ็ดเดรสพอยเตอร์-ไบต์อักขระขนาด 0-128 ไบต์
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
(การเรียนการสอนชุด)
ชุดคำสั่ง
- ALU
- คำสั่งหลาย ๆ คำสั่งที่บรรจุลงใน ALU นี้เรียกว่าชุดคำสั่งของเครื่อง (เครื่องชุดคำแนะนำ)
- เดียวกัน
- ประเภทข้อมูลในเครื่องและฟังก์ชันของ ALU (ชุดการเรียนการสอน) อาจเรียกชุดคำสั่งว่า "คำสั่งเครื่อง" (คำแนะนำเครื่อง) หรือ "คำสั่งคอมพิวเตอร์" (คำแนะนำคอมพิวเตอร์) ก็ได้ เช่นคำสั่งสำหรับการบวก แล้วเรียกใช้คำสั่งสำหรับการบวก ประเภทของโอเปอเรชันประเภทของโอเปอแรนด์หรือประเภทของผลลัพธ์ก็ได้- เช่นภาษาซีปาสคาลหรือ Ada เป็นต้น- (รวบรวม) รูปแบบคำสั่งที่ง่ายที่สุดจะมี 2 (เรียก) จากหน่วยความจำครั้งละ 1 คำสั่งหลังจากนั้นจะเอ็กซิคิวต์ (รัน) ตามคำสั่งนั้น- ที่อยู่ในการคำนวณการเรียนการสอน (IAC) การเรียนการสอน Fetch (IF) ถอดรหัสการดำเนินการเรียนการสอน (IOD) ถูกดำเนินการอยู่การคำนวณ (OAC) หาตำแหน่งของโอเปอเรชัน- การดำเนินงาน Fetch (ของ) การดำเนินงานข้อมูล (DO) นำข้อมูลกระทำตามโอเปอเรชั่น- ร้านค้าตัวถูกดำเนินการ (OS) รหัสการทำงาน: กำหนดโอเปอเรชันที่จะกระทำ (เช่น ADD, I / O) รหัสการดำเนินการหรือ opcode - อ้างอิงแหล่งที่มาถูกดำเนินการ: ผลการดำเนินการอ้างอิง: อ้างอิงถึงผลลัพธ์จากโอเปอเรชัน- การอ้างอิงคำสั่งถัดไป: การประมวลผลข้อมูล: คำสั่งทางคณิตศาสตร์และตรรกะ- การจัดเก็บข้อมูล: คำสั่งจัดการหน่วยความจำ- การเคลื่อนไหวของข้อมูล: คำสั่งจัดการอินพุต / เอาต์พุต- การควบคุม: หนึ่งที่อยู่- สองตัวที่อยู่- สามที่อยู่- ศูนย์ที่อยู่- ละครการดำเนินงาน: จำนวนโอเปอเรชันที่มีให้เลือกใช้ ชนิดข้อมูล: รูปแบบการเรียนการสอน: ความยาวของคำสั่ง (เป็นบิต) จำนวนแอ็ดเดรสขนาดของฟิลด์และอื่น ๆ- ลงทะเบียน: โอเปอเรชันทางด้านการถ่ายโอนข้อมูล (การถ่ายโอนข้อมูล) - โอเปอเรชันทางด้านคณิตศาสตร์ (คณิตศาสตร์) - โอเปอเรชันทางด้านตรรกะ (Logical) - โอเปอเรชันทางด้านการแปลงค่า (แปลง) - (I / O) - โอเปอเรชันทางด้านการควบคุมระบบ (ระบบ ๆ ได้คือประเภทโอเปอแรนด์- แอ็ดเดรส- ตัวเลข- คาแรกเตอร์- Pentium - ทั่วไปประเภทข้อมูลที่เป็นไบต์คำ doubleword, quadword - จำนวนเต็มค่าเลขฐานสองที่มีเครื่องหมาย- ลำดับค่าจำนวนเต็มไม่มีเครื่องหมาย- คลายการแพครหัสไบนารีทศนิยม (BCD) การแสดงค่าของตัวเลข BCD ในช่วง 0-9 - Packed BCD ไบต์ที่แสดงตัวเลข BCD 2 ค่าอยู่ระหว่าง 0-99 - ใกล้ตัวชี้แอ็ดเดรสขนาด 32 บิตใช้สำหรับพอยเตอร์เพื่ออ้างอิงในหน่วยความจำ- สนามบิตชุดของบิตที่เรียงต่อเนื่องแต่ละบิตมีความเป็นอิสระ- สตริงไบต์ไบต์คำ doubleword ที่เรียงต่อเนื่องกัน- จุดลอยตัวเลขที่เป็นทศนิยม- ที่อยู่: Pentium ประเภทข้อมูลของ PowerPC - ไม่ได้ลงนามไบต์ ไม่ได้ลงนาม Halfword เหมือนกับไม่ได้ลงนามไบต์ แต่ใช้ 16 บิต- ลงนาม Halfword ใช้สำหรับคำสั่งทางคณิตศาสตร์- คำพูดไม่ได้ลงนาม ลงนามใน Word ใช้สำหรับคำสั่งทางคณิตศาสตร์- ไม่ได้ลงนาม doubleword ใช้เป็นแอ็ดเดรสพอยเตอร์- ไบต์สตริงขนาด 0-128 ไบต์














































































การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
( ชุดคำสั่ง ) ชุดคำสั่ง
-

- คำสั่งหลายโปรเซสเซอร์ใช้คำสั่งได้ตามคำสั่งที่ถูกบรรจุลงใน ALU จะคำสั่งที่บรรจุลงใน ALU นี้เรียกว่าชุดคำสั่งของเครื่อง ( ชุดคําแนะนําเครื่อง )
- ชุดคำสั่งนี้ทำให้ผู้ออกแบบระบบคอมพิวเตอร์และโปรแกรมเมอร์อยู่ในขอบเขตเดียวกัน
-
ผู้ออกแบบระบบมองว่าชุดคำสั่งประกอบด้วยฟังก์ชันพื้นฐานสำหรับการทำงานของคอมพิวเตอร์- อาจกล่าวได้ว่าการสร้างโปรเซสเซอร์ก็คือการสร้างชุดคำสั่งนั่นเอง
- โปรแกรมเมอร์จะต้องพิจารณาถึงโครงสร้างของรีจิสเตอร์และหน่วยความจำประเภทข้อมูลในเครื่องและฟังก์ชันของ ALU เพื่อเขียนโปรแกรมสั่งให้ซีพียูทำงาน

คุณสมบัติพื้นฐานของคำสั่งชุดคำสั่ง ( ชุดคำสั่ง ) หมายถึงชุดของคำสั่งที่โปรเซสเซอร์เอ็กซิคิวต์เพื่อดำเนินการตามที่โปรแกรมเมอร์ต้องการอาจเรียกชุดคำสั่งว่า " คำสั่งเครื่อง " ( ใช้เครื่อง ) ค็อค " คำสั่งคอมพิวเตอร์ " ( ใช้คอมพิวเตอร์ ) ก็ได้เช่นคำสั่งสำหรับการบวกซีพียูจะต้องมีคำสั่งในการโหลดข้อมูลจากรีจิสเตอร์ลงหน่วยความจำแล้วเรียกใช้คำสั่งสำหรับการบวกหลังจากนั้นจะมีคำสั่งเพื่อเก็บค่าผลลัพธ์กลับรีจิสเตอร์อีกครั้ง
- ชุดคำสั่งของแต่ละโปรเซสเซอร์จะมีความแตกต่างกัน
-
สิ่งที่แตกต่างกันอาจจะเป็นขนาดของคำสั่งประเภทของโอเปอเรชันประเภทของโอเปอแรนด์หรือประเภทของผลลัพธ์ก็ได้- ชุดคำสั่งที่แตกต่างกันนี้อาจจะเกิดจากโครงสร้างภาษาชั้นสูงที่โปรแกรมเมอร์ใช้งานเช่นภาษา c ปาสคาลค็อค ADA เป็นต้น
- โปรแกรมภาษาชั้นสูงเหล่านี้จะถูกคอมไพล์ ( รวบรวม ) ด้วยคอมไพเลอร์หรือตัวแปรภาษานั้นให้เป็นภาษาเครื่องเพื่อทำงานต่อไป
-
ต้องมีการคอมไพล์ใหม่ให้ตรงกับโปรเซสเซอร์ที่ใช้งาน- การคอมไพล์ใหม่เป็นการเปลี่ยนภาษาชั้นสูงให้เป็นภาษาเครื่องตามชุดคำสั่งของซีพียูนั่นเอง

-
วงรอบคำสั่งการทำงานของคอมพิวเตอร์คือการที่โปรเซสเซอร์เอ็กซิคิวต์คำสั่งในโปรแกรมตามลำดับเรื่อยไปตั้งแต่ต้นจนจบ- รูปแบบคำสั่งที่ง่ายที่สุดจะมี 2 ขั้นตอนคือการที่โปรเซสเซอร์อ่านหรือเฟ็ตช์คำสั่ง ( ตัก ) จากหน่วยความจำครั้งละ 1 คำสั่งหลังจากนั้นจะเอ็กซิคิวต์ ( รัน ) ตามคำสั่งนั้น
- การคำนวณที่อยู่การสอน ( IAC ) หาตำแหน่งที่เก็บคำสั่งต่อไปที่โปรเซสเซอร์จะอ่านเข้ามา
- สอนเอา ( ถ้า ) อ่านคำสั่งจากตำแหน่งบนหน่วยความจำลงในโปรเซสเซอร์
- การสอนปฏิบัติการถอดรหัส ( IOD ) วิเคราะห์คำสั่งเพื่อพิจารณาประเภทของโอเปอเรชั่นที่กระทำและที่จะใช้
- การคำนวณที่อยู่ตัวถูกดำเนินการ ( OAc ) หาตำแหน่งของโอเปอเรชัน
- ผ่าตัดเอา ( ของ ) อ่านโอเปอร์แรนด์จากหน่วยความจำหรืออุปกรณ์อินพุตเอาต์พุต
- งานข้อมูล ( ทำ ) นำข้อมูลกระทำตามโอเปอเรชั่น
- ตัวถูกดำเนินการร้าน ( OS ) เขียนผลลัพธ์ลงในหน่วยความจำ
ส่วนประกอบคำสั่งเครื่อง
- รหัสการดำเนินงาน : กำหนดโอเปอเรชันที่จะกระทำ ( เช่นเพิ่มI / O ) โอเปอเรชันถูกกำหนดด้วยเลขฐานสองที่เรียกว่าปฏิบัติการรหัสค็อค opcode
- แหล่งตัวถูกดำเนินการอ้างอิง : กำหนดส่วนอ้างอิงของโอเปอแรนด์ที่ใส่เข้ามาสำหรับโอเปอเรชัน
- ผลตัวถูกดำเนินการอ้างอิง : อ้างอิงถึงผลลัพธ์จากโอเปอเรชัน
- อ้างอิงคำสั่งต่อไป :บอกซีพียูว่าจะไปอ่านคำสั่งต่อไปได้จากไหนหลังจากเอ็กซิคิวต์คำสั่งนี้เสร็จสมบูรณ์แล้วประเภทคำสั่ง
-

- คำสั่งทางคณิตศาสตร์และตรรกะการประมวลผลข้อมูลการจัดเก็บข้อมูล : คำสั่งจัดการหน่วยความจำ
- เคลื่อนไหวข้อมูลคำสั่งจัดการอินพุต / เอาต์พุต
-

- จำนวนแอ็ดเดรสควบคุม : คำสั่งตรวจสอบเงื่อนไขและกระโดดไปทำงานที่อยู่เดียว
-
-
- 3 ที่อยู่ที่อยู่ที่อยู่โดยทั่วไปการกล่าวถึงสถาปัตยกรรมคอมพิวเตอร์จะกล่าวถึงจำนวนแอ็ดเดรส

- ศูนย์- ปัจจุบันมีความสำคัญน้อยกว่าการออกแบบซีพียู
-
- จำนวนแอ็ดเดรสของระบบมีผลต่อวงรอบการทำงานของคำสั่งเครื่องยิ่งมีจำนวนแอ็ดเดรสมากก็จะยิ่งทำให้วงรอบการทำงานน้อยลงทำให้ทำงานได้เร็วขึ้น

การออกแบบชุดคำสั่ง- งานละคร : จำนวนโอเปอเรชันที่มีให้เลือกใช้รวมทั้งความซับซ้อนของโอเปอเรชันที่ควรเป็น
- ประเภทข้อมูล : ความหลากหลายของประเภทของข้อมูลที่ทำโอเปอเรชัน
- รูปแบบคำสั่ง :ความยาวของคำสั่ง ( เป็นบิต ) จำนวนแอ็ดเดรสขนาดของฟิลด์และอื่นไม่มีทะเบียนจำนวนรีจิสเตอร์ที่คำสั่งสามารถอ้างอิงและใช้ประโยชน์ได้
-
ประเภทโอเปอเรชัน
-
โอเปอเรชันทางด้านการถ่ายโอนข้อมูล ( การส่งข้อมูล )- โอเปอเรชันทางด้านคณิตศาสตร์ ( คณิตศาสตร์ )
- โอเปอเรชันทางด้านตรรกะ ( ตรรกะ )
- โอเปอเรชันทางด้านการแปลงค่า ( แปลง )
- โอเปอเรชันทางด้านอุปกรณ์อินพุต / เอาต์พุต ( I / O )
-
โอเปอเรชันทางด้านการควบคุมระบบ ( ระบบควบคุม )พื้นฐานของโอเปอเรชันสามารถแบ่งเป็นกลุ่มจะได้คือ
ประเภทโอเปอแรนด์
-
-
- แอ็ดเดรสตัวเลขคาแรกเตอร์
-

ข้อมูลตรรกะประเภทของโอเปอแรนด์มีดังนี้ประเภทข้อมูลของ Pentium
- ไบต์ประเภทข้อมูลที่เป็นคำทั่วไป doubleword quadword
, ,- เป็นค่าเลขฐานสองที่มีเครื่องหมาย
-
- . ค่าจำนวนเต็มไม่มีเครื่องหมายแตกรหัสไบนารีทศนิยม ( BCD ) การแสดงค่าของตัวเลข BCD said studies 0-9
- บริการไบต์ที่แสดงตัวเลข BCD BCD 2 ค่าอยู่ระหว่าง 0-99
- ใกล้แอ็ดเดรสขนาด 32 ตัวชี้บิตใช้สำหรับพอยเตอร์เพื่ออ้างอิงในหน่วยความจำ
- บิตฟิลด์ชุดของบิตที่เรียงต่อเนื่องแต่ละบิตมีความเป็นอิสระ
- ไบต์สตริงไบต์ , Word , doubleword ที่เรียงต่อเนื่องกัน
-
- ตัวเลขที่เป็นทศนิยมจุดลอยอยู่ :การกำหนดโหมดของแอ็ดเดรสสำหรับโอเปอแรนด์

โครงสร้างข้อมูลตัวเลขของ Pentium ประเภทข้อมูลของเพาเวอร์พีซี
-
- / / ) ใช้ทางตรรกะและคณิตศาสตร์ของจำนวนเต็ม halfword เหมือนกับ / แต่ใช้บิต
16 ไบต์- ลงนาม halfword ใช้สำหรับคำสั่งทางคณิตศาสตร์
-
- ใช้ทางตรรกะและเป็นแอ็ดเดรสพอยเตอร์ลงนามคำ / คำ / ใช้สำหรับคำสั่งทางคณิตศาสตร์
-
- doubleword ใช้เป็นแอ็ดเดรสพอยเตอร์ไบต์สตริง Friday ' 0-128 ไบต์
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: