Ynt: STM32 Rotate through carry ??

Başlatan camby, 02 Ağustos 2013, 16:59:41

camby

Shift'lerden ( << >> ) farklı olarak STM32 keil ortamında rotate işlemi yapılabiliyor mu ?

Farklı bir şekilde söylersek , shift yaptığımızda yeni gelecek biti belirleyebiliyor muyuz ?

Birden fazla byte üzerinde beraber kaydırma yapacağım , kaydırdıktan sonra çıkan byte'ın diğer byte'ı kaydırken o byte'a girmesi gerekiyor.

İlk ve son bitleri and or'layarak yapılabilir tabiki ama , direk komutu yoksa da basit bir yazımı var mı bu işin ?

Pic üzerinde carry üzerinden rotate komutu ve ASM çok kolay oluyordu..



mesaj birleştirme:: 02 Ağustos 2013, 17:07:59

Komut setinde RRX diye de komutu varmış :

Alıntı Yap1.2.4.5 RRX
A rotate right with extend (RRX) moves the bits of the register Rm to the right by one bit. And it copies
the carry flag into bit[31] of the result. See Figure 1-6 on page 31.