คำถามติดแท็ก machine-instruction

6
คอมไพเลอร์แรกเขียนอย่างไร
ฉันได้ยินเกี่ยวกับไก่และไข่และรองเท้าบู๊ต ฉันมีคำถามสองสามข้อ อะไรเขียนคอมไพเลอร์แรกที่แปลงบางสิ่งเป็นคำสั่งเลขฐานสอง แอสเซมบลีที่รวบรวมหรือแปลเป็นคำแนะนำแบบไบนารีหรือไม่ ... ฉันคิดว่ามันยากที่จะเชื่อว่าพวกเขาเขียนคอมไพเลอร์เป็นเลขฐานสอง

4
เทคนิคการกลับด้านลูปคืออะไร?
ฉันกำลังอ่านเอกสารที่พูดถึงเทคนิคการเพิ่มประสิทธิภาพคอมไพเลอร์แบบทันเวลา (JIT) สำหรับ Java หนึ่งในนั้นคือ "loop inversion" และเอกสารระบุว่า: คุณแทนที่whileลูปปกติด้วยdo-whileลูป และ do-whileลูปถูกตั้งค่าภายในifอนุประโยค การเปลี่ยนนี้ทำให้กระโดดน้อยลงสองครั้ง การผกผันของลูปทำงานอย่างไรและเพิ่มประสิทธิภาพเส้นทางรหัสของเราอย่างไร หมายเหตุ: จะดีมากถ้าใครสักคนสามารถอธิบายด้วยตัวอย่างของโค้ด Java และวิธีที่ JIT ปรับให้เหมาะสมกับโค้ดเนทีฟและเหตุใดจึงเหมาะสมที่สุดในโปรเซสเซอร์สมัยใหม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.