Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 517258

Команды логических операций и сдвигов - Assembler для начинающих

$
0
0
Задание :
Даны два числа в двоичном виде. Первое число умножить на 9,второе разделить на 4,результаты логически перемножить и старшую часть поменять местами с младшей.
Код:

a db 1001101b
        b db 1111000b
        mov eax,a //в eax 1001101
        mov ebx,b // в ebx 1111000b

написал лишь это. не знаю как перемножить число в двоичной системе на обычное число.
если поможете с заданием...эх. мечты мечты.
буду благодарен.

Добавлено через 2 часа 14 минут
дело сдвинулось с мёртвой точки
Код:

                                a db 1001101b
                                b db 1111000b
                                mov eax,a //в eax 1001101
                                mov ebx,b // в ebx 1111000
                                and eax,1001b //в eax 1001
                                move a,eax
                                shr ebx,2//в ebx 10
                                and eax,b

осталось понять.как поменять старшую часть, на младшую.
не проходите мимо,помогите кто чем может. как-то не особо понимаю этот момент..

Viewing all articles
Browse latest Browse all 517258

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>