|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.09.2009, 22:05 | #1 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 62
|
Ассемблер. Умножение.
Народ, сорри что в чужой теме, но для такой мелочи по моему нет необходимости создавать новую. Мне тут необходимо при помощи команды IMUL перемножить одно отриц число, другое положительное. Такой вопрос:
MOV AL, -5 в AL помещается число FBh=1111 0101b. 0101b - это абсолютная величина 5, с этим все понятно. А 1111 - это как бы знаковый разряд получается? А каким образом он заполняется? И второй вопрос - как происходит умножение со знаком? К сожалению я изучал только сложение со знаком. Умножение происходит в обратном\дополнительном коде или как?) |
30.09.2009, 23:39 | #2 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
|
01.10.2009, 23:33 | #3 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 62
|
Народ, такой вопрос - как можно загрузить 2 64-х разрядных слова в 32-х разрядные регистры? Я понимаю, что это надо сделать в 4 регистра, но что то не получается
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Умножение столбиком | Stas))) | Помощь студентам | 12 | 04.08.2011 21:59 |
Умножение матриц | Alyonka_v | Помощь студентам | 2 | 18.08.2009 21:51 |
умножение | PAWLO1993 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 29.07.2008 18:55 |
Умножение в SQL | Родион | БД в Delphi | 4 | 12.06.2008 17:27 |