@Denys1203

В чём моя проблема (Задание)?

1. Определить данные;
А1→10; a2→15; b1→40; b2→25; c1→5; c2→6.
2. Занести в регистры AX, BX, CX и DX процессора следующие величины:
AX→а1-a2; BX→b1*b2; CX→c1+c2; DX→ (al) сверху a ← 1, как я понял, это нужно (Арифметическое смещение числа a слева на 1 позиций.)
Вот моё решение, есть ошибка, наверное не правильно вношу данные (говорю про второй пункт)
text    SEGMENT
    ORG 100h
    begin:   
    A1 DB 10
    A2 DB 15
    B1 DB 40
    B2 DB 25
    C1 DB 5
    C2 DB 6
    
    sub al,A2
    mov ax,al
    mul bl,B2
    mov bx,bl
    add cl,C2
    mov cx,cl
    rol al,1

    RET
text    ENDS
    END begin
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
У вас A1, B1, C1 в регистры святым духом попадают?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы