Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

ЛогичСскиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. 
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдвига ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π±ΠΈΡ‚Ρ‹ Π² ΠΏΠΎΠ»Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдвига ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ структуру — ΠΊΠΎΠΏ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, счСтчиксдвигов. Если zf = 0, Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ логичСского умноТСния получился Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‚. Π΅. ΠΎΠ΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ Π±ΠΈΡ‚ маски, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π» с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌ Π±ΠΈΡ‚ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1; Если zf = 1, Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ логичСского… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ЛогичСскиС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Богласно Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Π½Π°Π΄ высказываниями (Π½Π°Π΄ Π±ΠΈΡ‚Π°ΠΌΠΈ) ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

  • 1. ΠžΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (логичСскоС НЕ) — логичСская опСрация Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, обратная Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ исходного ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°.
  • 2. ЛогичСскоС слоТСниС (логичСскоС Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜) — логичСская опСрация Π½Π°Π΄ двумя ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся «ΠΈΡΡ‚ΠΈΠ½Π°» (1), Ссли ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «ΠΈΡΡ‚ΠΈΠ½Π°» (1), ΠΈ «Π»ΠΎΠΆΡŒ» (0), Ссли ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π»ΠΎΠΆΡŒ» (0).
  • 3. ЛогичСскоС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ (логичСскоС И) — логичСская опСрация Π½Π°Π΄ двумя ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся «ΠΈΡΡ‚ΠΈΠ½Π°» (1) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «ΠΈΡΡ‚ΠΈΠ½Π°» (1). Π’ΠΎ Π²ΡΠ΅Ρ… ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ «Π»ΠΎΠΆΡŒ» (0).
  • 4. ЛогичСскоС ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ слоТСниС (логичСскоС ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜) — логичСская опСрация Π½Π°Π΄ двумя ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся «ΠΈΡΡ‚ΠΈΠ½Π°» (1), Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «ΠΈΡΡ‚ΠΈΠ½Π°» (1), ΠΈ Π»ΠΎΠΆΡŒ (0), Ссли ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π»ΠΎΠΆΡŒ» (0) ΠΈΠ»ΠΈ «ΠΈΡΡ‚ΠΈΠ½Π°» (1).
  • 4. ЛогичСскоС ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ слоТСниС (логичСскоС ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜) — логичСская опСрация Π½Π°Π΄ двумя ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся «ΠΈΡΡ‚ΠΈΠ½Π°» (1), Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «ΠΈΡΡ‚ΠΈΠ½Π°» (1), ΠΈ Π»ΠΎΠΆΡŒ (0), Ссли ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «Π»ΠΎΠΆΡŒ» (0) ΠΈΠ»ΠΈ «ΠΈΡΡ‚ΠΈΠ½Π°» (1).

CΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ:

  • 1) and ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1, ΠΎΠΏΠ΅Ρ€Π°Π½Π΄2 — опСрация логичСского умноТСния;
  • 2) or ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1, ΠΎΠΏΠ΅Ρ€Π°Π½Π΄2 — опСрация логичСского слоТСния;
  • 3) xor ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1, ΠΎΠΏΠ΅Ρ€Π°Π½Π΄2 — опСрация логичСского ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ слоТСния;
  • 4) test ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1, ΠΎΠΏΠ΅Ρ€Π°Π½Π΄2 — опСрация «ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ» (способом логичСского умноТСния)
  • 5) not ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ — опСрация логичСского отрицания.
  • Π°) для установки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… разрядов (Π±ΠΈΡ‚) Π² 1 примСняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° or ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1, ΠΎΠΏΠ΅Ρ€Π°Π½Π΄2;
  • Π±) для сброса ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… разрядов (Π±ΠΈΡ‚) Π² 0 примСняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° and ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1, ΠΎΠΏΠ΅Ρ€Π°Π½Π΄2;
  • Π²) ΠΊΠΎΠΌΠ°Π½Π΄Π° xor ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1, ΠΎΠΏΠ΅Ρ€Π°Π½Π΄2 примСняСтся:
    • — Π΄Π»Ρ выяснСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1 ΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄2 Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ;
    • — Π΄Π»Ρ инвСртирования состояния Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ Π² ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояния Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΈΡ‚ примСняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° test ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1, ΠΎΠΏΠ΅Ρ€Π°Π½Π΄2 (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1).

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ являСтся установка значСния Ρ„Π»Π°Π³Π° нуля zf:

  • 1) Ссли zf = 0, Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ логичСского умноТСния получился Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‚. Π΅. ΠΎΠ΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ Π±ΠΈΡ‚ маски, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π» с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌ Π±ΠΈΡ‚ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1;
  • 2) Ссли zf = 1, Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ логичСского умноТСния получился Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‚. Π΅. хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ Π±ΠΈΡ‚ маски совпалс ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌ Π±ΠΈΡ‚ΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄1.

ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдвига ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π±ΠΈΡ‚Ρ‹ Π² ΠΏΠΎΠ»Π΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΊΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдвига ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡƒΡŽ структуру — ΠΊΠΎΠΏ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, счСтчиксдвигов.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