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

 

:: Меню ::

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

:: Друзі ::

 
 

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

=

 

 

 

 

fff00e50

Програма на асемблері

Максим Лео
Програма на асемблері
Ввести з клавіатури рядок.перетворити всі малі літери у великі.вивести результати на екран DATA SEGMENT STRING DB 80,?,80 DUP(?) AX MOV DX,OFFSET STRING MOV AH,0Ah INT 21h MOV BX,DX INC BX MOV CL,[BX] ,'z' JA DONT_CHANGE ADD AL,'A'-'a' MOV [BX],AL DONT_CHANGE: LOOP UPPER POP CX MOV BX,OFF STRING MOV SI,2 PRINT_LOOP: MOV AH,02h MOV DX,[BX][ SI] INT 21h INC SI LOOP PRINT_LOOP MOV AX,4C00h INT 21h CODE ENDS STACK SEGMENT STACK DB 256 DUP(0) STACK ENDS END START Знайшов цю прогу в інеті.Можете пояснити, що кожний рядок тут робить, STRING і закінчуючи LOOP PRINT_LOOP.Буду дуже вдячний



Відповіді:





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

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

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


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

-


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

-


 

 

 


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