 |
::
Меню :: |
 |
|
|
 |
::
Друзі :: |
 |
|
|
 |
::
Лічильники :: |
 |
|
|
|
Потрібно пояснити кожен рядок програми на Assembler
Андрій Дубовик
Потрібно пояснити кожен рядок програми на Assembler
Асемблер не вивчав, викладач на першій парі попросив пояснити цей код MODEL TINY STACK 256 . mov ah,40h int 21h mov ah, 04Ch int 21h end start Бережи господь того хто мені допоможе
Відповіді:
Іван Сігаєв
MODEL TINY Службова інформація для "компілятора", яка говорить які налаштування використовувати - в даному випадку 16-розрядний додаток DOS. У цій моделі всі дані та код розташовуються в одному фізичному сегменті. Розмір програмного файлу в цьому випадку не перевищує 64 Кбайт. STACK 256 Визначення сегмента стека. DATASEG Початок або продовження сегмента ініціалізованих даних. Hellostr DB 'Hello First Step Site ' Опис мітки Hellostr і "запис" даних-байт CODESEG Початок або продовження сегмента коду start: Мітка mov ax,@data Запис у регістр ax фізичної адреси сегмента даних типу near mov ds,ax Запис у регістр ds значення регістру ax ....... далі набридло mov bx,1 mov cx,21 mov dx,offset Hellostr mov ah,40h int 21h mov ah, 04Ch int 21h end start
|
 |
::
Наша кнопка :: |
 |
|
 |
Отримати код:
|
Підтримайте наш сайт і розмістіть нашу
кнопку на своєму ресурсі. |
|
|
 |
::
Популярне :: |
 |
|
|
 |
:: Посилання :: |
 |
|
|
|