8-bit mikrodenetleyicide 16-bit INT verileri nasıl çalıştırılır?
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.