Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Помощ за Асемблер

Featured Replies

Здравейте,

нуждая се от малко помощ за една програма на Асемблер, която не мога да довърша, поради факта, че не мога да си напиша кода на едната от подпрограмите. Подпрограмата трябва да извършва умножение по метод А, т.е. "умножение с младшите разряди на множителя, с изместване сумата на частичните произведения надясно" .

Моля помогнете.

module11_1.pdf

Първото което е, рябва да разбираш малко от малко асемблер.

Второ, трябва да знаеш за какъв процесор ще го правиш, защото всеки процесор си има друг instruction set и различен асемблер за него.

Ако си на x86

http://ref.x86asm.net/coder32.html

Е тук има инструкциите. "mnemonic" е колоната с обозначеието за x86 асемблер.

Това което се сещам е че умножението е MUL (без знак), IMUL (с знак), FMUL (на числа с плаваща запетая)

AL регистера е ниския 8битов регистер на AX, т.е. AX e 16битов и е съставен от 2 8битови AL и AH (A low, A high). EAX е 32битов регистер, ама последния път като имах честа да го пробвам се работеше много трудно с него)

ако напишеш:

MUL AH, AL

това е се едно

AH := AH * AL

Надявам се да съм помогнал малко от малко.

Редактирано от DisSomnia (преглед на промените)

  • Автор

Благодаря ти много за желанието да помогнеш, но за съжаление нещата не се свеждат до просто умножение, както се вижда от прикачения файл. sad.gif

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.