Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler, MASM, TASM

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 251
#1

Разбить число на цифры(тетрады) - Assembler

22.11.2011, 22:04. Просмотров 2264. Ответов 5
Метки нет (Все метки)

Как на Ассемблере для процессора 80х86 разбить число на тетрады и каждую тетраду занести в отдельный регистр. Число 3EB7.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2011, 22:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Разбить число на цифры(тетрады) (Assembler):

Разбить число на регистры - Assembler
Помогите пожалуйста. Есть число 238 нужно разбить его на 3 регистра т.е. сотни десятки единицы. Спасибо.

Разбивание двоичного числа на тетрады - Assembler
Привет. Подскажите пожалуйста, как разбить на тетрады введенное двоичное число с клавиатуры?

Выполнить маскирование (сброс) старшей тетрады X и, если результат обработки ненулевой, то вывести его в порт P2 - Assembler
X – 8-битный код, находящийся в порту ввода P1. Выполнить маскирование (сброс) старшей тетрады X и, если результат обработки ненулевой, то...

Ввести число n, разбить число на цифры, и найти сумму этих цифр - C++
Здравствуйте.Очень нужно сделать задание, кто может? Заранее спасибо!!! Ввести число n, разбить число на цифры, и найти сумму этих...

Разбить число n на цифры - Pascal ABC
Составьте программу без использования строковых переменных, которая разбивает число n на цифры и печатает их в столбик.

Разбить число на цифры - C (СИ)
не совсем понимаю, что это за ошибки такие, объясните пожалуйста. #include <stdio.h> int figlen (int x) { int k; k=0; do ...

5
Vadimych
635 / 478 / 12
Регистрация: 10.01.2011
Сообщений: 1,047
22.11.2011, 22:13 #2
Slava-hacker32, легко:
Assembler
1
2
3
4
5
6
7
8
9
10
11
mov ax,value
mov bx,ax
mov cx,ax
mov dx,ax
and ax,0fh
shr bx,4
and bx,0fh
shr cx,8
and cx,0fh
shr dx,12
and dx,0fh

Не по теме:

В 16-битной системе не хакер, не?

0
Charles Kludge
Клюг
7640 / 3155 / 366
Регистрация: 03.05.2011
Сообщений: 8,382
22.11.2011, 23:37 #3
Vadimych
Assembler
1
2
3
4
5
6
7
8
9
10
    mov ax, 03EB7h
    mov bx, ax
    xchg    ah, al
    db  0D4h, 10h   ; aam 16
    movzx   dx, ah
    movzx   cx, al
    mov ax, bx
    db  0D4h, 10h   ; aam 16
    movzx   bx, ah
    movzx   ax, al
На 5 байт короче
1
Изображения
 
Vadimych
22.11.2011, 23:52
  #4

Не по теме:

Charles Kludge, да ты герой! Долго думал?

0
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 251
26.11.2011, 18:15  [ТС] #5
Vadimych

А можешь обьяснить как это работает?
mov bx,ax
mov cx,ax
mov dx,ax
Это заносим в каждый регистр наше число?
and ax,0fh
and bx,0fh
and cx,0fh
and dx,0fh
Это что, обнуляем?
shr bx,4 Это ссув на 4 позиции или что?
0
Mikl___
Автор FAQ
10860 / 5786 / 507
Регистрация: 11.11.2010
Сообщений: 10,797
28.11.2011, 03:58 #6
Slava-hacker32, не знаю, что такое "ссув" но shr это "сдвиг вправо" по-русски, "зрушення вправо" по-украински, по-белоруски "зрух ўправа" и "shift to the right" по-английски
0
28.11.2011, 03:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 03:58
Привет! Вот еще темы с ответами:

Разбить число на цифры - Java SE
Нужно разбить число типа double на цифры и сравнить их. Вообще задание такое: если цифры числа идут по возрастанию, то условие выполняется....

Разбить число на цифры - C (СИ)
Как в си использовать div и mod, а то они вместе как то не работают, мне нужно разбить число на цифры(ну вот так, 586= 5 6 8), приведите...

Разбить число на цифры - C++ Builder
Прошу прощения за мой глупый вопрос...но с Си Билдером я ваще новичек....так вот подскажите как реализовать в билдере такую вещь..... ...

Разбить число на цифры. - Turbo Pascal
как в паскале разбить число на цифры???


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru