Языком ассемблера. Для того, чтобы
Скачать 151.5 Kb.
|
И нформатика, 10 класс К.Ю. Поляков, Е.А. Еремин Практические работыДля выполнения этих работ используется учебный компьютер «ЛамПанель», который можно загрузить со страницы http://kpolyakov.spb.ru/prog/lamp.htm. |
Регистр | Десятичные значения | |
без учета знака | с учетом знака | |
R0 | | |
R1 | | |
R2 | | |
R3 | | |
Выполните программу
sub 1, R0
not R0
stop
при различных начальных значениях регистра R0 и запишите десятичные значения, полученные в R0 после выполнения программы (не забудьте перевести числа в шестнадцатеричную систему):
Начальное значение R0 | Значение R0 после выполнения программы | |
без учета знака | с учетом знака | |
5 | | |
10 | | |
25 | | |
Какую операцию выполняет этот алгоритм? Найдите описание этого алгоритма в учебнике.
Ответ:
При тех же начальных значениях регистра R0 выполните программу
not R0
add 1, R0
stop
и заполните таблицу (не забудьте перевести числа в шестнадцатеричную систему):
Начальное значение R0 | Значение R0 после выполнения программы | |
без учета знака | с учетом знака | |
5 | | |
10 | | |
25 | | |
Сделайте выводы, сравнивая результаты пп. 4 и 5.
Выводы:
Используя программу «ЛамПанель», вычислите арифметические выражения и запишите результаты в таблицу (не забудьте перевести числа в шестнадцатеричную систему):
Выражение | Результат | |
без учета знака | с учетом знака | |
65530 + 9 | | |
32760 + 9 | | |
8 - 10 | | |
Подсказка: 65535=FFFF16, 32767=7FFF16
Объясните, почему при сложении в первой строке получилось именно такое число. Как его можно рассчитать без программы?
Объясните, почему при сложении во второй строке в варианте «с учётом знака» получилось именно такое число. Как его можно рассчитать без программы?
Объясните, почему при сложении в третьей строке в варианте «без учёта знака» получилось именно такое число. Как его можно рассчитать без программы?
http://kpolyakov.spb.ru