คำสั่ง IN r, (C)


      คำสั่งนี้จะใช้ในการรับข้อมูลจากพอร์ตอินพุตเช่นเดียวกัน เพียงแต่การกำหนดหมายเลขของพอร์ตจะกำหนดไว้ในรีจิสเตอร์ C และสามารถใช้กับรีจิสเตอร์อื่นๆนอกจาก A ได้

รูปแบบคำสั่ง IN r, (C)

     เช่น ถ้า C = 00H เมื่อใช้คำสั่ง IN L , (C) ก็จะเป็นการรับข้อมูลจากพอร์ต หมายเลข 00 มาเก็บไว้ในรีจิสเตอร์ L แต่ถ้าในขณะนั้น C = 01H ก็จะก็จะเป็นการรับข้อมูลจากพอร์ตหมายเลข 01 มาเก็บไว้ในรีจิสเตอร์ L แทน
     ส่วนใหญ่คำสั่ง IN r,(C) มักจะใช้ในกรณีต้องการติดต่อหลายพอร์ตที่อยู่ติดกันเพราะสามารถทำการเพิ่มค่าและลดค่า C ด้วยคำสั่ง INC และ DEC ได้ ทำให้สะดวกในการเขียนโปรแกรมและสามารถย้ายโปรแกรมไปทำงานในส่วนอื่นที่มีความต้องการคล้ายกันได้ด้วย