การอินเตอร์รัพท์โหมด 1


        การอินเทอร์รัพต์แบบปกติ หรือ แบบ INT นั้นจะมีด้วยกัน 3 โหมด โดยเราสามารถเลือกโหมดการทำงานได้ ด้วยคำสั่ง IM โดยกรณีของโหมด 1 คือการใช้คำสั่ง IM 1 ซึ่งจะมีการทำงานคล้ายกับ กรณีการอินเทอร์รัพต์แบบ NMI เพียงแต่จะกระโดดไปทำงาน ณ.แอดเดรส 0038H แทน โดยวิธีขั้นตอนการดำเนินการจะเป็นดังนี้

        เมื่อทำการกำหนดโหมดการตอบสนองอินเทอร์รัพต์แบบปกติในโหมด 1 ด้วยคำสั่ง IM1 ไว้ หากมีสัญญาณเข้ามาที่ขา INT Z80 จะดำเนินการดังต่อไปนี้
               1.) Z80 จะรีเซ็ตให้ค่าใน INT Z80 และ IFF2 มีค่าเป็น 0 เพื่อกำหนดว่าจะไม่ตอบรับการอินเทอร์รัพต์ใดๆที่จะเข้ามาในขณะนี้
               2.) Z80 จะเก็บค่า PC ไว้ในสแตก แล้ว กระโดดไปทำงานที่แอดเดรส 0038H เพื่อทำโปรแกรมย่อยที่ให้บริการอินเทอรัพต์
               3.) เมื่อพบคำสั่ง RETI ในโปรแกรมย่อย ก็จะนำค่าเดิมของ PC ที่เก็บไว้ในสแตกกลับคืนมาตามเดิม เพื่อให้ประมวลผลในคำสั่งต่อไป
               4.) ในกรณีการทำอินเทอร์รัพต์ในโหมด1นี้จะไม่มีเก็บและคืนค่า IFFF1 ดังนั้นหลังจากเสร็จสิ้นการให้บริการอินเทอร์รัพต์แล้ว จึงต้องใช้คำสั่ง EI เพื่อเซ็ตให้ IFF1มีค่าเป็น1เพื่อตอบสนองต่อการขัดจังหวะในครั้งต่อๆไปได้