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

Ваш аккаунт

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

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

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

Комментарий ассемблерной вставки

41K
14 декабря 2009 года
oshilan
24 / / 15.11.2009
Прокомментируйте, пожалуйста, ассемблерную вставку, расположенную ниже.
Код:
asm
     mov di,smesh
     add di,3+2*2
     mov ax,k
     push ds
     mov ds,segm
     mov [di],ax
     mov bx,[di]
     pop ds
     add k,bx
end;
247
15 декабря 2009 года
wanja
1.2K / / 03.02.2003
Код:
asm
     mov di,smesh;Пихаем в регистр di содержимое переменной smesh
     add di,3+2*2;Прибавляем к di 3+2*2
     mov ax,k;Пихаем в регистр ax содержимое переменной k
     push ds;Сохраняем содержиое регистра ds в стеке
     mov ds,segm ;Пихаем в регистр ds содержимое переменной segm
     mov [di],ax; Пихаем в память по адресу di содержимое регистра ax
     mov bx,[di] Пихаем в регистр bx содержимое памяти по адресу di
     pop ds; Вынимаем из стека в регистр ds
     add k,bx;Прибавляем к bx k
end;

А не проще написать k:=k+k?
399
16 декабря 2009 года
KIV
432 / / 20.01.2009
Цитата:
add k,bx;Прибавляем к bx k


Наоборот! Прибавляем к k bx

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог