Практичні завдання
Варіант 1
1. Перетворіть двійкове число A=101011100101102 на шістнадцятковий еквівалент.
2. Знайти різницю двох двійкових чисел С=А–В з заміною операції віднімання операцією додавання, якщо А=10000000, В=01000000.
3. Число, яке знаходиться за адресою В000Н, переслати в акумулятор А мікропроцесора.
4. Ввести в комірку пам’яті за адресою C000H мікропроцесорної системи дані, що поступають через порт, адреса якого 64H.
5. За допомогою команди Асемблера встановити в «1» біт 5 порту 0 мікроконтролера.
Варіант 2
1. Перетворіть шістнадцяткове число B=C8A616 на двійковий еквівалент.
2. Знайти різницю двох двійкових чисел С=А–В з заміною операції віднімання операцією додавання, якщо А=01111111, В=00000111.
3. Число, яке знаходиться в акумуляторі А мікропроцесора, переслати в регістр В.
4. Дані, що знаходяться в комірці пам’яті за адресою B000H мікропроцесорної системи, вивести через порт, адреса якого 32H.
5. За допомогою команди Асемблера скинути в «0» біт 4 порту 1 мікроконтролера.
Варіант 3
1. Перетворіть двійкове число A=111101100001012 на шістнадцятковий еквівалент.
2. Знайти різницю двох двійкових чисел С=А–В з заміною операції віднімання операцією додавання, якщо А=01000001, В=00100001.
3. Число, яке знаходиться в регістрі В мікропроцесора, переслати в акумулятор А.
4. Ввести в комірку пам’яті мікропроцесорної системи, адреса якої задана парою регістрів BC, дані, що поступають через порт, адреса якого 48H.
5. За допомогою команди Асемблера встановити в «1» біт 3 порту 2 мікроконтролера.
Варіант 4
1. Перетворіть шістнадцяткове число B=E5C916 на двійковий еквівалент.
2. Знайти різницю двох двійкових чисел С=А–В з заміною операції віднімання операцією додавання, якщо А=01100011, В=00001011.
3. Число, яке знаходиться в акумуляторі А мікропроцесора, переслати за адресою В000Н.
4. Дані, що знаходяться в комірці пам’яті, адреса якої задана парою регістрів DE, мікропроцесорної системи, вивести через порт, адреса якого 96H.
5. За допомогою команди Асемблера скинути в «0» біт 0 порту 3 мікроконтролера.
