Зміст
Введення
. Машинні коди, системи числення, кодування інформації
. 1 Машинні коди
. 2 Системи числення
. 3 Кодування інформації
. Практичне застосування машинних кодів, систем числення, кодування інформації
. 1 Практичне застосування машинних кодів
. 2 Практичне застосування систем числення
. 3 Практичне застосування кодування інформації
Висновок
Список використаної літератури
Додаток
Введення
Фундаментальною рисою цивілізації є зростання виробництва, споживання і накопичення інформації в усіх галузях людської діяльності. Все життя людини, так чи інакше, пов'язана з отриманням, накопиченням і обробкою інформації. Що б людина не робила: читає він книгу, чи дивиться він телевізор, розмовляє, він постійно і безперервно отримує і обробляє інформацію.
За роки існування ЕОМїх характеристики сильно змінилися: якщо перші машини могли здійснювати кілька сотень операцій в секунду і «пам'ятати» тисячі чисел, то для сучасних комп'ютерів доступно швидкодію в десятки і сотні операцій в секунду, а їх пам'ять вміщує обсяги інформації, які обчислюються десятками і сотнями мегабайт.
При швидкій зміні поколінь ЕОМ загальні принципи зберігання і обробки інформації в машині, принципи управління роботою комп'ютера майже не змінилися.
Будь-який живий організм, у тому числі людина, є носієм генетичної інформації, яка передається у спадок. Генетична інформація зберігається у всіх клітинах організму в молекулах ДНК (дезоксирибонуклеїнової кислоти). Молекула ДНК людини включає в себе близько трьох мільярдів пар нуклеотидів, і в ній закодована вся інформація про організм людини: його зовнішність, здоров'я або схильність до хвороб, здібності тощо.
Людина сприймає навколишній світ, тобто отримує інформацію, за допомогою органів чуття. Щоб правильно орієнтуватися у світі, він запам'ятовує отримані відомості, тобто зберігає інформацію, людина приймає рішення, тобто обробляє інформацію, а при спілкуванні з іншими людьми - передає і приймає інформацію. Людина живе у світі інформації.
Для будь-якої операції над інформацією (навіть такий простий, як збереження) вона повинна бути якось представлена ??(записана, зафіксована). Цей процес має спеціальну назву - кодування інформації.
У нашій роботі ми розглянемо питання щодо практичного застосування машинних кодів, систем числення, кодуванню інформації.
1. Машинні коди, системи числення, кодування інформації
. 1 Машинні коди
Машинний код (також вживаються терміни власний код, або платформенно-орієнтований код, або рідний код, або нативний код - від англ. native code) - система команд конкретної обчислювальної машини, яка інтерпретується безпосередньо мікропроцесором або мікропрограмами даної обчислювальної машини.
Кожна модель процесора має свій власний набір команд, хоча в багатьох моделях ці набори команд сильно перекриваються. Кажуть, що процесор A сумісний з процесором B, якщо процесор A повністю «розуміє» машинний код процесора B. Якщо процесор A знає декілька команд, яких не розуміє процесор B, то B несумісний з A.
«Слова» машинного коду називаються машинними інструкціями. Кожна з них описує елементарне дію, що виконується процесором, таке як «переслати байт з пам'яті в регістр». Програма - це просто довгий список інструкцій, які виконуються процесором. Раніше процесори просто виконували інструкції одну за одною, але нові суперскалярні процесори здатні виконувати декілька інструкцій за раз. Прямий потік виконання команд може бути змінений інструкцією переходу, яка переносить виконання на інструкцію із заданим адресою. Інструкція переходу може бути умовною, що виконує перехід лише при дотриманні деякого умови.
Також інструкції бувають постійної довжини (у RISC, MISC-архітектур) і діапазонною (у CISC-архітектур; наприклад, для архітектури x86 команда має довжину від 8 до 120 бітів).
У комп'ютері всі арифметичні операції над числами зводяться до операцій арифметичного додавання і зрушенню кодів.
Прямий код цілого числа повністю збігається із записом самого числа в розрядній сітці комп'ютера. Прямий код негативного цілого числа відрізняється від прямого коду відповідного позитивного числа вмістом знакового розряду.
В системі прямих кодів існує два різних уявлення нуля: <...