русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Bcc32 myprog.asm


Дата додавання: 2014-11-28; переглядів: 843.


При виконанні останнього командного рядка компілятор bcc32.exe викликає компілятор tasm32, а після отримання об’єктного коду викликається компоновник link32.exe, який завершує процес компіляції з формуванням виконуваного коду програми у вигляді файлу myprog.exe. Для того, щоб бути впевненим, що такий процес спрацює, треба перевірити, щоб каталог ..\BIN системи Borland C++ містив у собі компілятор асемблеру tasm32.exe. При відсутності цього файлу, його треба скопіювати із системного диска TASM у каталог ..\BIN.

Для аналізу окремих компонентів програми можна компілювати у асемблерний код не цілком всю програму, а окрему її функцію.

 

Оператори asm

Оператори asm дозволяють вставляти асемблерний код прямо у потік коду поточної функції. Використовуються два види оператору asm: простий і складений. У випадку простого оператора після службового слова asm записуємо одну асемблерну команду (після неї, далі можна записати коментар), наприклад:

asm mov AX, CX; встановити ax у значення cx

Однорядковий коментар записується після символу ";".

Складений оператор asm має тіло, яке записується у фігурних дужках. Воно може вміщувати довільну послідовність команд асемблера. Наприклад:

asm { push BP

Mov BP, SP

..........

Pop BP

}

У тілі оператору asm у одному рядку можна записувати декілька асемблерних команд, розділяються вони крапкою з комою. Наприклад:

asm { push AX; push BX; push CX; push DX

.................................


<== попередня лекція | наступна лекція ==>
Засоби використання асемблера | Pop DX; pop CX; pop BX; pop AX


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн