1. JohnRockefeller12.03.2025 в 23:53от
  2. D1zo12.03.2025 в 22:05от
Загрузка...

Ребят нужна помощь по ассамблеру.

Тема в разделе "Программирование", создана пользователем Sharik, 27.12.2012.

  1. Sharik

    Sharik

    Статус:
    Оффлайн
    Регистрация:
    29.04.12
    Сообщения:
    929
    Репутация:
    1.013 +/-
    Только начали изучать этот ЯП и я никуя не понимаю)
    Задача переставить местами значения a и b с помощью регистров (a=101;b=201)

    MODEL SMALL
    STACK 256
    CODESEG
    Start:
    mov ax,101
    mov cx,201
    XCHG ax,cx ; поменял местами

    Exit:
    mov ah,04Ch ; функция DOS выхода из программы
    mov al,0h ; код возврата
    int 21h ; Вызов DOS остановка программы
    End Start

    Я так понмаю мне нужно поместить в переменные 101 DB a и 201 DB b?В DB я помещал но мне дебагер ерезь молотит после того как я ввел ети переменны или надо в DW? Результат положительный при моем варианте но нужно что менялись местами a и b а не сами регистры нужно с помощью регистров как бы поменять их местами.В общем кто сможет помогите пожалуйста.
     
    Последнее редактирование: 27.12.2012