AArch32'de "Blog Gönderisi Seçimi" BT başparmak bloğu komutu

IT bloğu, koşullu olarak yürütülemeyen başparmak talimatının eksikliklerini çözmek için başparmak komut setinden türetilen bir şeydir. IT talimatı, sonraki 1 ila 4 talimat için yürütme koşullarını belirlemek için kullanılabilir.

IT bloğunun bilgisi PSTATE'de, başparmak komut setinde, yani CPSR'de saklanır. CPSR'nin BT alanında saklanır.

IT talimatının talimat kodu aşağıdaki gibidir:

Derleme açıklaması:

  • ilk koşul: IT bloğundaki ilk talimatın durumunu belirleyin

  • maske: IT blok bloğunda kaç tane koşullu yürütme talimatını belirler

1. BT alanının başlangıç değeri

CPSR'deki BT alanı, BT bloğunun durumunu nasıl kaydeder?

Başlangıçta, BT alanı, BT blok durumunu aşağıdaki gibi kaydeder.

Şekildeki N1, N2, N3 ve N4, IT talimatından sonraki 4 talimata karşılık gelir.

IT komutlarının kodu çözüldüğünde, birinci saniye ve maske alanlarına göre, IT bloğunda olacak birkaç ardışık komut olduğunu ve her komutun yürütüldüğü koşullar altında bilebilirsiniz. Ardından, çeşitli talimatlara göre, ilgili değeri CPSR'nin BT alanına doldurun.

Örneğin, aşağıdaki komut

ITTET EQ (EQ kodu 0000'dir)

ITTET'e göre aşağıdaki IT bloğu 4 talimatla belirlenir. Ve Madde 0, Madde 1, Madde 3 EQ koşullarıyla uyumludur ve Madde 2, EQ koşullarına aykırıdır. Şu anda, CPSR'deki BT alanı aşağıdaki değerlerle doldurulur

3'b000

0

0

1

0

1

Örneğin, aşağıdaki komut

ITEE PL (PL kodu 0101'dir)

ITTE'ye göre aşağıdaki IT bloğu belirlenir, 3 talimat vardır. Ve Madde 0 PL koşullarıyla tutarlıdır ve Madde 1 ve Madde 2 PL koşullarının tersidir. Şu anda, CPSR'deki BT alanı aşağıdaki değerlerle doldurulmuştur:

3'b010

1

0

0

1

0

2. BT alanındaki değişiklikler

Yukarıdaki, CPSR'nin BT alanının yalnızca başlangıç değeridir, öyleyse BT alanı, BT bloğundaki talimatların yürütülmesi sırasında nasıl değişir?

Aşağıdaki şekil, IT bloğundaki 4 talimatın yürütülmesi ile IT etki alanının değişim tablosudur. BT'nin değişmeden kaldığı ve bir talimatı uyguladıktan sonra BT'nin bir bit sola hareket ettiği görülebilir. BT, talimatın çalışma koşullarını belirlemek için yeni bir koşul kodu oluşturur.

Üç, BT bloğunun sınırlamaları

IT bloğundaki komutların koşulları ya IT komutları tarafından tanımlanan koşullarla aynıdır ya da tam tersidir ve başka hiçbir durum olamaz.Her bir komut için yürütme koşullarını esnek bir şekilde ayarlayabilen A32 gibi olamaz.

Aşağıdaki şekil, kol tarafından tanımlanan durum kodunun kodudur.İki durum kodunun bir kombinasyon olduğu ve son bitin zıt ilişki olduğu görülebilmektedir. Bu nedenle, koşul kodunun yüksek 3 biti BT'de depolanmalıdır ve kalan bir bit BT'ye bağlıdır.

İş teklifleri

Eğitim Bilgileri

Ayrıca ziyaret etmek için URL'ye de tıklayabilirsiniz

500.000 lüks marka orta ve büyük otomobil konforlu ve güvenilirdir
önceki
Yatırımcı Yorumu: Yeni 100 milyar pazara seyahat ederken, araç paylaşım kiralama zamanı geldi
Sonraki
"Monster Hunter World" deki tüm karakterler aibo olursa ...
Özerkliğin baharı mı geldi? SAIC, yıllık satışlarını planlanandan bir ay önce tamamladı
Wang Kai sevgiyle kız arkadaşına evin anahtarlarını verdiğini mi itiraf etti? "Kahramanların Gerçek Renkleri 2018" hala çok fazla utanç ve neşe barındırıyor
Yonga üreticisi Xilinx, değeri 22 milyar doları aşan ABD'li muadili Mellanox'u satın almayı planlıyor.
Kambriyen CEO'su Chen Tianshi ile röportaj: Yapay zeka çipleri, Çin'in dünyanın yapay zeka endüstrisine hakim olması için bir fırsattır
"Uzay-Zaman Posta Kutusu" Hengyang Medeniyeti Kurban Sergisi Yeni Tarzına Keder Gönderiyor
1.26 için belirlenen "24 Saat: Sonunda Yeniden Doğuş", Xu Qing ve Ethan Hawke hızlı bir intikam aldı
Küçük gruplar halinde 500 milyon sınırlı sayıda PS4 Pro doğrudan satış mağazası ön siparişleri anında tükendi
Arkadan mı geldin? Volkswagen iter küçük bir SUV önümüzdeki yıl listelenmesi bekleniyor
"The Quiet Man" için yeni fragman: Sesi duymadan dövüş
"Big World" filmi "Zengin ol" posterini çıkarır Yetişkin dünyasına hoş geldiniz
Arm Çin'in yeni yapay zeka platformu "Zhouyi", 2018 Dünya İnternet Konferansı'nda görücüye çıktı
To Top