Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sp_avr_2009.doc
Скачиваний:
46
Добавлен:
21.04.2023
Размер:
819.2 Кб
Скачать

3.2. Правила записи констант и выражений

Целочисленные константы можно задавать в нескольких форматах, включая двоичные, восьмеричные, десятичные, шестнадцатеричные числа.

Двоичное число:

0b00001010, 0b11111111

Восьмеричное число (начальный нуль):

012, 077

Десятичное число (значение по умолчанию):

10, 255

Шестнадцатеричное число (две нотации):

0x0a, $0a, 0xff, $ff

В качестве примера приведем загрузку числа 1010 в указанных форматах в регистр R16.

Пример:

ldi r16, 0b00001010 ; двоичное число

ldi r16, 012 ; восьмеричное число

ldi r16, 10 ; десятичное число

ldi r16, 0xA ; шестнадцатеричное число, 1-й вариант

ldi r16, $A0 ; шестнадцатеричное число, 2-й вариант

Символы ASCII кода показаны в табл. 1.

Таблица 1. Символы ASCII кода

Млад-шая часть байта Н-кода

Старшая часть байта, Н-код

0

1

2

3

4

5

6

7

0

0

@

P

p

1

!

0

A

Q

a

q

2

2

B

R

b

r

3

#

3

C

S

c

s

4

$

4

D

T

d

t

5

%

5

E

U

e

u

6

&

6

F

V

f

v

7

7

G

W

g

w

8

(

8

H

X

h

x

9

)

9

I

Y

i

y

A

*

:

J

Z

j

z

B

+

;

K

[

k

{

C

,

<

L

\

l

|

D

_

=

M

]

m

}

E

.

>

N

^

n

F

/

?

O

_

o

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]