ສະ​ມາ​ຊິກ : ເຂົ້າ​ສູ່​ລະ​ບົບ |ຫມັກ​ສະ​ມາ​ຊິກ |ຄວາມ​ຮູ້ Upload
ຄົ້ນ​ຫາ​ສໍາ​ລັບ
ຕົວແທນລະດັບກາງ [ປັບ​ປຸງ​ແກ້​ໄຂ ]
ຕົວແທນລະດັບກາງ (IR) ແມ່ນໂຄງສ້າງຂໍ້ມູນຫຼືລະຫັດທີ່ນໍາໃຊ້ພາຍໃນໂດຍການຄອມໄພເລີຫຼືເຄື່ອງ virtual ເພື່ອສະແດງລະຫັດແຫຼ່ງ. IR ແມ່ນຖືກອອກແບບໃຫ້ເຫມາະສົມສໍາລັບການປຸງແຕ່ງຕື່ມອີກ, ເຊັ່ນ: ການເພີ່ມປະສິດທິພາບແລະການແປພາສາ. IR "ດີ" ຕ້ອງມີຄວາມຖືກຕ້ອງ - ສາມາດເປັນຕົວແທນຂອງລະຫັດແຫຼ່ງຂໍ້ມູນໂດຍບໍ່ມີການສູນເສຍຂໍ້ມູນ - ແລະເປັນເອກະລາດຂອງແຫຼ່ງໃດຫນຶ່ງຫຼືພາສາເປົ້າຫມາຍໃດຫນຶ່ງ. IR ສາມາດໃຊ້ແບບຟອມຫນຶ່ງໃນຫຼາຍຮູບແບບ: ໂຄງສ້າງຂໍ້ມູນໃນຫນ່ວຍຄວາມຈໍາ, ຫຼືລະຫັດທີ່ກ່ຽວກັບ tuple- ຫຼື stack ທີ່ສາມາດອ່ານໄດ້ໂດຍໂປລແກລມ. ໃນກໍລະນີນີ້ມັນກໍ່ຖືກເອີ້ນວ່າພາສາກາງ.
ຕົວຢ່າງ canonical ແມ່ນພົບຢູ່ໃນຄອມພິວເຕີທີ່ທັນສະໄຫມທີ່ສຸດ, ບ່ອນທີ່ບົດເລື່ອງທີ່ມີຄວາມຫມາຍໄດ້ງ່າຍດາຍຂອງມະນຸດເຊິ່ງເປັນຕົວແທນຂອງໂຄງການແມ່ນຖືກປ່ຽນເປັນໂຄງສ້າງລະດັບກາງທີ່ອະນຸຍາດໃຫ້ການວິເຄາະການໄຫລແລະການຈັດການໃຫມ່ກ່ອນທີ່ຈະສ້າງຄໍາສັ່ງຂອງ CPU. ການນໍາໃຊ້ຕົວແທນລະດັບປານກາງເຊັ່ນນີ້ຊ່ວຍໃຫ້ລະບົບຄອມໄພຣ໌ເຊັ່ນ GNU Compiler Collection ແລະ LLVM ຖືກນໍາໃຊ້ໂດຍພາສາແຫຼ່ງທີ່ແຕກຕ່າງກັນຈໍານວນຫລາຍເພື່ອສ້າງລະຫັດສໍາລັບສະຖານະພາບທີ່ແຕກຕ່າງກັນຫຼາຍ.
[Interpreter: ຄອມພິວເຕີ້][Source code][ລະຫັດເຄື່ອງຈັກ][Microcode][Common Language Runtime][Java virtual machine][Nodejs]
1.ພາສາລະດັບກາງ
1.1.ພາສາ
2.ອື່ນໆ
[ອັບ​ໂຫຼດ ເພີ່ມ​ເຕີມ ເນື້ອ​ໃນ ]


ລິ​ຂະ​ສິດ @2018 Lxjkh