1. 156С = 0001010101101100
166D = 0001011001101101
5056 = 0101000001010110
306Е = 0011000001101110
2. а) Сохранить содержимое регистра б в ячейке памяти с адресом 8А.
б) Перейти на команду в ячейке с адресом DE, если содержимое регистра А равно содержимому регистра 0. в) Выполнить поразрядную операцию AND над содержимым регистров 3 и С, поместив результат в регистр 0. г) Переместить содержимое регистра F в регистр 4.
3. Команда 15АВ требует, чтобы центральный процессор запросил у схемы управления основной памятью содержимое ячейки с адресом АВ. Извлеченное из памяти значение помещается в регистр 5. Команда 25АВ не предусматривает такого запроса к памяти. Точнее говоря, в регистр 5 просто помещается значение АВ.
4. а) 2356; б) А503; в) B7F3; г) 80А5.
1. Шестнадцатеричное 34.
2. a) 0F; б) СЗ.
3. а) 00; б) 01; в) четыре раза.
4. Машина прекращает работу. Это пример того, что принято называть самоизменяющимся кодом, т.е. программа сама изменяет себя. Обратите внимание, что первые две команды помещают шестнадцатеричное число С0 в ячейку памяти с ад- ресом F8, а следующие две команды – значение 00 в ячейку с адресом F9. Таким образом, в то время, когда машина выберет команду из ячейки с адресом F8, там уже будет храниться команда прекращения работы С000.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.