- •Д.В. Топольский, и.Г. Топольская Арифметические и логические основы микропроцессорной техники
- •Предисловие
- •Введение
- •1. Формы представления чисел
- •2. Двоичная система счисления
- •3. Восьмеричная система счисления
- •4. Шестнадцатеричная система счисления
- •5. Двоично-десятичные числа
- •6. Двоичная арифметика
- •7. Арифметика в обратном и дополнительном кодах
- •8. Математическая логика
- •Ответы к упражнениям
Ответы к упражнениям
Двоичная система счисления
1. а) 1; б) 5; в) 8; г) 11; д) 15; е) 7; ж) 128; з) 16; и) 51; к) 100; л) 31; м) 255.
2. а) 10111; б) 100111; в) 110111; г) 110000.
3. 11001100.
4. 238.
Восьмеричная система счисления
1. а) 011; б) 111; в) 000; г) 111110100010; д) 1000011110; е) 10001000101.
2. а) 5; б) 6; в) 2; г) 7052; д) 1307; е) 4645.
3. 3540.
4. 5130.
Шестнадцатеричная система счисления
1. а) 1100; б) 0110; в) 1111; г) 11100010; д) 00011010; е) 00111101; ж) 10100000; з) 10001011; и) 01000101; к) 11010111.
2. а) 9; б) С; в) D; г) F; д) 80; е) 7Е; ж) 15; з) DB.
3. а) 126; б) 219; в) 4771; г) 13519.
4. а) D9; б) BCF5.
Двоично-десятичные числа
1. а) 10011001; б) 10000010; в) 00010111; г) 01000000; д) 01100101; е) 00111001.
2. а) 55; б) 43; в) 76; г) 92; д) 1; е) 80.
Двоичная арифметика
1. а) 1111; б) 10010; в) 01101010; г) 01011110.
2. а) 0110; б) 0101; в) 01001100; г) 00111001.
3. а) 11011; б) 1110101; в) 1001011; г) 11000100.
Арифметика в обратном и дополнительных кодах
а) 00001000; б) 00111001; в) 000000011; г) 100101011; д) 11111011; е) 11011000; ж) 111111001; з) 111001010; и) 000000101; к) 000111111; л) 11111011; м) 11001101.
Математическая логика
1. а) 108; б) 208;
2. а)
X |
Y |
Z |
F |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
б)
X |
Y |
Z |
F |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
в)
X |
Y |
Z |
F |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
г)
X |
Y |
Z |
F |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
ЗАКЛЮЧЕНИЕ
Изучение студентами арифметических и логических основ ЭВМ позволит в дальнейшем лучше освоить организацию ЭВМ в целом. Полученные знания будут полезны не только при разработке программного обеспечения, но и для понимания работы аппаратной части вычислительных систем и устройств. Знания из этой предметной области крайне необходимы разработчикам программного обеспечения для автоматизированных систем и систем управления.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Горбунов, В.Л. Справочное пособие по микропроцессорам и микроЭВМ / В.Л. Горбунов, Д.И. Панфилов, Д.Л. Преснухин. – М: Высшая школа, 1988. — 272 с.
2. Информатика. Базовый курс. / под ред. С.В. Симонович. – СПб.: Издательство «Питер», 1999. – 638 с.
3. Семененко, В.А. Справочник по электронной вычислительной технике / В.А. Семененко, Ю.В. Ступин. – М.: Машиностроение, 1993. – 222 с.
4. Токхайм, Р. Микропроцессоры: Курс и упражнения / Роджерс Токхайм; пер. с англ. В.Н. Грасевича, Л.А. Ильяшенко. – М.: Энергоиздат, 1987. – 335 с.
5. Токхейм, Р. Основы цифровой электроники / Роджерс Токхейм; пер. с англ. В.А. Курочкина, В.М. Матвеева. – М.: Мир, 1988. — 392 с.
6. Топольский, Д.В. Вычислительный практикум: учебное пособие / Д.В. Топольский, И.Г. Топольская. – Челябинск: Изд-во ЮУрГУ, 2004. – 18 c.