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
BT-VXL-Ch 2 – trang 1
Ñ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