PIC18
PIC18 คำตอบที่ได้รับจากการเรียนรู้ TKผลลัพธ์ในคำแนะนำดังต่อไปนี้ (binary):
overflow
PUSH
0000 0000 0000 0101
CALL overflow
1110 1100 0000 0000
0000 0000 0000 0000
อย่างไรก็ตาม CALL เพียงอย่างเดียวจะทำการล้นสแต็ก:
CALL $
1110 1100 0000 0000
0000 0000 0000 0000
เล็กกว่าเร็วกว่า PIC18
แต่ RCALL (การโทรแบบสัมพัทธ์) ยังคงมีขนาดเล็กกว่า (ไม่ใช่หน่วยความจำแบบโกลบอลดังนั้นไม่จำเป็นต้องมี 2 ไบต์เพิ่มเติม):
RCALL $
1101 1000 0000 0000
ดังนั้นขนาดที่เล็กที่สุดของ PIC18 จึงเป็นคำสั่งเดียว 16 บิต (สองไบต์) นี่จะใช้เวลา 2 รอบคำสั่งต่อวง ที่ 4 รอบนาฬิกาต่อรอบการสอนคุณมี 8 รอบรอบ PIC18 มีสแต็กระดับ 31 ดังนั้นหลังจากวน 32 ครั้งมันจะล้นสแต็คในรอบนาฬิกา 256 ที่ 64MHz คุณจะล้นสแต็คใน 4 วินาทีไมโครและ 2 ไบต์
PIC16F5x (ยิ่งเล็กและเร็วกว่า)
อย่างไรก็ตามซีรีย์ PIC16F5x ใช้คำสั่ง 12 บิต:
CALL $
1001 0000 0000
อีกรอบสองคำแนะนำต่อวง 4 นาฬิกาต่อคำสั่งดังนั้น 8 รอบนาฬิกาต่อวง
อย่างไรก็ตาม PIC16F5x มีสแต็กสองระดับดังนั้นในลูปที่สามมันจะล้นใน 24 คำแนะนำ ที่ 20MHz ก็จะล้นใน 1.2 วินาทีและ 1.5 ไมโครไบต์
Intel 4004
Intel 4004มีการเรียนการสอนโทร subroutine 8 บิต:
CALL $
0101 0000
สำหรับผู้อยากรู้อยากเห็นที่สอดคล้องกับ ascii 'P' กับสแต็คระดับ 3 ที่ใช้เวลา 24 รอบนาฬิการวมเป็น32.4 วินาทีและไมโครหนึ่งไบต์ (เว้นแต่คุณจะโอเวอร์คล็อก 4004 ของคุณ - มาเลยคุณรู้ว่าคุณต้องการ)
ซึ่งมีขนาดเล็กเท่ากับคำตอบ befunge แต่เร็วกว่าโค้ด befunge มากที่ทำงานในล่ามปัจจุบัน