Напечатать на экране дисплея латинский алфавит от "A" до "Z".
Начальный символ "A" имеет код 65 = 41h. Поместим это значение в R0 и вызовем подпрограмму ПЗУ, которая выводит символ. Следующая буква может быть получена путем увеличения значения R0 на единицу. Когда результат превысит 5Ah ("Z"), цикл прекращается.
Адрес | Код | Операция | Комментарии |
---|---|---|---|
0000 | 0E6D |
30 ==> SP | Определить SP для корректной |
0004 | 01D0 |
41 ==> R0 | код первого символа |
0008 | 9C0D |
вызов подпрограммы | вывод на экран |
000C | 2210 |
R0 + 1 ==> R0 | следующий символ |
000E | 04D0 |
сравнить R0 с 5A | code <= "Z"? |
0012 | 6DF4 |
если <=0, то pc=pc+F4 | к повторению цикла (0008) |
0014 | 0F00 |
стоп | окончание программы |
Проверьте, как это работает на "E97".