[Comm] Re: [Comm] Почитать об AT&T синтаксисе ассемблера

A.L. Klyutchenya =?iso-8859-1?q?asoneofus_=CE=C1_nm=2Eru?=
Пн Фев 17 00:05:48 MSK 2003


16 Февраль 2003 23:00, ASA написал:
> Hello A.L.,
>
> Sunday, February 16, 2003, 11:27:15 PM, you wrote:
>
> ALK> Собссно, порылся в тырнете, чегото не особо густо по
> этому ALK> вопросу на Русском, насчёт почитать об AT&T
> синтаксисе ALK> ассемблера. Не наталкивался ли кто из
> уважаемых?
>
> По-русски не видел, а info as (gas, ....) не помогает? Я
> смотрел на  аналогичные  примеры  в  уже имеющихся сорцах.
> например movl %eax,%ebx  соответствует  mov  ebx,eax  Грубо 
> говоря, <мнемоника><суффикс>  <откуда>,<куда>. Суффикс -
> b,w,l,q - длина операнда.   Регистры  предваряются  %  Вот  и 
> все самые главные отличия,  ну  и  со  всякими  там 
> косвенными адресациями уже не сложно разобраться - пишется
> через круглые скобки, а не квадратные.
>
> Или надо что-то сверх вышерассказанного?

Ещё забыли про константы $ :-)
Это-то я всё помню, как впрочем и про прочие всякости....

.... Но терзают меня смутные сомнения, что дело не так легко.

        add $t1,$t0,$v0 # get next value
        move $t0,$v0    # update second last
        move $v0,$t1    # update last element
        sub $a0,1       # decrement count
        bgt $a0,1,loop  # exit loop when count=1
Вот типа таких - уже озадачивают, а уж там есть вааще непродумки 
:-(

-- 
ВсехБлаг!      
      ____   __
     /   |  / / А. Л. Клютченя
    / /| | / /  (asoneofus)
   / /_| |/ /   mail:   asoneofus на kde.ru
  / ____  _ \   www:    http://www.qt.kde.ru
 / /   | | \ \  icq:    113679387
/_/    |_|  \_\ 




Подробная информация о списке рассылки community