Індивідуальна робота №3
Тема: Визначення методів адресації. Аналіз стану регістру ознак
Мета: Набути навички в визначені методів адресації та в розшифровці регістру ознак
Теоретичні відомості
В МП Intel 8080 викоpистовують такi методи адресації:
· пpяма;
· пpяма pегicтpовa;
· посеpедня pегістpова;
· безпосеpедня;
· змішана;
· неявна;
· стекова.
Фоpмат pегістpу ознак МП Intel 8080 (Flag)
постійно
S - біт sign - знак (ознаку pезультату), якщо виконані алгебpаїчні та логічні опеpації 1 - "-" 0 - "+"
Z - біт zero - біт нуля, тобто ознака нульового pезультату
1 – нуль 0 - не нуль
A - біт auxiliary carry, біт допоміжного переносу (займу) із молодшої тетради в старшу 1 - є міжтетрадний перенос 0 - немає
за допомогою цього біту виявляють однократні помилки.
P - біт paritty - паритет парність одиниць в результаті
1 - в (А) парна кількість одиниць
0 - в (А) непарна кількість одиниць
використовується для контролю
Cy - біт carry - перенос , тобто продовження акумулятора
1 - є перенос
0 - немає переносу
ВАРІАНТ 1
1. Якi види адресацiї даних використанi в наступних командах?
MOV D,A
ADI 0CCH
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програм.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (B)=00001110 (F)=01000010
MVI A,0FFH
ADD B
4. Скласти операнди, якi знаходяться в комірках ОЗП за адресами 8100H та
8101H, результат занести в комірку за адресою 8100H.
ВАРIАНТ 2
1. Якi види адресацiї даних використанi в наступних командах?
SUB M
MOV C,M
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програм.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (B)=00001110 (F)=01000010
ADD A
INR B
4. Обчислити вираз (3*40 – 25)/2.
ВАРIАНТ 3
1. Якi види адресацiї даних використанi в наступних командах?
ADI 25H
MOV M,A
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (B)=00001110 (F)=01000010
INR A
ADD B
4. Помiняти мiсцями операнди, якi знаходяться в комірках ОЗП за адресами 8100H та 8101H.
ВАРIАНТ 4
1. Якi види адресацiї даних використанi в наступних командах?
CALL 0FF00H
MVI A,0CFH
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (B)=00001110 (F)=01000010
ADI 020H
ADD B
4. Додати до операнда, який знаходиться в комірцi ОЗП за адресою 8100H число 68H.
ВАРIАНТ 5
1. Якi види адресацiї даних використанi в наступних командах?
OUT 01H
CMP M
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (B)=00001110 (F)=01000010
SUI 35H
MOV B,A
4. Переслати операнд, який знаходиться в комірцi ОЗП за адресою 8100H в комірку 8101H.
ВАРIАНТ 6
1. Якi види адресацiї даних використанi в наступних командах?
ADD B
CPI 63H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (B)=00001110 (F)=01000010
MVI A,0FFH
SUB B
4. Скласти операнди, якi знаходяться в комірках ОЗП за адресами 8100H та 8101H, результат занести в регiстр D.
ВАРIАНТ 7
1. Якi види адресацiї даних використанi в наступних командах?
INR B
LDA 0FF00H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=2FH (B)=0D0H (C)=4AH (F)=01000010
ADD B
SUB C
4. Знайти рiзницю чисел, якi знаходяться в комірках ОЗП за адресами 8100H та 8101H, результат занести в комірку за адресою 8100H.
ВАРIАНТ 8
1.Якi види адресацiї даних використанi в наступних командах?
SUI 0FAH
CALL 012DH
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (D)=00001110 (F)=01000010
ADD D
MVI D,2DH
ADD D
4. Додати до операндiв, що знаходяться в комірках ОЗП за адресами 9000H та 9001H змiст регiстру В.
ВАРIАНТ 9
1.Якi види адресацiї даних використанi в наступних командах?
LXI H,8000H
INR A
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (F)=01000010
ADD D
ADD A
4. Переслати в регiстри B та С вiдповiдно змiст комірок 9300H та 9500H.
ВАРIАНТ 10
1.Якi види адресацiї даних використанi в наступних командах?
MOV L,A
JNZ 9030H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (B)=42H (D)=0AH (F)=01000010
ADD D
MOV B,A
INR D
4. Переслати змiст комірок 0A300H та 0A500H в регiстри B та С вiдповiдно .
ВАРIАНТ 11
1. Якi види адресацiї даних використанi в наступних командах?
JNC 8000H
MVI A,10H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (H)=0CEH (L)=0E1H (F)=01000010
MOV L,A
INX H
4. Переслати в комірки 9300H та 9500H коди 0F1H та 4AH.
ВАРIАНТ 12
1. Якi види адресацiї даних використанi в наступних командах?
LDA 8000H
INR A
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (H)=0CEH (L)=0E1H (F)=01000010
MOV A,H
MOV L,H
ADD D
4. Скласти програму обчислення величини:
(37-12)*2
ВАРIАНТ 13
1. Якi види адресацiї даних використанi в наступних командах?
OUT 06H
JNC 1200H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (B)=4AH (F)=01000010
INR D
ADD A
MOV D,A
4. Скласти програму обчислення величини:
(56+12)*2
ВАРIАНТ 14
1. Якi види адресацiї даних використанi в наступних командах?
IN 03H
DCR D
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (C)=0BH (F)=01000010
ADD C
INR D
MOV C,D
4. Помножити на 2 змiст комірки 0A200H ,результат переслати в 0A201H.
ВАРIАНТ 15
1. Якi види адресацiї даних використанi в наступних командах?
SUI 30H
INR A
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (B)=0A3H (F)=01000010
ADD D
MVI D,30H
DCR B
4. Помножити на 3 змiст комірки A010H, результат розмiстити в комірцi A011H.
ВАРIАНТ 16
1. Якi види адресацiї даних використанi в наступних командах?
MOV D,A
ADI 0CCH
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (B)=00001110 (F)=01000010
CMA
ADD B
4. Додати до операнда, який знаходиться в комірцi ОЗП за адресою 8100H
число 68H.
ВАРIАНТ 17
1. Якi види адресацiї даних використанi в наступних командах?
ANA H
JMP 00BCH
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регістру ознак (F) :
(A)=38H (D)=42H (F)=01000010
ADD D
ADD A
4. Переслати в регiстри H та L вiдповiдно змiст комірок 9300H та 9500H.
ВАРIАНТ 18
1. Якi види адресацiї даних використанi в наступних командах?
SUB M
MOV C,M
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (B)=00001110 (F)=01000010
ADI 020H
ADD B
4. Переслати операнд, який знаходиться в комірцi ОЗП за адресою 8100H в комірку 8101H.
ВАРIАНТ 19
1. Якi види адресацiї даних використанi в наступних командах?
ANA H
JMP 00BCH
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=01100101 (B)=00001110 (F)=01000010
SUI 35H
MOV B,A
4. Скласти операнди, якi знаходяться в комірках ОЗП за адресами 8100H та 8101H, результат занести в регiстр D.
ВАРIАНТ 20
1. Якi види адресацiї даних використанi в наступних командах?
INR B
LDA 0FF00H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (F)=01000010
ADD D
ADD A
4. Переслати змiст комірок 0A300H та 0A500H в регiстри B та С вiдповiдно .
ВАРIАНТ 21
1. Якi види адресацiї даних використанi в наступних командах?
SUI 0FAH
CALL 012DH
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (B)=42H (D)=0AH (F)=01000010
ADD D
MOV B,A
INR D
4. Переслати в комірки 9300H та 9500H коди 0F1H та 4AH.
ВАРIАНТ 22
1. Якi види адресацiї даних використанi в наступних командах?
LXI H,8000H
INR A
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (H)=0CEH (L)=0E1H (F)=01000010
MOV L,A
INX H
4. Скласти програму обчислення величини:
(37-12)*2
ВАРIАНТ 23
1. Якi види адресацiї даних використанi в наступних командах?
MOV L,A
JNZ 9030H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (H)=0CEH (L)=0E1H (F)=01000010
MOV A,H
MOV L,H
ADD D
4. Скласти програму обчислення величини:
(56+12)*2
ВАРIАНТ 24
1. Якi види адресацiї даних використанi в наступних командах?
JNC 8000H
MVI A,10H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (B)=4AH (F)=01000010
INR D
ADD A
MOV D,A
4. Помножити на 2 змiст комірки 0A200H ,результат переслати в яч.0A201H.
ВАРIАНТ 25
1. Якi види адресацiї даних використанi в наступних командах?
LDA 8000H
INR A
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (C)=0BH (F)=01000010
ADD C
INR D
MOV C,D
4. Помножити на 3 змiст комірки A010H, результат розмiстити в комірцi A011H.
ВАРIАНТ 26
1. Якi види адресацiї даних використанi в наступних командах?
OUT 01H
CMP M
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (B)=0A3H (F)=01000010
ADD D
MVI D,30H
DCR B
4. Додати до операнда, який знаходиться в комірцi ОЗП за адресою 8100H число 68H.
ВАРIАНТ 27
1. Якi види адресацiї даних використанi в наступних командах?
INR B
LDA 0FF00H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (H)=0CEH (L)=0E1H (F)=01000010
MOV L,A
INX H
4. Скласти програму обчислення величини:
(56+12)*2
ВАРIАНТ 28
1. Якi види адресацiї даних використанi в наступних командах?
SUI 0FAH
CALL 012DH
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (D)=42H (B)=4AH (F)=01000010
INR D
ADD A
MOV D,A
4. Помножити на 3 змiст комірки A010H, результат розмiстити в комірцi A011H.
ВАРIАНТ 29
1. Якi види адресацiї даних використанi в наступних командах?
ADD B
CPI 63H
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiстрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=38H (B)=42H (D)=0AH (F)=01000010
ADD D
MOV B,A
INR D
4. Скласти програму обчислення величини:
(37-12)*2
ВАРIАНТ 30
1. Якi види адресацiї даних використанi в наступних командах?
ANA H
JMP 00BCH
2. Розшифрувати коди стану регiстру ознак МП КР580 .
3. Визначити змiст вказаних регiтрiв пiсля виконання наступних фрагментiв програми.
В початковому станi змiст регiстрiв та регiстру ознак (F):
(A)=2FH (B)=0D0H (C)=4AH (F)=01000010
ADD B
SUB C
4. Переслати в регiстри B та С вiдповiдно змiст комірок 9300H та 9500H.
Поиск по сайту:
|