Хелпикс

Главная

Контакты

Случайная статья





Уровень A.. Уровень B.. Уровень C.



Уровень A.

1. Запустите тренажер «Лампанель».

2. Используя команду MOV, напишите программу, которая заполнит регистры так, как на рисунке:

Не забудьте закончить программу командой STOP. Выполните программу.

Программа:

 

3. Запишите, какие десятичные числа были только что записаны в регистры:

Регистр

Десятичные значения

без учета знака с учетом знака
R0    
R1    
R2    
R3    

4. Выполните программу

sub 1, R0

not R0

stop

при различных начальных значениях регистра R0 и запишите десятичные значения, полученные в R0 после выполнения программы (не забудьте перевести числа в шестнадцатеричную систему):

Начальное значение R0

Значение R0 после
выполнения программы

без учета знака с учетом знака
   
   
   

Какую операцию выполняет этот алгоритм? Найдите описание этого алгоритма в учебнике.

Ответ:

Уровень B.

5. При тех же начальных значениях регистра R0 выполните программу

not R0

add 1, R0

stop

и заполните таблицу (не забудьте перевести числа в шестнадцатеричную систему):

Начальное значение R0

Значение R0 после
выполнения программы

без учета знака с учетом знака
   
   
   

Сделайте выводы, сравнивая результаты пп. 4 и 5.

Выводы:

Уровень C.

6. Используя программу «ЛамПанель», вычислите арифметические выражения и запишите результаты в таблицу (не забудьте перевести числа в шестнадцатеричную систему):

Выражение

Результат

без учета знака с учетом знака
65530 + 9    
32760 + 9    
8 - 10    

Подсказка: 65535=FFFF16, 32767=7FFF16

Объясните, почему при сложении в первой строке получилось именно такое число. Как его можно рассчитать без программы?

Объясните, почему при сложении во второй строке в варианте «с учётом знака» получилось именно такое число. Как его можно рассчитать без программы?

Объясните, почему при сложении в третьей строке в варианте «без учёта знака» получилось именно такое число. Как его можно рассчитать без программы?

 


 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.