Danh mục

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    
tailieu_vip

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (8 trang) 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á ...

Tài liệu được xem nhiều: