หน้าแรก
โปรแกรมแปลงรหัส
โปรแกรมแปลงรหัส OP-CODE
โปรแกรมแปลงรหัส นีโมนิก
กลุ่มคำสั่งโหลด ข้อมูล 8บิท
และ 16บิท
LD
PUSH
POP
กลุ่มคำสั่ง การคำนวณ
และการกระทำตระกะ
ADD
ADC
SUB
SBC
AND
OR
XOR
CP
INC
DEC
กลุ่มคำสั่ง เลื่อนข้อมูลไปซ้ายหรือขวา
RL
RR
RLC
RRC
SLA
SRL
SRA
RRA
RRD
RLA
RLD
RLCA
RRCA
กลุ่มคำสั่ง เซต รีเซต และทดสอบบิท
SET
RES
BIT
กลุ่มคำสั่ง อินพุต เอาท์พุต
IN
OUT
INI
INIR
IND
INDR
OUTI
OTIR
OUTD
OTDR
กลุ่มคำสั่ง สลับที่ข้อมูล
EX
EXX
LDI
LDIR
LDD
LDDR
CPI
CPIR
CPD
CPDR
กลุ่มคำสั่ง JUMP
JP ไม่มีเงื่อนไข
JP มีเงื่อนไข
JR ไม่มีเงื่อนไข
JR มีเงื่อนไข
DJNZ
กลุ่มคำสั่ง CALL
CALL มีเงื่อนไข
CALL ไม่มีเงื่อนไข
RET มีเงื่อนไข
RET ไม่มีเงื่อนไข
RETI
RETN
RST
กลุ่มคำสั่ง ควบคุมการทำงาน
ของ CPU และคำสั่งทั่วไป
IM
DAA
CPL
NEG
SCF
CCF
DI
EI
NOP
HALT
ไมโครโปรเซสเซอร์ Z80
ประวัติความเป็นมาของ Z80
ลักษณะโครงสร้างของ Z80
รีจิสเตอร์ภายในของ Z80
ขาสัญญาณต่างๆของ Z80
Z80 กับหน่วยความจำ
ประเภทของหน่วยความจำ
การต่อ Z80 กับหน่วยความจำ
การต่อ Z80 กับหน่วยความจำ ROM
การต่อ Z80 กับหน่วยความจำ RAM
การใช้งาน Z80 กับ
อินพุต-เอาท์พุต
พอร์ตอินพุต-เอาท์พุต
สัญญาณควบคุมในการติดต่อพอร์ต
การอินเตอร์รัพท์
การอินเตอร์รัพท์
นอนมาสเคเบิ้ลอินเตอร์รัพท์ (NMI)
มาสเคเบิ้ลอินเตอร์รัพท์
(INT)
การอินเตอร์รัพท์โหมด 1
การอินเตอร์รัพท์โหมด 0
การอินเตอร์รัพท์โหมด 2
คำสั่งโหลดและ
แลกเปลี่ยนข้อมูล
กลุ่มคำสั่งโหลด 8 บิต
คำสั่งโหลด 8 บิต
คำสั่งโหลดระหว่างรีจิสเตอร์
คำสั่งโหลดข้อมูลโดยตรง
ให้แก่รีจิสเตอร์
คำสั่งโหลดข้อมูลจากหน่วยความจำให้กับรีจิสเตอร์
คำสั่งโหลดข้อมูลจาก
รีจิสเตอร์ไปให้หน่วยความจำ
คำสั่งโหลดข้อมูลโดยตรง
ให้กับหน่วยความจำ
คำสั่งโหลดแบบดัชนีด้วย
รีจิสเตอร์ IX กับ IY
กลุ่มคำสั่งโหลด 16 บิต
คำสั่งในการโหลดข้อมูลจากรีจิสเตอร์คู่หนึ่งไปยังรีจิสเตอร์อีกคู่หนึ่ง
คำสั่งกำหนดค่าข้อมูลให้แก่
รีจิสเตอร์คู่
คำสั่งในการโหลดข้อมูลจากหน่วยความจำไปให้
รีจิสเตอร์คู่
คำสั่งในการโหลดข้อมูลจากรีจิสเตอร์คู่ไปให้หน่วยความจำ
กลุ่มคำสั่งแลกเปลี่ยน
กลุ่มคำสั่งโหลดข้อมูลเป็นกลุ่ม
คำสั่ง LDI
คำสั่ง LDIR
กลุ่มคำสั่งเปรียบเทียบข้อมูลเป็นกลุ่ม
คำสั่ง CPI
คำสั่ง CPIR
คำสั่งคณิตศาสตร์
และลอจิก
กลุ่มคำสั่งคณิตศาสตร์และ
ลอจิกขนาด 8 บิต
คำสั่ง ADD
คำสั่ง ADC
คำสั่ง SUB
คำสั่ง SBC
คำสั่ง INC
คำสั่ง DEC
คำสั่ง AND
คำสั่ง OR
คำสั่ง XOR
กลุ่มคำสั่งคณิตศาสตร์ 16 บิต
คำสั่ง ADD HL, SS
คำสั่ง ADC HL, SS
คำสั่ง SBC HL, SS
คำสั่ง INC dd
คำสั่ง DEC dd
กลุ่มคำสั่งคณิตศาสตร์ทั่วไปและควบคุม CPU
คำสั่ง CPL
คำสั่ง NEG
คำสั่ง SCF
คำสั่ง CCF
คำสั่ง DAA
คำสั่ง HALT
คำสั่ง NOP
คำสั่ง EI และ DI
คำสั่ง IM0, IM1, IM2
คำสั่งจัดการเกี่ยวกับบิต
คำสั่งจัดการเกี่ยวกับบิต
กลุ่มคำสั่งจัดการระดับบิต
คำสั่ง SET
คำสั่ง RES
คำสั่ง BIT
กลุ่มคำสั่งเลื่อนบิต-หมุนบิต
คำสั่ง SLA
คำสั่ง SRA
คำสั่ง SRL
คำสั่ง RL
คำสั่ง RLC
คำสั่ง RR
คำสั่ง RRC
คำสั่ง RLD
คำสั่ง RRD
คำสั่งกระโดดและ
โปรแกรมย่อย
กลุ่มคำสั่งการกระโดด
คำสั่งการกระโดด
คำสั่ง JP
คำสั่ง JR
คำสั่ง JP cc
คำสั่ง JR cc
คำสั่ง DJNZ
คำสั่ง CP
กลุ่มคำสั่งในการเรียกใช้โปรแกรมย่อย
คำสั่งในการเรียกใช้โปรแกรมย่อย
คำสั่ง CALL และ RET
คำสั่ง RST
คำสั่งอินพุท-เอาท์พุท
กลุ่มคำสั่งติดต่ออินพุท
คำสั่ง IN A, (n)
คำสั่ง IN r, (C)
คำสั่ง INI
คำสั่ง INIR
คำสั่ง IND
คำสั่ง INDR
กลุ่มคำสั่งติดต่อเอาท์พุท
คำสั่ง OUT (n), A
คำสั่ง OUT (C), r
กลุ่มคำสั่งติดต่อเอาท์พุตที่เป็น LED
การติดต่อเอาท์พุตที่เป็น LED
การติดต่อกับเอาท์พุตที่เป็น LED 7 ส่วน
การติดต่อกับอินพุตที่เป็น สวิตซ์
ผู้จัดทำ
OP-CODE
MNEMONIC-CODE
Untitled Document
คำสั่ง SLA
ปลายทาง :
(HL)
(IX+d)
(IY+d)
A
B
C
D
E
H
L
คำสั่ง :
รูปแบบการทำงาน :
คอมเม้น :
Flag :
ตัวอย่างการทำงาน :
การหมุนบิทไปทางซ้าย 1 บิท ข้อมูลใน ปลายทาง
ปลายทาง คือ Reg , ตำแหน่งที่ชี้ด้วย (HL),(IX+d),(IY+d)