 |
::
Меню :: |
 |
|
|
 |
::
Друзі :: |
 |
|
|
 |
::
Лічильники :: |
 |
|
|
|
Програма на асемблері
Максим Лео
Програма на асемблері
Даний масив із 3 байт. Розглядаючи його, як масив із 24 біт, порахувати кількість одиночних одиниць в оточенні нулів. Кінець послідовності розглядати як нуль Data segment mag db 00000001b, 11111111b, 01111010b, 0 data ends Завантажити сегментну адресу даних lea bx, mag; Завантажити адресу зміщення масиву mov cx, 3 mov ah, 0FFh beg: mov al, [bx] mov si, cx mov cx, 8 check: test ax, 0500h jnz no test ax, 0200h jz no inc di no: shl ax, 1 loop check mov cx, si inc bx loop beg quit: mov ax, 4C00h; Код завершення 0 int 21h; Вихід у DOS code ends end start Знайшов цю програму в інтернеті, не до кінця розумію, як вона працює. Поясніть, що робить кожен рядок, починаючи з мітки check
Відповіді:
|
 |
::
Наша кнопка :: |
 |
|
 |
Отримати код:
|
Підтримайте наш сайт і розмістіть нашу
кнопку на своєму ресурсі. |
|
|
 |
::
Популярне :: |
 |
|
|
 |
:: Посилання :: |
 |
|
|
|