II. VI ĐIEĂU KHIEƠN AT89C
Đeơ khởi đoơng lái SP với ngaín xêp baĩt đaău tái 60H, các leơnh sau đađy được dùng:
toán nhađn và chia.
Leơnh MUL AB sẽ nhađn các giá trị khođng dâu 8 bit trong A và B roăi trạ veă kêt quạ 16 bit trong A (byte thâp) và B (byte cao). kêt quạ 16 bit trong A (byte thâp) và B (byte cao).
Leơnh DIV AB sẽ chia A cho B roăi trạ veă kêt quạ nguyeđn trong A và phaăn dư trong B. dư trong B.
Thanh ghi B cũng có theơ được xem như thanh ghi đeơm đa dúng. Nó được địa chư hóa từng bit baỉng các địa chư bit F0H đên F7H. chư hóa từng bit baỉng các địa chư bit F0H đên F7H.
c/ Con trỏ ngaín xêp:
Con trỏ ngaín xêp (SP) là moơt thanh ghi 8 bit ở địa chư 81H. Nó chứa địa chư cụa byte dữ lieơu hieơn hành tređn đưnh cụa ngaín xêp. Các leơnh tređn ngaín xêp cụa byte dữ lieơu hieơn hành tređn đưnh cụa ngaín xêp. Các leơnh tređn ngaín xêp bao goăm các thao tác cât dữ lieơu vào ngaín xêp và lây dữ lieơu ra khỏi ngaín xêp. Leơnh cât dữ lieơu vào ngaín xêp sẽ làm taíng SP trước khi cât dữ lieơu, và leơnh lây dữ lieơu ra khỏi ngaín xêp sẽ đĩc dữ lieơu và giạm SP.
Ngaín xêp cụa 8952 được giữ trong RAM noơi và được giới hán các địa chư có theơ truy xuât baỉng địa chư gián tiêp. Chúng là 128 bytes đaău cụa 8952. theơ truy xuât baỉng địa chư gián tiêp. Chúng là 128 bytes đaău cụa 8952.
Đeơ khởi đoơng lái SP với ngaín xêp baĩt đaău tái 60H, các leơnh sau đađy được dùng: dùng:
Đeơ khởi đoơng lái SP với ngaín xêp baĩt đaău tái 60H, các leơnh sau đađy được dùng: dùng: tieđn.
Người thiêt kê có theơ chĩn khođng phại khởi đoơng lái con trỏ ngaín xêp mà đeơ nó lây giá trị maịc định khi reset heơ thông. Giá trị maịc định đó là 07H và kêt quạ là ngaín đaău tieđn đeơ cât dữ lieơu có địa chư là 08H.
Nêu phaăn meăm ứng dúng khođng khởi đoơng lái SP, thì bank thanh ghi 1 (có theơ cạ 2 và 3) sẽ khođng dùng được vì vùng RAM này đã được dùng làm ngaín theơ cạ 2 và 3) sẽ khođng dùng được vì vùng RAM này đã được dùng làm ngaín xêp.