คำสั่ง SBC


      เป็นคำสั่งใช้ในการลบแบบคิดตัวยืมโดยจะนำค่าข้อมูลที่กำหนดโดย S และค่าในแฟลกตัวทด(Cy)มาลบออกจากรีจิสเตอร์ A และเก็บผลลัพธ์ที่ได้ไว้ในรีจิสเตอร์ A

รูปแบบคำสั่ง       SBC A,S

ลักษณะการกระทำ       A ⬅ A-S-Cy

      คำสั่งนี้ จะใช้ในการลบเลขแบบหลายหลักใช้ในการลบของหลักที่ต่อจากหลักแรกโดยจะนำตัวยืมจากการลบครั้งก่อนซึ่งเก็บไว้ในแฟลก Cy มาคำนวณด้วย
      การใช้คำสั่งนี้ ตัวตั้งจะต้องถูกเก็บไว้ในรีจิสเตอร์ A และ ตัวลบจะกำหนดค่าใน S ส่วนค่าของผลลัพธ์จากการลบจะเก็บไว้ที่รีจิสเตอร์ A

ตัวอย่างการใช้งาน
     กำหนดให้ HL = ตัวตั้ง, DE = ตัวลบ และ BC = ผลลัพธ์
              LD A,L  ; A เก็บตัวตั้งตัวแรก
              SUB E   ; ทำการลบหลักแรก คือ A-E
              LD C,A  ; เก็บผลลัพธ์ที่ได้ไว้ในรีจิสเตอร์ C
              LD A,H  ; ให้ A เก็บ ตัวตั้งตัวที่ 2
              SBC A,D ; ทำการลบแบบคิดตัวยืม A = A – D – Cy
              LD B,A   ; เก็บผลลัพธ์ไว้ในรีจิสเตอร์ B