โลโก้
ยูเนี่ยนพีเดีย
การสื่อสาร
ดาวน์โหลดได้จาก Google Play
ใหม่! ดาวน์โหลด ยูเนี่ยนพีเดีย บน Android ™ของคุณ!
ติดตั้ง
เร็วกว่าเบราว์เซอร์!
 

การแปลและภาษาแอสเซมบลี

ทางลัด: ความแตกต่างความคล้ายคลึงกันค่าสัมประสิทธิ์การเปรียบเทียบ Jaccardการอ้างอิง

ความแตกต่างระหว่าง การแปลและภาษาแอสเซมบลี

การแปล vs. ภาษาแอสเซมบลี

การแปล เป็นการถ่ายทอดความหมายของข้อความในภาษาหนึ่ง ๆ ที่ใช้สื่อสาร ไปเป็นอีกภาษาหนึ่ง โดยข้อความที่ถ่ายทอดเป็นภาษาอื่นแล้วจะมีใจความเหมือนกับข้อความในภาษาต้นฉบับ ผู้ทำหน้าที่แปลภาษา เรียกว่า นักแปล ส่วนผู้แปลภาษาโดยการฟังภาษาหนึ่ง แล้วแปลเป็นคำพูดอีกภาษาหนึ่งในทันที เรียกว่า ล่าม การแปลภาษานั้นประกอบด้วยการแปลด้วยโปรแกรมคอมพิวเตอร์หรือผ่านทาง เว็บไซต์ เช่น บริการแปลภาษาที่ยอดนิยมอย่าง กูเกิลแปลภาษา และการโดยบุคคลหรือที่เรียกว่า นักแปล อย่างไรก็ตามแม้ว่าจะมี เว็บไซต์ บริการแปลภาษาที่ยอดนิยมอย่าง กูเกิลแปลภาษา Bing Translator แต่อย่างไรก็ตามการแปลด้วยเครื่องมือเหล่านี้ยังมีข้อจำกัดเมื่อเปรียบเทียบกับการแปลโดย นักแปล ในทางวิทยาการคอมพิวเตอร์ การแปลชุดคำสั่งภาษาคอมพิวเตอร์จากภาษาหนึ่งไปยังอีกภาษาหนึ่ง โดยเนื้อหาของโปรแกรมทั้งสองเหมือนกัน เรียกว่าการแปลโปรแกรม (compile). ษาแอสเซมบลี (Assembly Language) หมายถึง ภาษาที่ใช้ในการเขียนโปรแกรมภาษาหนึ่งซึ่งจะทำงานโดยขึ้นกับรุ่นของไมโครโพรเซสเซอร์ หรือ "หน่วยประมวลผล" (CPU) ของเครื่องคอมพิวเตอร์ การใช้ภาษาแอสเซมบลีจำเป็นต้องผ่านการแปลภาษาด้วยคอมไพเลอร์เฉพาะเรียกว่า แอสเซมเบลอร์ (assembler) ให้อยู่ในรูปของรหัสคำสั่งก่อน (เช่น.OBJ) โดยปกติ ภาษานี้ค่อนข้างมีความยุ่งยากในการใช้งาน และการเขียนโปรแกรมเป็นจำนวนบรรทัดมากมากกว่า เมื่อเปรียบเทียบกับการใช้ภาษาระดับสูง เช่น ภาษา C หรือภาษา BASIC แต่จะทำให้ได้ผลลัพธ์การทำงานของโปรแกรมเร็วกว่า และขนาดของตัวโปรแกรมมีขนาดเนื้อที่น้อยกว่าโปรแกรมที่สร้างจากภาษาอื่นมาก จึงนิยมใช้ภาษานี้เมื่อต้องการประหยัดเวลาทำงานของเครื่องคอมพิวเตอร์ และเพิ่มประสิทธิภาพของโปรแกรม เนื่องจากตัวคำสั่งภายในภาษาอ้างอิงเฉพาะกับรุ่นของหน่วยประมวลผล ดังนั้นถ้ามีการเปลี่ยนแปลงไปใช้กับหน่วยประมวลผลอื่นหรือระบบอื่น (เช่น หน่วยประมวลผล x86 ไม่เหมือนกับ z80) จะต้องมีการปรับแก้ตัวคำสั่งภายในซึ่งบางครั้งอาจไม่สามารถปรับปรุงแก้ไขได้อย่างสมบูรณ.

