tailieunhanh - mạch ghi đọc eprom cho vi điều khiển 8951, chương 6

Ưu điểm của sự định vị dài là vùng nhớ mã 64K có thể được dùng hết, nhược điểm là các lệnh đó dài 3 byte và vị trí lệ thuộc. Sự phụ thuộc vào vị trí sẽ bất lợi bởi chương trình không thể thực thi tại địa chỉ khác. Sự định địa chỉ phụ lục (Index Addressing): Sự định địa chỉ phụ lục dùng một thanh ghi cơ bản (cũng như bộ đếm chương trình hoặc bộ đếm dữ liệu) và Offset (thanh ghiA) trong sự hình thành 1 địa chỉ liên quan bởi lệnh JMP hoặc. | Chương 6 Sự định vị dài Long Addressing Sự định vị dài được dùng với lệnh LCALL và LJMP. Các lệnh 3 bytệ này bào gom một địà chỉ nới gới tới 16 bit đày đù là 2 bytệ và 3 bytệ cùà lệnh. được dùng hết nhược điểm là càc lệnh đo dài 3 bytệ và vị trí lệ thuộc. Sự phù thuộc vào vị trí sệ bất lợi bới chướng trình khộng thệ thực thi tài địà chỉ khàc. Sự định địa chỉ phu lục Index Addressing Sự định địà chỉ phù lùc dùng mọt thành ghi cớ bàn cùng như bo đếm chướng trình hoàc bo đếm dữ liệù và Offsệt thành ghiA trong sự hình thành 1 địà chỉ liện qùàn bới lệnh JMP hoàc MOVC. Base Register Offset Effective Address PC or PDTR ACC Index Addressing. Các bảng của lệnh nhảy hoặc các bảng tra được tạo nen một cách dệ dáng bảng cách dủng địa chỉ phủ lủc. 2. Các kiểu lệnh Instruction Types 8951 chiá rá 5 nhộm lệnh chính Các lệnh sô hộc. Lệnh logic. Dịch chuyện dữ liệủ. Ly lủán. Rệ nhánh chượng trình. Từng kiểủ lệnh được mộ tá như sáủ Các lệnh so học Arithmetic Instrustion ADD A src byte ADDA Rn A ADDA direct A ADDA @ Ri A ADDA data A ADDC A Rn ADDC A direct ADDC A @ Ri A Rn A direct A Ri A data A A C Rn A A C direct A A C Ri cô OV xoa. OV ADDC A data A A C data SUBB A src 1 byte SUBB A Rn A A - C - Rn SUBB A direct A A - C - direct SUBB A @ Ri A A - C - Ri SUBB A data A A - C - data INC byte INC A A A 1 INC direct direct direct 1 INC Ri Ri Ri 1 INC Rn Rn Rn 1 INC DPTR DEC byte DPTR DPTR 1 DECA A A -1 DEC direct direct direct - 1 DEC @Ri Ri Ri -1 DEC Rn Rn Rn -1 MULL AB A LOW A x B co dnh hüông B HIGH A x B cô Cary ditcfc DIV AB A Integer Result of A B .