Giáo trình Vi xử lý - Tập lệnh
Số trang: 8
Loại file: pdf
Dung lượng: 117.32 KB
Lượt xem: 37
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ký hiệu Rn Giải thích định địa chỉ thanh ghi sử dụng R0 – R7 của bank thanh ghi được chọn direct @Ri #data #data16 bit rel addr11 addr16 source destination ← (…) ((…)) i n2n1n0 d7d6…d1d0 ::1Ă1::14…a1a0 b7b6…b1b0 r7r6…r1r0 địa chỉ 8 bit trong RAM nội (00H - FFH) định địa chỉ gián tiếp sử dụng thanh ghi R0 hoặc R1 hằng số 8 bit chứa trong lệnh hằng số 16 bit chứa trong lệnh địa chỉ trực tiếp (8 bit) của một bit offset 8 bit có dấu địa chỉ 11 bit trong trang hiện hành địa chỉ...
Nội dung trích xuất từ tài liệu:
Giáo trình Vi xử lý - Tập lệnh TOÙM TAÉT TAÄP LEÄNHGHI CHUÙ: Kyù hieäu Giaûi thích ñònh ñòa chæ thanh ghi söû duïng R0 – R7 cuûa bank Rn thanh ghi ñöôïc choïn direct ñòa chæ 8 bit trong RAM noäi (00H - FFH) @Ri ñònh ñòa chæ giaùn tieáp söû duïng thanh ghi R0 hoaëc R1 #data haèng soá 8 bit chöùa trong leänh #data16 haèng soá 16 bit chöùa trong leänh bit ñòa chæ tröïc tieáp (8 bit) cuûa moät bit rel offset 8 bit coù daáu addr11 ñòa chæ 11 bit trong trang hieän haønh addr16 ñòa chæ 16 bit source toaùn haïng nguoàn destination toaùn haïng ñích ñöôïc thay theá bôûi … ← (…) noäi dung cuûa … ((…)) döõ lieäu ñöôïc troû bôûi … i ñònh ñòa chæ giaùn tieáp söû duïng R0 (i=0) hay R1 (i=1) n2n1n0 maõ choïn thanh ghi R0 – R7 (000=R0, 001=R1, …) d7d6…d1d0 caùc bit döõ lieäu a15a14…a1a0 caùc bit ñòa chæ b7b6…b1b0 ñòa chæ cuûa 1 bit r7r6…r1r0 ñòa chæ töông ñoái 8 bithttp://www.ebook.edu.vn Trang 1/8NHOÙM LEÄNH SOÁ HOÏC Soá Maõ gôïi nhôù Maõ leänh Maõ chu Giaûi thích Hex kyø d7 d6 d5 d4 d3 d2 d1 d0 maùyADD A, Rn 0 0 1 0 1 n2 n1 n0 28-2F 1 (A) ← (A) + (Rn)ADD A, direct 0 0 1 0 0 1 0 1 25 1 (A) ← (A) + (direct) a7 a6 a5 a4 a3 a2 a1 a0 Byte2ADD A, @Ri 0 0 1 0 0 1 1 i 26-27 1 (A) ← (A) + ((Ri))ADD A, #data 0 0 1 0 0 1 0 0 24 1 (A) ← (A) + #data d7 d6 d5 d4 d3 d2 d1 d0 Byte2ADDC A, Rn 0 0 1 1 1 n2 n1 n0 38-3F 1 (A) ← (A) + (C) + (Rn)ADDC A, direct 0 0 1 1 0 1 0 1 35 1 (A) ← (A) + (C) + (direct) a7 a6 a5 a4 a3 a2 a1 a0 Byte2ADDC A, @Ri 0 0 1 1 0 1 1 i 36-37 1 (A) ← (A) + (C) + ((Ri))ADDC A, #data 0 0 1 1 0 1 0 0 34 1 (A) ← (A) + (C) + #data d7 d6 d5 d4 d3 d2 d1 d0 Byte2SUBB A, Rn 1 0 0 1 1 n2 n1 n0 98-9F 1 (A) ← (A) − (C) − (Rn)SUBB A, direct 1 0 0 1 0 1 0 1 95 1 (A) ← (A) − (C) − (direct) a7 a6 a5 a4 a3 a2 a1 a0 Byte2SUBB A, @Ri 1 0 0 1 0 1 1 i 96-97 1 (A) ← (A) − (C) − ((Ri))SUBB A, #data 1 0 0 1 0 1 0 0 94 1 (A) ← (A) − (C) − #data d7 d6 d5 d4 d3 d2 d1 d0 Byte2INC A 0 0 0 0 0 1 0 0 04 1 (A) ← (A) + 1INC Rn 0 0 0 0 1 n2 n1 n0 08-0F 1 (Rn) ← (Rn) + 1INC direct 0 0 0 0 0 1 0 1 05 1 (direct) ← (direct) + 1 a7 a6 a5 a4 a3 a2 a1 a0 Byte2INC @Ri 0 0 0 0 0 1 1 I 06-07 1 ((Ri)) ← ((Ri)) + 1INC DPTR 1 0 1 0 0 0 1 1 A3 2 (DPTR) ← (DPTR) + 1DEC A 0 0 0 1 0 1 0 0 14 1 (A) ← (A) − 1DEC Rn 0 0 0 1 1 n2 n1 n0 18-1F 1 (Rn) ← (Rn) − 1DEC direct 0 0 0 1 0 1 0 1 15 1 (direct) ← (direct) − 1 a7 a6 a5 a4 a3 a2 a1 a0 Byte2DEC @Ri 0 0 0 1 0 1 1 I 16-17 1 ((Ri)) ← ((Ri)) − 1MUL AB 1 0 1 0 0 1 0 0 A4 4 (A) ← byte thaáp cuûa (A) x (B) (B) ← byte cao cuûa (A) x (B)DIV AB 1 0 0 0 0 1 0 0 84 4 (A) ← phaàn nguyeân cuûa (A)/(B) (B) ← phaàn dö cuûa (A)/(B)DA A 1 1 0 1 0 1 0 0 D4 1 Noäi dung thanh ghi A laø soá ...
Nội dung trích xuất từ tài liệu:
Giáo trình Vi xử lý - Tập lệnh TOÙM TAÉT TAÄP LEÄNHGHI CHUÙ: Kyù hieäu Giaûi thích ñònh ñòa chæ thanh ghi söû duïng R0 – R7 cuûa bank Rn thanh ghi ñöôïc choïn direct ñòa chæ 8 bit trong RAM noäi (00H - FFH) @Ri ñònh ñòa chæ giaùn tieáp söû duïng thanh ghi R0 hoaëc R1 #data haèng soá 8 bit chöùa trong leänh #data16 haèng soá 16 bit chöùa trong leänh bit ñòa chæ tröïc tieáp (8 bit) cuûa moät bit rel offset 8 bit coù daáu addr11 ñòa chæ 11 bit trong trang hieän haønh addr16 ñòa chæ 16 bit source toaùn haïng nguoàn destination toaùn haïng ñích ñöôïc thay theá bôûi … ← (…) noäi dung cuûa … ((…)) döõ lieäu ñöôïc troû bôûi … i ñònh ñòa chæ giaùn tieáp söû duïng R0 (i=0) hay R1 (i=1) n2n1n0 maõ choïn thanh ghi R0 – R7 (000=R0, 001=R1, …) d7d6…d1d0 caùc bit döõ lieäu a15a14…a1a0 caùc bit ñòa chæ b7b6…b1b0 ñòa chæ cuûa 1 bit r7r6…r1r0 ñòa chæ töông ñoái 8 bithttp://www.ebook.edu.vn Trang 1/8NHOÙM LEÄNH SOÁ HOÏC Soá Maõ gôïi nhôù Maõ leänh Maõ chu Giaûi thích Hex kyø d7 d6 d5 d4 d3 d2 d1 d0 maùyADD A, Rn 0 0 1 0 1 n2 n1 n0 28-2F 1 (A) ← (A) + (Rn)ADD A, direct 0 0 1 0 0 1 0 1 25 1 (A) ← (A) + (direct) a7 a6 a5 a4 a3 a2 a1 a0 Byte2ADD A, @Ri 0 0 1 0 0 1 1 i 26-27 1 (A) ← (A) + ((Ri))ADD A, #data 0 0 1 0 0 1 0 0 24 1 (A) ← (A) + #data d7 d6 d5 d4 d3 d2 d1 d0 Byte2ADDC A, Rn 0 0 1 1 1 n2 n1 n0 38-3F 1 (A) ← (A) + (C) + (Rn)ADDC A, direct 0 0 1 1 0 1 0 1 35 1 (A) ← (A) + (C) + (direct) a7 a6 a5 a4 a3 a2 a1 a0 Byte2ADDC A, @Ri 0 0 1 1 0 1 1 i 36-37 1 (A) ← (A) + (C) + ((Ri))ADDC A, #data 0 0 1 1 0 1 0 0 34 1 (A) ← (A) + (C) + #data d7 d6 d5 d4 d3 d2 d1 d0 Byte2SUBB A, Rn 1 0 0 1 1 n2 n1 n0 98-9F 1 (A) ← (A) − (C) − (Rn)SUBB A, direct 1 0 0 1 0 1 0 1 95 1 (A) ← (A) − (C) − (direct) a7 a6 a5 a4 a3 a2 a1 a0 Byte2SUBB A, @Ri 1 0 0 1 0 1 1 i 96-97 1 (A) ← (A) − (C) − ((Ri))SUBB A, #data 1 0 0 1 0 1 0 0 94 1 (A) ← (A) − (C) − #data d7 d6 d5 d4 d3 d2 d1 d0 Byte2INC A 0 0 0 0 0 1 0 0 04 1 (A) ← (A) + 1INC Rn 0 0 0 0 1 n2 n1 n0 08-0F 1 (Rn) ← (Rn) + 1INC direct 0 0 0 0 0 1 0 1 05 1 (direct) ← (direct) + 1 a7 a6 a5 a4 a3 a2 a1 a0 Byte2INC @Ri 0 0 0 0 0 1 1 I 06-07 1 ((Ri)) ← ((Ri)) + 1INC DPTR 1 0 1 0 0 0 1 1 A3 2 (DPTR) ← (DPTR) + 1DEC A 0 0 0 1 0 1 0 0 14 1 (A) ← (A) − 1DEC Rn 0 0 0 1 1 n2 n1 n0 18-1F 1 (Rn) ← (Rn) − 1DEC direct 0 0 0 1 0 1 0 1 15 1 (direct) ← (direct) − 1 a7 a6 a5 a4 a3 a2 a1 a0 Byte2DEC @Ri 0 0 0 1 0 1 1 I 16-17 1 ((Ri)) ← ((Ri)) − 1MUL AB 1 0 1 0 0 1 0 0 A4 4 (A) ← byte thaáp cuûa (A) x (B) (B) ← byte cao cuûa (A) x (B)DIV AB 1 0 0 0 0 1 0 0 84 4 (A) ← phaàn nguyeân cuûa (A)/(B) (B) ← phaàn dö cuûa (A)/(B)DA A 1 1 0 1 0 1 0 0 D4 1 Noäi dung thanh ghi A laø soá ...
Tìm kiếm theo từ khóa liên quan:
vi xử lý giáo trình vi xử lý tài liệu vi xử lý cẩm nang vi xử lý kỹ thuật lập trình kinh nghiệm lập trìnhGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Vi xử lý
12 trang 297 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 216 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 207 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 195 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 167 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 164 0 0 -
Báo cáo môn Vi xử lý - TÌM HIỂU VỀ CÁC BỘ VI XỬ LÝ XEON CỦA INTEL
85 trang 154 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 153 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 133 0 0