ความคล้ายคลึงกันระหว่าง การแปลและภาษาแอสเซมบลี

การแปลและภาษาแอสเซมบลี มี 1 สิ่งที่เหมือนกัน (ใน ยูเนี่ยนพีเดีย): คอมไพเลอร์

คอมไพเลอร์

คอมไพเลอร์ (compiler) หรือ โปรแกรมแปลโปรแกรม, ตัวแปลโปรแกรม เป็น โปรแกรมคอมพิวเตอร์ที่ทำหน้าแปลงชุดคำสั่งภาษาคอมพิวเตอร์หนึ่ง ไปเป็นชุดคำสั่งที่มีความหมายเดียวกัน ในภาษาคอมพิวเตอร์อื่น คอมไพเลอร์ส่วนใหญ่ จะทำการแปล รหัสต้นฉบับ (source code) ที่เขียนในภาษาระดับสูง เป็น ภาษาระดับต่ำ หรือภาษาเครื่อง ซึ่งคอมพิวเตอร์สามารถที่จะทำงานได้โดยตรง อย่างไรก็ตาม การแปลจากภาษาระดับต่ำเป็นภาษาระดับสูง ก็เป็นไปได้ โดยใช้ตัวแปลโปรแกรมย้อนกลับ (decompiler) รูปแสดงขั้นตอนการทำงานของตัวแปลโปรแกรม ผลลัพธ์ของการแปลโปรแกรม (คอมไพล์) โดยทั่วไป ที่เรียกว่า ออบเจกต์โค้ด จะประกอบด้วยภาษาเครื่อง (Machine code) ที่เต็มไปด้วยข้อมูลเกี่ยวกับชื่อและสถานที่ของแต่ละจุด และการเรียกใช้วัตถุภายนอก (Link object) (สำหรับฟังก์ชันที่ไม่ได้อยู่ใน อ็อบเจกต์) สำหรับเครื่องมือที่เราใช้รวม อ็อบเจกต์เข้าด้วยกัน จะเรียกว่าโปรแกรมเชื่อมโยงเพื่อที่ผลลัพธ์ที่ออกมาในขั้นสุดท้าย เป็นไฟล์ที่ผู้ใช้งานทั่วไปสามารถใช้งานได้สะดวก คอมไพเลอร์ที่สมบูรณ์ตัวแรก คือ ภาษาฟอร์แทรน (FORTRAN) ของ ไอบีเอ็ม ในปี ค.ศ. 1957 และ ภาษาโคบอล (COBOL) ก็เป็นคอมไพเลอร์ตัวแรก ๆ ที่สามารถทำงานได้บนหลาย ๆ สถาปัตยกรรมทางคอมพิวเตอร์ การพัฒนาตัวแปลภาษารุดหน้าอย่างรวดเร็ว และเริ่มมีรูปแบบที่ชัดเจนยิ่งขึ้นต่อมา ในช่วงทศวรรษ 1960.

การแปลและคอมไพเลอร์ · คอมไพเลอร์และภาษาแอสเซมบลี · ดูเพิ่มเติม »

รายการด้านบนตอบคำถามต่อไปนี้

การเปรียบเทียบระหว่าง การแปลและภาษาแอสเซมบลี

การแปล มี 7 ความสัมพันธ์ขณะที่ ภาษาแอสเซมบลี มี 7 ขณะที่พวกเขามีเหมือนกัน 1, ดัชนี Jaccard คือ 7.14% = 1 / (7 + 7)

การอ้างอิง

บทความนี้แสดงความสัมพันธ์ระหว่าง การแปลและภาษาแอสเซมบลี หากต้องการเข้าถึงบทความแต่ละบทความที่ได้รับการรวบรวมข้อมูลโปรดไปที่:

Hey! เราอยู่ใน Facebook ตอนนี้! »