Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Новокузнецкий институт (филиал) федерального государственного бюджетного образовательного учреждения высшего профессионального образования
«Кемеровский государственный университет»
Контрольная работа №7
по дисциплине «Архитектура компьютеров»
выполнил ст. гр. ПМБ-11-2
Рахматуллин Тимур Рафикович
Новокузнецк, 2011
1)
А) На С программа будет создана быстрей, но выполняться она будит медленно.
Б) На ассемблере программа будет написана в несколько раз дольше (примерно в 10 раз), но работать в несколько раз быстрее (примерно в 2-4 раза).
С) Если программа создана на С и на ассемблере, то время написания и время выполнения будут находиться между вариантами А) и Б).
2)
А) Возникнет проблема ссылки вперёд, из-за того, что компилятор будет создавать объектные модули, обходя первый проход. В следствие этого программа работать не будет.
Б) Машина не станет выполнять команды, так как команды не будут доходить до машины.
3) Проблем не возникнет, если сделать ассемблер, в котором в качестве первого операнда-исходный адрес, в качестве второго-целевой.
6) Директива-команды для ассемблера.
Команда-указание, которое должен исполнять процессор.
Следовательно, процессору не нужно выполнять программы, написанные на ассемблере.
7) Разницы никакой нет. Оба счётчика показывают адрес следующей команды.
15) Нет, данная схема не повлияет на счётчик адресов команд. В нашем случае используют директиву, а не команду, счётчик команд создан только для команд.
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.