Đang chuẩn bị liên kết để tải về tài liệu:
Kỹ thuật vi xử lý part 5

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Tham khảo tài liệu 'kỹ thuật vi xử lý part 5', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Dư ÁN JICA-HIC KỶ THUẬT VI XỬLÝ Ví dụ LD IX-15 21H và trình tự của nó trong bộ nhớ là Địa chỉ A DD Mã lệnh A l 36 Mã lệnh A 2 F1 Độ dời A 3 21 Load toán hạng Chú ý ràng với cách định địa chỉ chỉ số thì độ dời luôn theo sau mã lệnh. Bảng 4.2 liệt kê lệnh LOAD 16 bit. Chú ý rằng định địa chỉ mở rộng có thể dùng cho tất cả các cặp thanh ghi. Hoạt động gián tiếp thanh ghì cho con trỏ ngăn xếp là lệnh PUSH và POP. Điều khác biệt trong lệnh LOAD 16 bit là con trỏ ngăn xếp được tăng giảm tự động khi mỗi byte được đẩy vào hay lấy ra từ ngăn xếp. Ví dụ PUSH AF là lệnh 1 byte với mã lệnh F5H. Khi lệnh này được thực thi thì thứ tự các thao tác diễn ra là Giảm SP LD SP A Giảm SP LD SP F Do đó ngãn xếp ở bộ nhớ xuất hiện như sau SP SP 1 Đỉnh ngăn xếp 45 DƯÁN JICA-HIC K.Ỹ THUẬT VI XỬLÝ Lệnh POP thì ngược với PUSH. Lệnh PUSH và lệnh POP dùng toán hạng 16 bít thì byte cao luôn được đẩy trước và lấy sau PUSH BC là đẩy B và sau dó là đẩy c PUSH DE là đẩy D và sau đó là đẩy E PUSH HL là đẩy H và sau đó là đẩy L POP HL lá lấy L và sau đó là lấy H Lệnh dùng địa chỉ tức thời mở rộng cần 2 bylc dư liệu theo sau ma lệnh. Ví dụ LD DE 0659H sẽ là Địa chỉ A E6 Mã lệnh A l 07 Toán hạng Trong kiểu định địa chỉ mở rộng lức thời byte thấp luôn xuất hiện trước liên ngay sau mã lệnh. Nguồn Thanh ghi Tức thì mở rộng D c mở rộng Gián tiếp thanh ghi AF BC DE HL SP IX IY nn nn SP Lệnh POP Thanh ghi AF Fl BC 01 n n ED 4B n n Cl DE 11 n n ED 5B n n DI 46 Dự ÁN JICA-HIC KỸ THUẬT VI XỬLÝ HL 21 n n 2A n n E1 SP IX F9 D D F9 FD F9 31 n n DD 21 n n ED 7B n n DD 2A n n DD E1 IY FD 21 n n FD 2A n n FD E1 Đ c mở rộng nn ED 43 n n ED 53 n n 22 n n E D 73 n n ED 22 n n FD 22 n n Gián tiếp thanh ghi SP Lện hi PUS H F6 C6 D6 E6 D D E6 FD E6 Bảng 4.2. Nhóm LD 16 bit PUSH và POP Bảng 4.3 liệt kê lệnh EXCHANGE trong Z80. Mã lệnh 08H cho phóp người lập trình hoán đổi nội dung giữa 2 cặp thanh ghi tích luỹ cờ trong khi D9H cho phép người lập trình hoán đổi nội dung giữa 6 thanh ghi đa dụng. Những mã lệnh này chỉ dài 1 .