- •Пояснительная записка.
- •Литература
- •Номера вопросов домашней контрольной работы № 1 (I семестр)
- •Вопрос 202.
- •Вопрос 203.
- •Номера вопросов домашней контрольной работы № 2 (II семестр)
- •Вопросы домашней контрольной работы № 2 (II семестр)
- •Вопросы 26-50
- •Методические указания по выполнению домашних контрольных работ
- •Критерии оценки домашней контрольной работы
- •Вопросы для подготовки к экзамену по импульсной и цифровой технике (IV курс).
- •Вопросы для подготовки к экзамену по микропроцессорной технике (V курс).
Вопросы 26-50
26. Охарактеризовать классификацию МП по числу БИС входящих в микропроцессорный комплект. Объяснить основные параметры микропроцессоров.
27. Охарактеризовать арифметические и логические команды с двумя операндами МП КР580ВМ80.
28. Охарактеризовать команды передачи управления и сдвигов МП КР580ВМ80.
29. Охарактеризовать классификацию и объяснить основные характеристики внешних запоминающих устройств. Объяснить принцип действия и основные характеристики накопителей на жестких магнитных дисках.
30. Охарактеризовать микропроцессорный комплект на базе микропроцессора КР580ВМ80.
31. Привести и охарактеризовать типовую структурную схему микроЭВМ.
32. Привести схему и охарактеризовать организацию МикроЭВМ с использованием МП КР580ВМ80.
33. Охарактеризовать принцип программного управления.
34. Охарактеризовать программно-управляемую передачу данных между МП и устройствами ввода-вывода.
35. Охарактеризовать передачу данных между МП и устройствами ввода-вывода с прерыванием программ.
36. Охарактеризовать организацию передачу данных с использованием прямого доступа в память.
37. Охарактеризовать программную модель микропроцессора КР580ВМ80А.
38. Охарактеризовать форматы представления двоичных чисел с фиксированной и плавающей запятой. Объяснить как кодируются отрицательные числа.
39. Привести схему и охарактеризовать работу однокристального микроконтроллера 1816ВЕ48.
40. Привести схему и охарактеризовать работу программируемого параллельного адаптера КР580ВВ55. Объяснить структуру, режимы работы, структуру управляющих слов.
41. Охарактеризовать классификацию периферийных устройств.
42.Охарактеризовать системы счисления (десятичную, двоичную, шестнадцатеричную), привести их характеристики и применение. Привести правила перевода чисел из одной системы в другую.
43. Охарактеризовать классификацию МП по назначению; по виду обрабатываемых входных сигналов, по характеру временной организации работ, по организации структуры МП-систем, по количеству одновременно выполняемых программ.
44. Привести определение микропроцессора. Привести и объяснить структурную схему типового микропроцессора.
45. Привести и объяснить структурную схему микропрограммного устройства управления микропроцессором.
46. Охарактеризовать классификацию системы команд микропроцессора. Объяснить форматы команд, способы адресации в командах микропроцессора КР580ВМ80.
47. Привести и объяснить структурную схему микропроцессора КР580ВМ80.
48. Привести структурную схему ЭВМ. Объяснить работу ЭВМ по структурной схеме.
49. Охарактеризовать команды пересылок (однобайтовые и двухбайтовые) МП КР580ВМ80.
50. Охарактеризовать арифметические и логические команды с одним операндом МП КР580ВМ80.
Вопросы 51-75
51. а) Регистр аккумулятор содержит число 33Н, регистр В число 55Н. Определить состояние Регистр аккумулятора и регистра признаков после выполнения команды ORA B.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой можно биты 1, 2, 7 регистра D инвертировать, остальные биты остаются без изменения.
52. а) Регистр аккумулятор содержит число 55Н, регистр В число ААH. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды XRA В.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой можно биты 4, 2 регистра Е установить в «1» остальные биты остаются без изменения.
53. а) Регистр аккумулятор содержит число ААH, регистр В число 33H. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды АNA В.
б) Составить программу на языке Ассемблера для МП К580, которая сравнивает два произвольных числа находящихся в памяти и помещает в память наименьшее из чисел по адресу 2000Н.
54. а) Регистр аккумулятор содержит число 3ЕH, регистр В число 2FH. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды DЕС В.
б) Составить программу на языке Ассемблера для МП К580, которая выполняет операции ИЛИ-НЕ, И над регистрами Н и L, предварительно загрузив их произвольным кодом. Результаты запомнить в памяти с начальным адресом 4000Н.
55. а) Регистр аккумулятор содержит число А7H, регистр В число В0H. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды АDС В.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой биты 1, 3 регистра L сбрасываются в «0», остальные биты остаются без изменения.
56. а) Регистр аккумулятор содержит число F0H, регистр В число F7H. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды XRA В.
б) Составить программу на языке Ассемблера для МП К580, которая сбрасывает в «0» два старших и два младших бита в регистре В. Регистр В предварительно загрузить произвольным числом. Результат поместить в память с адресом 2000Н.
57. а) Регистр аккумулятор содержит число FFH, регистр В число С2H. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды INR В.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой можно биты 2, 3, 4 регистра С инвертировать, остальные биты остаются без изменения.
58. а) Регистр аккумулятор содержит число F0H, регистр В число F2H. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды СМР В.
б) Составить программу на языке Ассемблера для МП К580, которая устанавливает в 1 четыре старших бита в регистре C. Регистр С предварительно загрузить произвольным числом. Результат поместить в память с адресом 56АВН.
59. а) Регистр аккумулятор содержит число А0H, регистр В число А0H. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды СМР В.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой можно биты 5, 6, 7 регистра С установить в «0» остальные биты остаются без изменения.
60. а) Регистр аккумулятор содержит число С2H, регистр В число С0H. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды СМР В.
б) Составить программу на языке Ассемблера для МП К580, которая производит логическое сложение регистров В и С. Результат поместить в память с адресом А09ВН.
61. а) Регистр аккумулятор содержит число 77H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды АDI 89.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой можно биты 0,1 регистра L установить в «0», а биты 6, 7 установить в «1», остальные биты остаются без изменения.
62. а) Регистр аккумулятор содержит число 88H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды АСI 79.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой можно биты 1, 2, 3, 4, 5 регистра С установить в «1», а биты 6, 7 установить в «0», остальные биты остаются без изменения.
63. а) Регистр аккумулятор содержит число 35H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды XRI 42.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой можно биты 0,1 регистр L установить в «0», а биты 6, 7 установить в «1», остальные биты остаются без изменения.
64. а) Регистр аккумулятор содержит число 48H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды ANI 89.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой можно регистры L и Н инвертировать.
65. а) Регистр аккумулятор содержит число Е7H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды ANI 39.
б) Составить программу на языке Ассемблера для МП К580, которая производит логическое умножение регистров D и Е. Результат поместить в память с адресом 99АВН.
66. а) Регистр аккумулятор содержит число 39H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды ORI 77.
б) Составить программу на языке Ассемблера для МП К580, которая складывает содержимое регистровых пар DЕ и НL, регистровые пары предварительно загрузить произвольным кодом. Результат занести в память с адреса 3090Н.
67. а) Регистр аккумулятор содержит число 77H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды XRI FF.
б) Составить программу на языке Ассемблера для МП К580, которая сравнивает два числа находящихся в памяти, начиная с адреса 10В0Н, и помещает в память наибольшее число, по адресу 1000Н.
68. а) Регистр аккумулятор содержит число 31H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды СРI D8.
б) Составить программу на языке Ассемблера для МП К580, которая складывает три произвольных находящихся в памяти числа, начиная с адреса 2010Н. Полученную сумму записать в память по адресу 2010Н.
69. а) Регистр аккумулятор содержит число FEH. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды RLC.
б) Составить программу на языке Ассемблера для МП К580, которая последовательно помещает числа от «0» до «9» в память, начиная с адреса 200ВH.
70. а) Регистр аккумулятор содержит число 31H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды RRC.
б) Составить программу на языке Ассемблера для МП К580, которая умножает регистровую пару HL на 2. Результат запомнить в ячейке памяти с начальным адресом 40С0Н.
71. а) Регистр аккумулятор содержит число 73H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды RAR.
б) Составить программу на языке Ассемблера для МП К580, которая производит логическое сложение регистров D и Е, логическое умножение регистров Н и L. Результаты поместить в ячейки памяти с адреса 20А0Н.
72. а) Регистр аккумулятор содержит число 95H. Определить состояние регистра признаков и содержание регистра аккумулятора после выполнения команды ACI E1.
б) Составить программу на языке Ассемблера для МП К580, которая выводит в ячейки памяти с адреса 40В0Н содержимое всех РОН.
73. а) Регистр аккумулятор содержит число 87H. Определить состояние регистра признаков и содержание Регистр аккумулятора после выполнения команды ADI EF.
б) Составить программу на языке Ассемблера для МП К580, которая умножает содержимое регистра А на 8 (с помощью команды АDDА). Промежуточные и окончательный результаты помещать поочередно в регистры общего назначения.
74. а) Регистр аккумулятор содержит число 7АН, регистр В число F2Н. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды АDD В.
б) Составить программу на языке Ассемблера для МП К580, которая инкрементирует регистровые пары D и H, предварительно занеся в них произвольные константы.
75. а) Регистр аккумулятор содержит число F2Н, регистр В число 7АН. Определить состояние регистра аккумулятора и регистра признаков после выполнения команды SUB B.
б) Составить программу на языке Ассемблера для МП К580, с помощью которой можно биты 3 и 5 регистра С установить в «1», остальные биты остаются без изменения.
Вопросы 77-101
Значение регистра SP = ХХХХн. Определить его значение:
А) до того как были выполнена заданная последовательность команд.
Б) после того как были выполнена заданная последовательность команд.
Пояснить ход решения задачи.
Таблица 25
-
№ п/п
Значение
SР
Последовательность команд
Вариант
А) или Б)
77
ACDE
LXI H,AAAA; MOV B,H; MVI C,BB; PCHL;
А
78
DDFF
PUSH D; PUSH B; MVI H,A2; POP H.
Б
79
2D03
PUCH D; PUSH H; ADD B; PUSH B.
А
80
ABFF
POP D; POP H; LDA 9000; PUSH B,
Б
81
ACFF
PUSH B; PUSH D; LXI H 39FF; POP H;
А
82
5FFD
POP D; POP B; POP H, PCHL
Б
83
2F01
PUCH D; PUSH B; MVI H,00; POP H;
А
84
A234
PUSH D; PUSH B; LXI H,A567; SPHL;
Б
85
CDEF
LXI H,D0A7; POP D; POP B; SPHL;
А
86
7BFF
PUSH D; PUSH B; MVI H,A2; POP H;
Б
87
2D01
PUCH D; PUSH H; ADD B; PUSH B.
А
88
A7FF
POP D; POP H; LDA 9000; PUSH B,
Б
89
AEFF
PUSH B; PUSH D; MVI C,C6; POP H;
А
90
5BFD
POP D; POP B; LXI SP 2A0E; MVI H,77;
Б
91
2F01
PUCH D; PUSH B; MVI H,A2; POP H;
А
92
B234
PUCH D; PUSH B; LXI H,DAD9; SPHL;
Б
93
2BFD
PUSH D; PUSH H; POP PSW; PUSH B.
А
94
ADFF
PUSH D; PUSH B; MVI H,A2; POP H;
А
95
2AFD
PUCH D; PUSH H; ADD B; PUSH B.
Б
96
ABFF
POP D; POP H; LDA 9000; PUSH B; MOV B,H
А
97
ADEF
PUSH B; PUSH D; LXI SP 39FF; POP H;
Б
98
CFFD
POP D; POP B; MVI H,A2; PUSH B;
А
99
2F01
PUCH D; PUSH B; MOV C,H; POP H;
Б
100
1234
PUCH D; PUSH B; MVI B,C2; PUSH H.
А
101
3DFD
PUSH D; PUSH H; LXI H,DDDF; SPHL;
Б
Вопросы 102-126
Значение регистра PС = ХХХХн. Определить его значение:
А) до того как были выполнена заданная последовательность команд.
Б) после того как были выполнена заданная последовательность команд.
Пояснить ход решения задачи.
Таблица 25
-
№ п/п
Значение
РС
Последовательность команд
Вариант
А) или Б)
102
BF02
LXI H,4567; MOV B,A; MVI C,CC; POP B;
А
103
DEFD
LDA,AAAA; MOV B,C; POP B; SPHL
Б
104
5F01
STA,BCDA; MOV B,С; MVI D,АА; STAX D;
А
105
ABEЕ
LDA,BBBB;LXI H,2345; MVI C,BB; PCHL;
Б
106
2B02
SHLD 0040;MOV B,C; MVI C,C8; POP H;
А
107
1CDE
LXI H,ВВAA; MOV B,H; MVI C,BB; PCHL;
Б
108
AE02
LXI H,ВСВС;MOV B,A; MVI C,ВВ; POP B;
А
109
DDFD
LDA,AAAA; MOV B,C; POP B; STA X B;
Б
110
AF01
LXI H,4567; MOV B,A; MVI C,CC; POP B;
А
111
ACDE
LXI H,AAFE; MOV B,H; MVI C,BB; PCHL;
Б
112
2AFE
MOV B,C; MVI C,4А; STA, 40CA; SPHL
А
113
2AFD
LDA,ABAB; MOV B,C; MVI C,4А; STA, 40CA.
А
114
5F03
STA,BCDA; MOV B,С; MVI D,АА; STAX D;
Б
115
2D03
POP D; POP H; LDA 9000; PUSH B; MOV B,H
А
116
3DFB
LXI H,FDCA;SHLD,CCBB; MVI C,AB; XCHG.
Б
117
AE03
LXI H,ВСВС;MOV B,A; MVI C,ВВ; POP B
А
118
BEFD
LDA,AAAA;MOV B,C; POP B; SPHL;STAX B;
Б
119
DF03
LXI H,4567; MOV B,A; MVI C,CC; POP B;
А
120
ADEF
LDA,BBBB;LXI H,2345; MOV B,C; MVI C,BB;
Б
121
5F02
MOV B,С; MVI D,АА; STAX D; STA,BCDA;
А
122
ACDE
LXI H,AAAA; MOV B,H; MVI C,BB; PCHL;
Б
123
2D02
MOV B,C; MVI C,C8; POP H; INX D;
А
124
2AFЕ
MOV B,C; MVI C,4А; STA, 40CA. SPHL
Б
125
AE02
LXI H,ВСВС;MOV B,A; MVI C,ВВ; POP B;
А
126
5DFЕ
LXI H,FDCA;SHLD,CCBB; MVI C,AB; XCHG.
Б
