đồ án vi mạch hệ vi xử lý 8085A, chương 5
Số trang: 11
Loại file: pdf
Dung lượng: 75.22 KB
Lượt xem: 16
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:
Cấu tạo Vi xử lý 8085A gồm 3 phần: Đơn vị số hoc-logịc, các thanh ghi và đơn vị điều khiển. Các thanh ghi trong 8085A được chia ra như sau: Bộ đếm chương trình (PC) và con trỏ ngăn xếp (SP): là hai thanh ghi có độ dài 16 bit nên Vi xử lý có thể truy xuất được một lượng ô nhớ là 216 = 65536 byte hay 64Kbyte. Bộ tích luỹ (Accummulator): Có ký hiệu là A, độ dài 8 bit. Đây là thanh ghi quan trọng nhất trong Vi xử lý, hầu hết các quá trình...
Nội dung trích xuất từ tài liệu:
đồ án vi mạch hệ vi xử lý 8085A, chương 5 Chương 5: Caáu truùc Vi xöû lyù 8085A Caáu taïo Vi xöû lyù 8085A goàm 3 phaàn: Ñôn vò soá hoïc-logic,caùc thanh ghi vaø ñôn vò ñieàu khieån. Caùc thanh ghi trong 8085Añöôïc chia ra nhö sau: Boä ñeám chöông trình (PC) vaø con troû ngaên xeáp (SP): laøhai thanh ghi coù ñoä daøi 16 bit neân Vi xöû lyù coù theå truy xuaát ñöôïcmoät löôïng oâ nhôù laø 216 = 65536 byte hay 64Kbyte. Boä tích luõy (Accummulator): Coù kyù hieäu laø A, ñoä daøi 8 bit.Ñaây laø thanh ghi quan troïng nhaát trong Vi xöû lyù, haàu heát caùc quaùtrình tính toaùn ñeàu xaûy ra treân thanh ghi naøy. Thanh ghi traïng thaùi (Status Register): Coù teân khaùc laøthanh ghi côø (Flag), kyù hieäu laø F, thanh ghi naøy coù ñoä daøi 8 bittrong ñoù coù 5 bit traïng thaùi duøng ñeå phaûn aùnh traïng thaùi cuûa Vixöû lyù khi thöïc hieän xong moät leänh. S Z x A x P x C C yS - Sign (bit daáu) S = 1 Khi keát quaû laø soá aâm. S = 0 Khi keát quaû laø soá döông.Z - Zero (bit zero) Z = 1 Khi keát quaû baèng 0. Z = 0 Khi keát quaû khaùc 0.AC - Auxiliary Carry (bit soá nhôù phuï) AC = 1 Khi pheùp tính bò traøn treân bit 3. AC = 0 Khi pheùp tính khoâng traøn treân bit 3.P - Parity (bit chaün leû) P = 1 Khi keát quaû laø soá chaün. P = 0 Khi keát quaû laø soá leû. Soá chaün laø soá coù toång soá bit [1] laø chaün, vaø ngöôïc laïi soá leû laøsoá coù toång soá bit [1] laø leû.Cy - Carry (bit soá nhôù) Cy = 1 Khi keát quaû coù soá nhôù. Cy = 0 Khi keát quaû khoâng soá nhôù. Caùc thanh ghi coâng duïng chung: Goàm 6 thanh ghi coù ñoädaøi 8 bit ñöôïc kyù hieäu laàn löôït laø B, C, D, E, H vaø L. Caùc thanhghi naøy coù theå keát hôïp thaønh töøng caëp 16 bit: BC, DE, HL vaøAF, trong ñoù A, B, D vaø H laø caùc thanh ghi cao vaø F, C, E vaø Llaø caùc thanh ghi thaáp.II. TAÄP LEÄNH 8085A: Taäp leänh cuûa 8085A ñöôïc chia thaønh caùc nhoùm nhö sau: - Nhoùm leänh truyeàn döõ lieäu - Nhoùm leänh soá hoïc - logic - Nhoùm leänh so saùnh - Nhoùm leänh nhaûy - Nhoùm leänh veà ngaên xeáp - Nhoùm leänh veà xuaát nhaäp - Nhoùm leänh ñieàu khieån1. Nhoùm leänh truyeàn döõ lieäu: MOV ds, sr Truyeàn döõ lieäu töø thanh ghi sr ñeán thanh ghi ds. MOV ds, M Truyeàn döõ lieäu töø oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL vaøo thanh ghi ds. MOV M, sr Truyeàn döõ lieäu töø thanh ghi sr vaøo oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL. MVI ds, data Truyeàn töùc thôøi döõ lieäu 8 bit vaøo thanh ghi ds. MVI M, data Truyeàn töùc thôøi döõ lieäu 8 bit vaøo oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL. LXI rp, dw Naïp töùc thôøi döõ lieäu 16 bit vaøo caëp thanh ghi r p. LDA addr Naïp tröïc tieáp noäi dung oâ nhôù coù ñòa chæ laø addr vaøo thanh ghi A. LDAX rp Naïp giaùn tieáp noäi dung oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi rp vaøo thanh ghi A. LHLD addr Naïp tröïc tieáp noäi dung oâ nhôù coù ñòa chæ laø addr vaøo thanh ghi L, noäi dung oâ nhôù coù ñòa chæ addr+1 vaøo thanh ghi H. STA addr Löu tröõ tröïc tieáp noäi dung thanh ghi A vaøo oâ nhôù coù ñòa chæ addr. STAXrp Löu tröõ giaùn tieáp noäi dung thanh ghi A vaøo oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi rp. SHLD addr Löu tröõ tröïc tieáp noäi dung thanh ghi L vaøo oâ nhôù coù ñòa chæ addr, noäi dung thanh ghi H vaøo oâ nhôù coù ñòa chæ addr+1. XCHG Hoaùn chuyeån noäi dung giöõa caëp thanh ghi HL vôùi caëp thanh ghi DE.2. Nhoùm leänh soá hoïc - logic: ADD sr Coäng khoâng löu yù soá nhôù noäi dung thanh ghi A vôùi noäi dung thanh ghi sr. ADD M Coäng khoâng löu yù soá nhôù noäi dung thanh ghi A vôùi noäi dung oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL. ADI data Coäng khoâng löu yù soá nhôù noäi dung thanh ghi A vôùi döõ lieäu. ADC sr Coäng coù löu yù soá nhôù noäi dung thanh ghi A vôùi noäi dung thanh ghi sr. ADC M Coäng coù löu yù soá nhôù noäi dung thanh ghi A vôùi noäi dung oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL. ACI data Coäng coù löu yù soá nhôù noäi dung thanh ghi A vôùi döõ lieäu. SUB sr Tröø khoâng löu yù soá thieáu noäi dung thanh ghi A vôùi noäi dung thanh ghi sr. SUB M Tröø khoâng löu yù soá thieáu noäi dung thanh ghi A vôùi noäi dung oâ nhôù coù ñòa chæ chöùa t ...
Nội dung trích xuất từ tài liệu:
đồ án vi mạch hệ vi xử lý 8085A, chương 5 Chương 5: Caáu truùc Vi xöû lyù 8085A Caáu taïo Vi xöû lyù 8085A goàm 3 phaàn: Ñôn vò soá hoïc-logic,caùc thanh ghi vaø ñôn vò ñieàu khieån. Caùc thanh ghi trong 8085Añöôïc chia ra nhö sau: Boä ñeám chöông trình (PC) vaø con troû ngaên xeáp (SP): laøhai thanh ghi coù ñoä daøi 16 bit neân Vi xöû lyù coù theå truy xuaát ñöôïcmoät löôïng oâ nhôù laø 216 = 65536 byte hay 64Kbyte. Boä tích luõy (Accummulator): Coù kyù hieäu laø A, ñoä daøi 8 bit.Ñaây laø thanh ghi quan troïng nhaát trong Vi xöû lyù, haàu heát caùc quaùtrình tính toaùn ñeàu xaûy ra treân thanh ghi naøy. Thanh ghi traïng thaùi (Status Register): Coù teân khaùc laøthanh ghi côø (Flag), kyù hieäu laø F, thanh ghi naøy coù ñoä daøi 8 bittrong ñoù coù 5 bit traïng thaùi duøng ñeå phaûn aùnh traïng thaùi cuûa Vixöû lyù khi thöïc hieän xong moät leänh. S Z x A x P x C C yS - Sign (bit daáu) S = 1 Khi keát quaû laø soá aâm. S = 0 Khi keát quaû laø soá döông.Z - Zero (bit zero) Z = 1 Khi keát quaû baèng 0. Z = 0 Khi keát quaû khaùc 0.AC - Auxiliary Carry (bit soá nhôù phuï) AC = 1 Khi pheùp tính bò traøn treân bit 3. AC = 0 Khi pheùp tính khoâng traøn treân bit 3.P - Parity (bit chaün leû) P = 1 Khi keát quaû laø soá chaün. P = 0 Khi keát quaû laø soá leû. Soá chaün laø soá coù toång soá bit [1] laø chaün, vaø ngöôïc laïi soá leû laøsoá coù toång soá bit [1] laø leû.Cy - Carry (bit soá nhôù) Cy = 1 Khi keát quaû coù soá nhôù. Cy = 0 Khi keát quaû khoâng soá nhôù. Caùc thanh ghi coâng duïng chung: Goàm 6 thanh ghi coù ñoädaøi 8 bit ñöôïc kyù hieäu laàn löôït laø B, C, D, E, H vaø L. Caùc thanhghi naøy coù theå keát hôïp thaønh töøng caëp 16 bit: BC, DE, HL vaøAF, trong ñoù A, B, D vaø H laø caùc thanh ghi cao vaø F, C, E vaø Llaø caùc thanh ghi thaáp.II. TAÄP LEÄNH 8085A: Taäp leänh cuûa 8085A ñöôïc chia thaønh caùc nhoùm nhö sau: - Nhoùm leänh truyeàn döõ lieäu - Nhoùm leänh soá hoïc - logic - Nhoùm leänh so saùnh - Nhoùm leänh nhaûy - Nhoùm leänh veà ngaên xeáp - Nhoùm leänh veà xuaát nhaäp - Nhoùm leänh ñieàu khieån1. Nhoùm leänh truyeàn döõ lieäu: MOV ds, sr Truyeàn döõ lieäu töø thanh ghi sr ñeán thanh ghi ds. MOV ds, M Truyeàn döõ lieäu töø oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL vaøo thanh ghi ds. MOV M, sr Truyeàn döõ lieäu töø thanh ghi sr vaøo oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL. MVI ds, data Truyeàn töùc thôøi döõ lieäu 8 bit vaøo thanh ghi ds. MVI M, data Truyeàn töùc thôøi döõ lieäu 8 bit vaøo oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL. LXI rp, dw Naïp töùc thôøi döõ lieäu 16 bit vaøo caëp thanh ghi r p. LDA addr Naïp tröïc tieáp noäi dung oâ nhôù coù ñòa chæ laø addr vaøo thanh ghi A. LDAX rp Naïp giaùn tieáp noäi dung oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi rp vaøo thanh ghi A. LHLD addr Naïp tröïc tieáp noäi dung oâ nhôù coù ñòa chæ laø addr vaøo thanh ghi L, noäi dung oâ nhôù coù ñòa chæ addr+1 vaøo thanh ghi H. STA addr Löu tröõ tröïc tieáp noäi dung thanh ghi A vaøo oâ nhôù coù ñòa chæ addr. STAXrp Löu tröõ giaùn tieáp noäi dung thanh ghi A vaøo oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi rp. SHLD addr Löu tröõ tröïc tieáp noäi dung thanh ghi L vaøo oâ nhôù coù ñòa chæ addr, noäi dung thanh ghi H vaøo oâ nhôù coù ñòa chæ addr+1. XCHG Hoaùn chuyeån noäi dung giöõa caëp thanh ghi HL vôùi caëp thanh ghi DE.2. Nhoùm leänh soá hoïc - logic: ADD sr Coäng khoâng löu yù soá nhôù noäi dung thanh ghi A vôùi noäi dung thanh ghi sr. ADD M Coäng khoâng löu yù soá nhôù noäi dung thanh ghi A vôùi noäi dung oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL. ADI data Coäng khoâng löu yù soá nhôù noäi dung thanh ghi A vôùi döõ lieäu. ADC sr Coäng coù löu yù soá nhôù noäi dung thanh ghi A vôùi noäi dung thanh ghi sr. ADC M Coäng coù löu yù soá nhôù noäi dung thanh ghi A vôùi noäi dung oâ nhôù coù ñòa chæ chöùa trong caëp thanh ghi HL. ACI data Coäng coù löu yù soá nhôù noäi dung thanh ghi A vôùi döõ lieäu. SUB sr Tröø khoâng löu yù soá thieáu noäi dung thanh ghi A vôùi noäi dung thanh ghi sr. SUB M Tröø khoâng löu yù soá thieáu noäi dung thanh ghi A vôùi noäi dung oâ nhôù coù ñòa chæ chöùa t ...
Tìm kiếm theo từ khóa liên quan:
vi mạch hệ vi xử lý Hệ thống dữ liệu điều khiển bù địa chỉ ROM-RAM Khối xử lý bàn phím hiển thịGợi ý tài liệu liên quan:
-
6 trang 192 0 0
-
Bố trí hệ thống truyền lực trên xe
5 trang 136 0 0 -
Giáo trình Lập trình hệ thống máy tính - Phạm Hùng Kim Khánh
130 trang 106 0 0 -
Giáo trình môn kỹ thuật vi điều khiển
0 trang 96 0 0 -
Đề thi trắc nghiệm quản trị mạng
41 trang 47 0 0 -
viết chương trình điều khiển 8 led sáng dồn, chương 3
5 trang 46 0 0 -
Bài giảng Kiến trúc của hệ vi xử lý
256 trang 44 0 0 -
Bài giảng ý thuyết kỹ thuật vi xử lý
11 trang 43 0 0 -
24 trang 43 0 0
-
17 trang 38 0 0
-
4 trang 37 0 0
-
Giáo trình môn học Xử lý tín hiệu số
170 trang 34 0 0 -
Create a New SQL Server Database from Within Visual Studio .NET
3 trang 32 0 0 -
Truyền dẫn thông tin - Chương 5
11 trang 30 0 0 -
Truyền dẫn thông tin - Chương 3
19 trang 28 0 0 -
thiết kế phương pháp điều khiển robot tự hành dựa trên cơ sở logic mờ, chương 2
6 trang 28 0 0 -
Hệ thống viễn thông điện tử, Chương 5
8 trang 28 0 0 -
Giao tiếp giữa KIT vi xử lý 8085 và máy tính Nguồn, chương 6
13 trang 28 0 0 -
GIÁO TRÌNH LÝ THUYẾT PLC S7-200
56 trang 28 0 0 -
tính toán động học hệ dẫn động, chương 10
6 trang 28 0 0