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

 

:: Меню ::

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

:: Друзі ::

 
 

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

=

 

 

 

 

fff00e50

Допоможіть знайти помилку в коді Assembler

MR Slime
Допоможіть знайти помилку в коді Assembler
Для (c*b-24+a+e)/(b/2*c-1-f) Mov al, c; cbw; mov bl, b;//=c*b imul bl; mov bl, 1; idiv bl;//=c*b mov bl, al;//=c*b sub bl, 24; add bl, a; add bl, e; mov res_asm1, bl; mov al, b; mov dl, 2; idiv dl;//=b/2 cbw; mov dl, c; imul dl;//=(b/2)*c mov dl, 1; idiv dl;//=(b/2)*c mov dl, al;//

=(b/2)*c dec dl;//
=(b/2)*c -1 sub dl, f;//
=(b/2)*c-1-f mov res_asm2, dl; mov al, res_asm1; mov cl, res_asm2; idiv cl; mov cl, al; mov res_asm, cl;


Відповіді:

?????? ?
1. бажано при операціях використовувати 16 бітні регістри 2. не бажано при розподілі використовувати регістр dx 3. помилка в чому?




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

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

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


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

-


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

-


 

 

 


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