Danh mục

kết hợp máy tính với kit và vi xử lý, chương 7

Số trang: 6      Loại file: pdf      Dung lượng: 66.46 KB      Lượt xem: 19      Lượt tải: 0    
10.10.2023

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

nội dung cặp thah ghi BC tăng thêm một đơn vị. + Lệnh này chiếm 1 byte, số chu kỳ clock =6. + Lệnh này không làm ảnh hưởng đến thanh ghi trạng thái. (Tương tự cho các lệnh khác) 2. Lệnh tăng cặp thanh ghi DE: + Cú pháp: INX D 1. Lệnh tăng cặp thanh ghi HL: + Cú pháp: INX H 2. Lệnh tăng cặp thanh ghi SP: + Cú pháp: INX SPXI. LỆNH GIẢM CẶP THANH GHI: 1. Lệnh giảm cặp thanh ghi BC: + Cú pháp: DCX D + Mã đối tượng: 0 0 0...
Nội dung trích xuất từ tài liệu:
kết hợp máy tính với kit và vi xử lý, chương 7 Chương 7: NHOÙM LEÄNH TAÊNG CAËP THANH GHI1.Leänh taêng caëp thanh ghi BC: + Cuù phaùp: INX B + Maõ ñoái töôïng: 0 0 0 0 0 0 0 1 +YÙ nghóa: noäi dung caëp thah ghi BC taêng theâm moät ñôn vò. + Leänh naøy chieám 1 byte, soá chu kyø clock =6. + Leänh naøy khoâng laøm aûnh höôûng ñeán thanh ghi traïng thaùi. (Töông töï cho caùc leänh khaùc)2. Leänh taêng caëp thanh ghi DE: + Cuù phaùp: INX D1. Leänh taêng caëp thanh ghi HL: + Cuù phaùp: INX H2. Leänh taêng caëp thanh ghi SP: + Cuù phaùp: INX SPXI. LEÄNH GIAÛM CAËP THANH GHI: 1. Leänh giaûm caëp thanh ghi BC: + Cuù phaùp: DCX D + Maõ ñoái töôïng: 0 0 0 1 0 1 0 1 + YÙ nghóa: noäi dung caëp thanh ghi BC giaûm theâm 1 ñôn vò. + Leänh naøy chieám 1 byte, soá chu kyø clock=6. + Leänh naøy khoâng laøm aûnh höôûng ñeán thanh ghi traïng thaùi. (Töông töï cho caùc leânh khaùc) 2. Leänh giaûm caëp thanh ghi DE: + Cuù phaùp: DCX D 3. Leänh giaûm caëp thanh ghi HL: + Cuù phaùp: DCX H 4. Leänh giaûm caëp thanh ghi SP: + Cuù phaùp: DCX SPXII. NHOÙM LEÄNH GIAÙN TIEÁP DUØNG CAËP THANH GHI: 1. Leänh löu tröõ giaùn tieáp duøng caëp thanh ghi BC: + Cuù phaùp: STAX B + Maõ ñoái töôïn0 0 0 0 0 0 1 0 g: + YÙ nghóa: noäi dung thanh gi ñöôïc löu tröõ giaùn tieáp vaøo oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi BC. + Leänh naøy khoâng aûnh höoûng ñeán thanh ghi traïng thaùi. (Töông töï cho caùc leânh khaùc cuøng nhoùm) 2. Leänh löu tröõ giaùn tieáp duøng caëp thanh ghi DE: + Cuù phaùp: STAX D 3. Leänh naïp giaùn tieáp duøng caëp thanh ghi BC: + Cuù phaùp: LDAX B + Maõ ñoái 0 0 0 0 1 0 1 0 töôïng: + YÙ nghóa: noäi dung oâ nhôù coù ñòa chæ chöùa trong caëp thanhghi BC ñöôïc chuyeån vaøo thanh ghi A. (Töông töï cho caùc leänh khaùc) 4. Leänh löu tröõ giaùn tieáp duøng caëp thanh ghi DE: + Cuù phaùp: LDAX DXIII. NHOÙM LEÄNH TRÖÏC TIEÁP: 1. Leänh löu tröõ tröïc tieáp: + Cuù phaùp: STA ADDR 0 0 1 1 0 0 1 0 8 bit thaáp + Maõ ñoái 8 bit cao töôïng: + YÙ nghóa: noäi dung thanh ghi A ñöôïc löu tröõ vaøo oâ nhôù coùñòa chæ ADDR. + Leänh naøy chieám 3 byte, soá chu kyø clock=13. + Leänh naøy khoâng aûnh höôûng ñeán thanh ghi traïng thaùi. 2. Leänh naïp tröïc tieáp: + Cuù phaùp: LDA ADDR 0 0 1 1 1 0 1 0 + Maõ ñoái 8 bit thaáp töôïng: 8 bit cao + YÙ nghóa: noäi dung oâ nhôù coù ñòa chæ laø ADDR ñöôïcchuyeån vaøo thanh ghi A. + Leänh naøy chieám 3 byte, soá chu kyø xung clock =13. + Leänh naàøy khoâng aûnh höôûng ñeán thanh ghi traïng thaùi. 3. Leänh löu tröõ tröïc ieáp caëp thanh ghi: + Cuù phaùp: SHLD ADDR 0 0 1 0 0 0 1 0 8 bit thaáp + Maõ ñoái töôïng: 8 bit cao + YÙ nghóa: noäi dung caëp thanh ghi HL ñöïoc löu vaøo 2 oâ nhôùlieân tieáp laø ADDR vaø (ADDR+1). Noäi dung thanh ghi L ñöôïc löutröõ vaøo oâ nhôù coù ñòa chæ laø ADDR, noäi dung cuûa thanh ghi Hñöôïc löu tröõ vaøo oâ nhôù coù ñòa chæ laø (ADDR+1). + Leänh naày chieám 3 byte, soá chu kyø xung clock = 16. + Leänh naày khoâng aûnh höôûng ñeán thanh ghi traïng thaùi. 4. Leänh naïp tröïc tieáp caëp thanh ghi: + Cuù phaùp: LHLD ADDR + Maõ ñoái töôïng: 0 0 1 0 1 0 1 0 8 bit thaáp 8 bit cao + YÙ nghóa: noäi dung cuûa 2 oâ nhôù coù ñòa chæ lieân tieáp laøADDR vaø (ADDR+1) ñöôïc löu tröõ vaøo caëp thanh ghi HL. Noäidung cuûa oâ nhôù coù ñòa chæ ADDR ñöôïc naïp vaøo thanh ghi L, noäidung cuûa oâ nhôù coù ñòa chæ (ADDR+1) ñöôïc naïp vaøo thanh ghi H. + Leänh naøy chieám 3 byte, soá chu kyø xung clock =13. + Leänh naøy khoâng aûnh höôûng ñeán thanh ghi traïng thaùi. XIV. NHOÙM LEÄNH XOAY THANH GHI A: 1. Leänh dòch thanh ghi A sang traùi: + Cuù phaùp: RLC 0 0 0 0 0 1 1 1 + Maõ ñoái töôïng: + YÙ nghóa: noäi dung thanh ghi A dòch töø phaûi sang traùi, bit MSB ñöôïc chuyeån sang bit Cy vaø bit LSB. + Leänh naøy chieám 1byte, soá chu kyø lock =4. + Leänh naøy chæ aûnh höôûng ñeán bit traïng thaùi Cy. 2. Leänh dòch thanh ghi A sang phaûi: + Cuù phaùp: RRC ...

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