Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

написать аналоги DIV и MUL

67K
10 мая 2012 года
krouli18
2 / / 10.05.2012
Привет всем! Возможно кто-нибудь знает где можно достать решебник для этой книжки? Собсно вот и сами задачи:

 
Код:
DATAX DW 0148H
DW 2316H
DATAY DW 0237H
DW 4052H

Закодируйте команды для деления(DIV):
а) слова DATAX на 23;
б) двойного слова, начинающегося по адресу DATAX, на слово DATAY.
Умножение я сделал по примеру в книге, глянте, правильно или нет:

Закодируйте команды для умножения(MUL):
а) слова DATAX на слово DATAY;
б) двойного слова, начинающегося по адресу DATAX, на слово DATAY.


Код:
а) MOV AX, DATAX
          MUL   DATAY
  б)   RESULT    DW    0
          DW    0
          DW    0
          DW    0
        MOV     AX, DATAX+2      ; Слово-2 множимого
        MUL     DATAY+2              ; * слово-2 множителя
        MOV     RESULT +6, AX        ; Сохранить результат
        MOV     RESULT +4, DX

        MOV     AX, DATAX+2      ; Слово-2 множимого
        MUL     DATAY                ; * слово-1 множителя
        ADD     RESULT +4, AX        ; Сложить с предыдущим
        ADC     RESULT +6, DX
        ADC     RESULT, 00            ; Прибавить перенос

        MOV     AX, DATAX             ; Слово-1 множимого
        MUL     DATAY+2               ; * слово-2 множителя
        ADD     RESULT +4, AX     ; Сложить с предыдущим
       ADC     RESULT +6, DX
        ADC     RESULT, 00            ; Прибавить перенос
        MOV     AX, DATAX         ; Слово-1 множимого
        MUL     DATAY                 ; * слово-1 множителя
        ADD     RESULT +2, AX         ; Сложить с предыдущим
        ADC     RESULT, DX
А для веления так же?Заранее спасибо за помощь! :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог