Все про Assembler українською мовою на сайті net.kr.ua

 

:: Меню ::

Головна
Введення
Архітектура реального режиму
Основи програмування
Команди і алгоритми
Розширені можливості сучасних мікропроцесорів
Система команд процесорів Intel
Книга для гостей
Контакти
Добавити у вибране

:: Друзі ::

 
 

:: Лічильники ::

=

 

 

 

 

fff00e50

Потрібно пояснити кожен рядок програми на 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




:: Наша кнопка ::

Отримати код:

Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


:: Популярне ::

-


:: Посилання ::

-


 

 

 


Copyright © net.kr.ua, 2019-2025 (assem.us)