Поиск:

Ответ в темуСоздание новой темы Создание опроса
> НЕобходимость указывать сегментные регистры 
:(
    Опции темы
MaKeGoRR
Дата 16.9.2013, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 28.8.2013

Репутация: нет
Всего: нет



Почему когда делаем mov, обязательно нужно писать
mov al,cs:[b], если написать mov al,[b], то не работает,
а mov dx,offset a работает и без указания сегментного регистра, как и lea dx,a
Код

code    segment
assume  cs:code
start:
mov ax,code
mov ds,ax
 
mov ah,9
mov dx,offset a
int 21h
 
mov al,cs:[b]
mov cs:a,al
 
mov bx,offset lab1
jmp bx
 
a   db '1','$'
b   db '2','$'
c   dw $
lab1:
mov ah,9
lea dx,a
int 21h
mov ax,4c00h
int 21h
 
code    ends
 
stk segment stack
    db 256 dup(0)
stk ends
 
end start

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0695 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.