Arithmetic logic unit

Cascadable 8 Bit ALU Texas Instruments SN74AS888

Ang arithmetic logic unit (ALU) (o yunit na lohika at pang-aritmetika) ay isang digital circuit na nagsasagawa ng mga operasyong pang-aritmetika at lohika. Ito ay isang combinational logic block, kung saan ang palalabas ng resulta ay hindi nakadepende sa clock. Ang ALU ay isang mahalagang bahagi ng central processing unit (CPU) ng mga kompyuter, gayundin ng mga microprocessors.

Upang makakuha ng tamang resulta sa pagsasagawa ng mga operasyong lohika ang pang-aritmetika, ang ALU block ay mayroong adder, mga logic gate gaya ng AND gate, OR gate, XOR gate at inverter at multiplexer.

Ang adder ay siyang namamahala sa pagsasagawa ng pang-aritmetikang operasyon tulad ng pagdagdag at pagbabawas. Mayroong iba't ibang uri ng adder na maaaring gamitin, tulad ng full-adder, carry-lookahead adder, at iba pa. Ang mga ito ay nagkakaiba sa bilis ng pagsasagawa ng pagdagdag at sa dami ng bahagi na nakapaloob dito. Samantala, ang mga operasyong pang-lohika naman gaya ng AND, OR, XOR at INVERT ay isinasagawa ng mga nabanggit na mga logic gate. Ang sukat ng mga nasabing block ay batay sa sukat o dami ng bits na pumapasok sa ALU. Halimbawa, kung gagawa ng isang 32-bit ALU, kailangang ang adder at mga logic gate ay 32-bit din.

Ang mga operando na pumapasok sa ALU ay nanggagaling sa isang input register, samantalang, ang resulta naman ay inilalagay sa isang output register. Mayroon ding control unit na siya namang naglalabas ng mga hudyat na nagsasabi kung ano ang operasyon na dapat gawin ng ALU. Bukod sa resulta ng opearasyon, ang ALU ay maari ding maglabas ng mga hudyat na 1-bit gaya ng N-negative, Z-zero, O-overflow, at C-carry. Ang mga hudyat na ito ay mga flagbits na karaniwang ipinapasok sa Current Program Status Register (CPSR).

Usbong Ang lathalaing ito ay isang usbong. Makatutulong ka sa Wikipedia sa pagpapalawig nito.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.