Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Vxl bt ch2 VI XỬ LÝ
Nội dung xem thử
Mô tả chi tiết
ÑHBK Tp HCM–BMÑT
GVPT: Hoà Trung Myõ
Baøi taäp Vi Xöû Lyù – Chöông 2
Giôùi thieäu moät soá nhoùm leänh trong taäp leänh Z80
VXL Z80 coù 158 kieåu leänh; noù bao goàm taát caû nhöõng
leänh cuûa VXL 8085 (Intel). Moãi leänh coù 2 phaàn: moät laø taùc vuï
(coâng vieäc) seõ ñöôïc thöïc hieän (nhö naïp [Load], coäng [Add],
nhaûy [Jump]...) vaø ñöôïc goïi laø maõ taùc vuï hay maõ leänh
(opcode); phaàn thöù hai chæ döõ lieäu laøm vieäc vôùi taùc vuï vaø
ñöôïc goïi laø toaùn haïng (toaùn haïng).
Caùc leänh 1 byte
Trong leänh 1 byte thì maõ leänh vaø toaùn haïng trong cuøng 1 byte.
Taùc vuï opcode operand Maõ nhò phaân
(maõ maùy)
sao cheùp noäi dung cuûa
thanh ghi B vaøo thanh ghi
A
LD A, B 01111000 (78H)
Caùc leänh 2 byte
Trong leänh 2 byte thì byte ñaàu chæ maõ leänh vaø byte thöù hai
chæ toaùn haïng.
Taùc vuï opcode operand Maõ nhò phaân
(maõ maùy)
Naïp vaøo thanh ghi B soá
hex 32
LD B, 32H 0000 0110 (06H) Byte1
0011 0010 (32H) Byte2
Caùc leänh 3 byte
Trong leänh 3 byte thì byte ñaàu chæ maõ leänh vaø 2 byte tieáp theo
chæ ñòa chæ hay döõ lieäu 16 bit theo thöù töï ngöôïc: byte thaáp
tröôùc roài môùi tôùi byte cao.
Taùc vuï opcode operand Maõ nhò phaân
(maõ maùy)
Naïp vaøo caëp thanh ghi
BC giaù trò 16 bit laø
2080H
LD BC, 2080H 0000 0001 (01H) Byte 1
1000 0000 (80H) Byte 2
0010 0000 (20H) Byte 3
Caùc leänh 4 byte
Taùc vuï opcode operand Maõ nhò phaân
(maõ maùy)
Naïp vaøo thanh ghi chæ
soá IX vôùi ñòa chæ 16 bit
laø 2000H
LD IX, 2000H 1101 1101 (DDH) Byte1
0010 0001 (21H) Byte2
0000 0000 (00H) Byte3
0010 0000 (20H) Byte4
Taäp leänh Z80 coù theå ñöôïc chia laøm 6 nhoùm chính:
BT-VXL-Ch 2 – trang 1