ALIGN
Direktif ALIGN menyelaraskan elemen data atau instruksi berikutnya pada alamat yang merupakan kelipatan parameternya. Parameter harus berupa kekuatan 2 (misalnya, 1, 2, 4, dan sebagainya) yang kurang dari atau sama dengan perataan segmen.
Sintaks
ALIGN ⟦constantExpression⟧
Keterangan
Direktif ALIGN memungkinkan Anda menentukan offset awal elemen data atau instruksi. Data yang diselaraskan dapat meningkatkan performa, dengan mengorbankan ruang yang terbuang di antara elemen data. Peningkatan performa besar dapat dilihat ketika akses data berada di batas yang sesuai dalam baris cache. Akses pada batas alami untuk jenis asli berarti lebih sedikit waktu yang dihabiskan dalam mikrokode realignment perangkat keras internal.
Kebutuhan akan instruksi yang selaras jarang terjadi pada prosesor modern yang menggunakan model alamat datar, tetapi mungkin diperlukan untuk target lompat dalam kode yang lebih lama untuk model alamat lainnya.
Saat data diratakan, ruang yang dilewati diisi dengan nol. Ketika instruksi diselaraskan, ruang yang dilewati diisi dengan instruksi NOP berukuran tepat.
Baca juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk