8-bit mikrodenetleyicide 16-bit INT verileri nasıl çalıştırılır?

2020-06-17 09:18:21 fandoukeji

8-bit mikrodenetleyicide 16-bit INT verileri nasıl çalıştırılır?




8-bit mikrodenetleyicilerin 16-bit çalışma talimatları yoktur.İki farklıdır.Tüm INT verileri iki bayt ile ayrı ayrı çalıştırılmalıdır.Kullanım yöntemi farklıdır.Üretilen kod farklıdır.Tabii ki, verimlilik de farklıdır. Etkili kod 16 basamağa işaret eden işlemle elde edilir; işlemden önce etkili şema geliştirme gereklidir.


Örneğin, bir seri bağlantı noktasından veri almak veya bir seri bellekten veri okumak veya 8 bitten daha büyük bir A / D'den veri okumak için, çünkü 8 bitlik bir mikro denetleyicinin veri hattı 8 bittir, bu nedenle iki veya daha fazla veri iki bit kullanmalıdır Bayt okuma, sonra hesaplama için belleğe yazma veya 16 bit tam sayı verileri bellekten okunacak, EEPROM'da depolanacak veya D / A'ya gönderilecek veya seri port üzerinden gönderilecektir; birçok yöntemde Bu işlem uygulanabilir, ancak genel olarak konuşursak, okuma durumu çok benzerdir ve tekrarlanamaz; Bazı yöntemler Keil derlenmiş kod kullanmaz, ortak olarak üretilen kodla tam olarak aynı olan daha özlü kod üretmek daha kolaydır; En iyi yol kodu kısa ve etkili hale getirmektir, ancak sözdizimi biraz karmaşıktır.