2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 assembler работа со строками
Сообщение12.05.2014, 18:26 


26/11/11
134
Изучая работу с строками данных, столкнулся вот с чем. Не могу понять есть ли разница между командами $rep movs$ и $rep movsb$. Как я понимаю, в movsb идёт пересылка с данными косвенно, через регистры di и si, а movs можно использовать с конкретно данными в памяти, верно? Иными словами это одно и тоже, я правильно понимаю?

 Профиль  
                  
 
 Re: assembler работа со строками
Сообщение12.05.2014, 19:00 
Заслуженный участник


04/05/09
4587
Когда говорите об ассемблере, обязательно указывайте процессор или систему команд. И не надо оборачивать команды долларами, это ведь не формулы, а код. Имеет смысл использовать тэг [code], если не нужно писать в строку.

Инструкция movs (с двумя аргументами) объединяет в себе несколько инструкций, в зависимости от типа аргументов, а именно movsb, movsw, или даже movsd/movsq (на более новых процессорах). При этом аргументы movs используются только для определения типа данных, пересылка же по прежнему будет из [ds:si] в [es:di].

 Профиль  
                  
 
 Re: assembler работа со строками
Сообщение12.05.2014, 20:00 


26/11/11
134
venco в сообщении #862351 писал(а):
Когда говорите об ассемблере, обязательно указывайте процессор или систему команд. И не надо оборачивать команды долларами, это ведь не формулы, а код. Имеет смысл использовать тэг [code], если не нужно писать в строку.

Инструкция movs (с двумя аргументами) объединяет в себе несколько инструкций, в зависимости от типа аргументов, а именно movsb, movsw, или даже movsd/movsq (на более новых процессорах). При этом аргументы movs используются только для определения типа данных, пересылка же по прежнему будет из [ds:si] в [es:di].


Хотел написать через [code], но что-то промахнулся и отправил, а сообщение не отредактировать уже было(. Спасибо большое. Но вот я на 8066, он, вроде старенький, у меня и та и та пересылка работает

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group