ВУЗ:
а) Скопируйте битовую комбинацию, записанную в ячейке памяти с адресом 66, в ячейку с адресом ВВ.
б) Присвойте четырем младшим битам ячейки памяти с адресом 34 значение 0, не изменяя при этом значения осталь-
ных ее битов.
в) Скопируйте четыре младших бита из ячейки памяти с адресом А5 в четыре младших бита ячейки с адресом А6, не
изменяя при этом значения остальных битов ячейки с адресом А6.
г) Скопируйте четыре младших бита из ячейки памяти с адресом А5 в четыре старших бита этой же ячейки. (В резуль-
тате первые четыре бита в ячейке с адресом А5 будут идентичны ее последним четырем битам.)
28. Выполните указанные операции:
а)
101001
111000
AND
; б)
101010
000100
AND
; в)
010101
000100
AND
; г)
000100
110101
AND
;
д)
101001
111000
OR
; е)
101010
000100
OR
; ж)
010101
000100
OR
; з)
110101
111011
OR
;
и)
101001
111000
XOR
; к)
101010
000100
XOR
; л)
010101
000100
XOR
; м)
110101
111011
XOR
.
29. Укажите значение маски и тип логической операции, необходимые для выполнения указанных ниже действий.
а) Поместите значение 0 в четыре средних бита восьмибитовой комбинации, не изменяя состояния других ее битов.
б) Получите двоичное дополнение для комбинации из восьми битов.
в) Определите двоичное дополнение для старшего бита восьмибитовой ячейки памяти без изменения состояния осталь-
ных ее битов.
г) Поместите значение 1 в старший бит восьмибитовой комбинации, не изменяя состояния остальных ее битов.
д) Поместите значение 1 во все биты восьмибитовой комбинации, кроме самого старшего, оставив его значение неиз-
менным.
30. Укажите тип логической операции (вместе с соответствующей маской), которая при применении к входной восьми-
битовой строке даст на выходе строку из всех нулей тогда и только тогда, когда входная строка будет иметь значение
10000001.
31. Укажите последовательность логических операций (вместе с соответствующими масками), которые при применении ее к входной восьмибитовой
строке дадут на выходе строку из всех нулей тогда и только тогда, когда входная строка будет начинаться и заканчиваться битом со значением 1. Во
всех остальных случаях выходная строка должна будет содержать по крайней мере один единичный бит.
32. Каков будет результат выполнения операции циклического сдвига на четыре бита влево для следующих битовых
комбинаций:
а) 10101; б) 11110000; в) 001; г) 101000; Д) 00001.
33. Каким будет результат выполнения циклического сдвига на один бит вправо для следующих байтов, представлен-
ных в шестнадцатеричной системе? Ответы также должны быть представлены в шестнадцатеричной системе: a) 3F; б) 0D; в)
FF; г) 77.
34. Напишите программу на машинном языке, описанном в приложении В, которая изменит содержимое ячейки памяти
с адресом 8С на обратное.
35*. Успеет ли принтер, печатающий 40 знаков в секунду, вывести строку из символов кода ASCII (каждый имеет бит
четности), последовательно поступающих со скоростью 300 бит/с? А если скорость передачи будет 1200 бит/с?
36*. Предположим, что человек вводит с клавиатуры по 30 слов в минуту, причем каждое слово состоит из пяти симво-
лов. Если считать, что машина каждую микросекунду (миллионная доля секунды) выполняет одну команду, то сколько ко-
манд выполнит эта машина, пока с клавиатуры будут введены два символа?
37*. Сколько битов в секунду должна передавать клавиатура в компьютер, чтобы успевать за пользователем, выпол-
няющим ввод со скоростью 30 слов в минуту? (Предположим, что каждый символ шифруется в коде ASCII и имеет бит чет-
ности, а каждое слово состоит из пяти символов.)
38*. Какую скорость передачи информации, выраженную в битах в секунду, будет иметь система связи, способная пе-
редавать любую последовательность из восьми различных состояний с максимальной скоростью 300 состояний в секунду?
39*. Предположим, что машина, описанная в приложении В, для работы с принтером использует метод отображения
ввода/вывода в память. Также предположим, что адрес FF используется для передачи символов в принтер, а адрес FE – для
получения информации о состоянии принтера. В частности, будем считать, что младший бит ячейки с адресом FE определя-
ет готовность принтера получить еще один символ (значение 0 означает неготовность, а значение 1 – готовность получить
очередной символ). Напишите на машинном языке программу, начинающуюся с адреса 00, которая будет ожидать, пока
принтер сообщит о готовности принять очередной символ, а затем отправит ему символ, представленный битовой комбина-
цией в регистре 5.
40*. Напишите программу на машинном языке, описанном в приложении В, которая будет помещать значения 00 во все
ячейки основной памяти с адресами от А0 до С0 и одновременно будет достаточно небольшого размера, чтобы помещаться в
ячейках памяти с адресами от 00 до 13 (шестнадцатеричными).
41*. Предположим, что машина, имеющая на жестком диске
500 Мбайт свободной памяти, принимает данные по телефонной линии связи со скоростью 14 400 бит/с. Сколько време-
ни ей понадобится, чтобы заполнить данными все свободное место на жестком диске?
42*. Предположим, что линия связи используется для последовательной передачи данных со скоростью 14 400 бит/с.
Сколько битов данных будет искажено, если возникнет радиопомеха общей длительностью 0,01 секунды?
Страницы
- « первая
- ‹ предыдущая
- …
- 48
- 49
- 50
- 51
- 52
- …
- следующая ›
- последняя »
