Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка програми на Асемблері

Реферат Розробка програми на Асемблері





овжини ланцюжків байтів або рядків. <В 

text DB 'This string has NN letters'

NN = $ - text; NN = довжині рядка text (кількості байтів

в цьому рядку). Не плутати частина рядка '.. NN ..' і константу NN!

2. @ data - Адресу початку сегменту даних. p> ....

mov ax, @ data

mov ds, ax;

в сегментному регістрі DS тепер адресу сегменту даних.

3. ?? date, ?? Time,?? Filename - ці імена під час трансляції замінюються, відповідно на поточні дату, час і ім'я файлу в форматі ASCII.


ОПЕРАТОРИ

1. () - дужки, визначають порядок обчислень

2. [] - наприклад [BX] означає вміст комірки пам'яті з адресою в регістрі bx. Ознака непрямої адресації. p> 3. +, -, *,/ - оператори додавання, віднімання, множення і ділення.

mov ax, (2 * 3 + 8/2) - 2; в регістр ax буде поміщено число 8. p> 4. MOD - поділ за модулем. Дає залишок. p> 5. SHL, SHR - Зрушення операнда вліво, вправо. p> mov si, 01010101b SHR 3; в регістр SI буде додано число 0Ah (00001010). p> 6. NOT - побітова інверсія. p> 7. AND, OR, XOR - Операції "І", "АБО", "іскл.". p> mov dl, (10d OR 5d) XOR 7d; (dl) буде дорівнює 8. p> 8. : - Перепризначення сегмента. p> mov dl, [es: bx]; помістити в dl байт даних з сегменту es і віддалений від його початку на (bx) байтів (Зміщення). p> 9. OFFSET - Оператор одержання зсуву адреси відносно початку сегмента (тобто кількості байтів від початку сегмента до ідентифікатора адреси). p> mov bx, OFFSET table


ДИРЕКТИВИ (псевдооператор)

1. : - визначає близьку мітку (у межах сегмента). <В 

jmp lbl .... ....

lbl: ....

2. = - присвоює символічного імені значення виразу.

videoram = 0B800h; привласнення videoram = 0B000h;

3. . CODE - визначає початок кодового сегмента, тобто сегмента, де розташовуються коди програми. p> 4. . DATA - Визначає початок сегмента даних. p> 5. DB, DW - Директиви резервують один або декілька байтів: DB, або одне або кілька слів: DW. <В 

....

. DATA

fibs DB 1,1,2,3, 5,8,13

rus DB ' Турбо Асемблер '

buf DB 80 DUP (0); резервується 80 байтів, кожен обнуляється

int DW 65535; в двох байтах розташовується число FFFFh.

Array DW 100 DUP (0); резервується 100 слів

...


Назад | сторінка 4 з 39 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Стиль споживчого сегмента
  • Реферат на тему: Аналіз сегмента загородити ринку нерухомості
  • Реферат на тему: Артеріальна мешотчатая аневризма А1 сегмента ПМА праворуч. Емболізація ане ...
  • Реферат на тему: Аналіз знань цільового сегмента виробника побутових пральних машин
  • Реферат на тему: Проект волоконно-оптичної лінії передачі сегмента транспортної мережі на за ...