Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


 раткие теоретические сведени€. ѕо лабораторной работе є 2




Ѕ≈Ћќ–”—— »… Ќј÷»ќЌјЋ№Ќџ… “≈’Ќ»„≈— »… ”Ќ»¬≈–—»“≈“

 

‘ј ”Ћ№“≈“ »Ќ‘ќ–ћј÷»ќЌЌџ’ “≈’ЌќЋќ√»… » –ќЅќ“ќ“≈’Ќ» »

 

 ј‘≈ƒ–ј ѕ–ќ√–јћћЌќ√ќ ќЅ≈—ѕ≈„≈Ќ»я ¬џ„»—Ћ»“≈Ћ№Ќќ… “≈’Ќ» » » ј¬“ќћј“»«»–ќ¬јЌЌџ’ —»—“≈ћ

 

ќтчет

ѕо лабораторной работе є 2

“ипы данных, директивы резервировани€ и инициализации данных на €зыке Assembler.—труктура программы на €зыке Assembler.

ѕо дисциплине

Ђязыки программировани€ (Assembler)ї

 

 

»сполнители:   —тудент группы 107212, ÷вирко ».¬. –имашевский ћ.ј.
ѕреподаватель:   ј. ј. Ќесенчук

 

 

ћинск, 2013

÷ель работы

»зучение основных типов данных, директив резервировани€ и инициализации данных в €зыке Assembler. –азработка программы на €зыке Assembler,содержащей сегмент данных.

 раткие теоретические сведени€

ѕрограмма на Assemblere представл€ет собой набор предложений, которые подраздел€ютс€ на операторы и комментарии.

ѕредложени€ на €зыке Assembler состо€т из лексем, которые представл€ют собой синтаксически неразделимые последовательности допустимых символов €зыка, имеющие смысл дл€ трансл€тора.   лексемам относ€тс€ идентификаторы и другие конструкции €зыка.

ќператоры дел€тс€ на команды (инструкции), директивы (псевдо операторы) и макрокоманды.  оманды €зыка Assembler сообщают микропроцессору, что ему требуетс€ сделать. ¬ отличие от команд, директивы сообщают Assemblerу, что ему необходимо сделать с командами и данными которые вводит программа.

ѕрограмма может состо€тьиз 4 сегментов:

1. —егмент кода

2. —егмент данных

3. —егмент стека

4. ƒополнительный сегмент

ƒирективы определени€ сегментов:

1..stack Ц сегмент стека

2..data Ц сегмент данных

3..code Ц сегмент кода

јлфавит €зыка Assembler включает прописные и строчные буквы (A-Z, a-z), цифры (0-9), знаки и разделители.

ƒирективы определени€ данных, с помощью этих директив можно зарезервировать место в пам€ти под конкретные данные и инициализировать это поле.

‘ормат директивы определени€ данных:

[»м€] ƒиректива(dn)[ќписание]

√де dn, может принимать значени€:

db Цбайт

dw Ц слово

dd Ц двойное слово

dq Ц учетверенное слово

df Ц 6 байт

dt Ц 10 байт

ƒиректива с повторением:

[»м€] ƒиректива —четчикdup([описание])

ƒиректива определени€ адреса:

[»м€] ƒиректива(dn) ќписание

ќсновные типы данных в €зыке Assembler:

1. Ѕайт Ч восемь последовательно расположенных битов, пронумерованных от 0 до 7, при этом бит 0 €вл€етс€ самым младшим значащим битом;

2. —лово Ч последовательность из двух байт, имеющих последовательные адреса. –азмер слова Ч 16 бит; биты в слове нумеруютс€ от 0 до 15. Ѕайт, содержащий нулевой бит, называетс€ младшим байтом, а байт, содержащий 15-й бит - старшим байтом.

3. ƒвойное слово Ч последовательность из четырех байт (32 бита), расположенных по последовательным адресам. Ќумераци€ этих бит производитс€ от 0 до 31. —лово, содержащее нулевой бит, называетс€ младшим словом, а слово, содержащее 31-й бит, - старшим словом. ћладшее слово хранитс€ по меньшему адресу.

4. ”четверенное слово Ч последовательность из восьми байт (64 бита), расположенных по последовательным адресам. Ќумераци€ бит производитс€ от 0 до 63. ƒвойное слово, содержащее нулевой бит, называетс€ младшим двойным словом, а двойное слово, содержащее 63-й бит, Ч старшим двойным словом.

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-10-01; ћы поможем в написании ваших работ!; просмотров: 257 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—тудент всегда отча€нный романтик! ’оть может сдать на двойку романтизм. © Ёдуард ј. јсадов
==> читать все изречени€...

1584 - | 1376 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.007 с.