Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/26: Рейтинг темы: голосов - 26, средняя оценка - 4.92
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 14
1

Определение данных и занесение в регистр AX, BX, CX, DX процессора

25.12.2012, 19:09. Показов 5373. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе времени суток, помогите мне пожалуйста решить такую задачку на Assambler. Спасибо

Определите данные
a(1)→12; a(2)→6; a(3)→17; c(1)→23; c(2)→16.

Добавлено через 8 минут
а потом Занести в регистр AX, BX, CX, DX процессора данные

AX→a(1)+a(3)-a(2)
BX→a(1)/a(2)
CX→c(1)+c(2)
DX→циклический сдвиг на a(1) элементов вправо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.12.2012, 19:09
Ответы с готовыми решениями:

Занесение данных в регистр ds
Такой вопрос, как мне занести в регистр ds значение 01 по определенному адресу? Хочу сделать так...

Определение ip и занесение его в базу данных
Допустим существует страница регистрации, пользователь регистрируется, и его ip заносится в базу...

Определение данных в одной таблице и занесение их в другую таблицу
Есть 2 таблицы: "ГРУППА" и "Состав", которые связанны между собой один - ко - многим, т.е одной...

Занесение вещественного числа в регистр
здравствуйте.помогите пожалуйста как занести в регистр вещественное число dd .386 extrn...

9
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
25.12.2012, 20:43 2
Цитата Сообщение от Forbidden Посмотреть сообщение
Определите данные
Assembler
1
2
a db 12,6,17
c db 23,16
1
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 14
25.12.2012, 22:49  [ТС] 3
Charles Kludge, Спасибо, а второй крок можешь помочь ?
0
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
25.12.2012, 23:19 4
Цитата Сообщение от Forbidden Посмотреть сообщение
DX→циклический сдвиг на a(1) элементов вправо
C DX непонятки.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    .model  small
    .stack  80h
    .data
_a  dw  12,6,17
_c  dw  23,16 ; токен "с" зарезервирован
 
    .code
start:
    mov ax,@data
    mov ds,ax
; BX->a(1)/a(2)
    xor dx, dx
    mov ax, _a
    idiv    _a[2]
    mov bx, ax
;AX->a(1)+a(3)-a(2)
    mov ax, _a
    add ax, _a[4]
    sub ax, _a[2]
;CX->c(1)+c(2)
    mov cx, _c
    add cx, _c[2]
 
    mov ax,4c00h
    int 21h
    end start
1
Студент
121 / 132 / 39
Регистрация: 07.04.2011
Сообщений: 503
25.12.2012, 23:46 5
Такое?

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
mov ax, a[0]
add ax, a[2]
sub ax, a[1]
push ax
mov ax, a[0]
mov bx, a[1]
div bx
mov bx, ax
pop ax
mov cx, c[0]
add cx, c[1]
shr dx, a[0]
Добавлено через 23 минуты
Циклические сдвиги правда работают только с r8/m8.
1
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 14
25.12.2012, 23:54  [ТС] 6
Цитата Сообщение от Charles Kludge Посмотреть сообщение
C DX непонятки
команда ROR
0
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
25.12.2012, 23:58 7
Forbidden, дык, а что до сдвига в dx должно быть, кроме остатка от деления a[1] на a[2]?
0
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 14
26.12.2012, 00:04  [ТС] 8
Украинский язык :
"Циклічний зсув числа а1 на 4 позицій вправо"

Русский язык :
"циклический сдвиг числа a(1) на 4 элементов вправо"

Извиняюсь не так перевел.
0
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
26.12.2012, 00:11 9
Дык,
Assembler
1
2
mov dx, a
ror dx, 4
1
0 / 0 / 1
Регистрация: 02.10.2012
Сообщений: 14
26.12.2012, 00:17  [ТС] 10
Огромное спасибо, ребята!!! С Вами я написал ЛБ.
0
26.12.2012, 00:17
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.12.2012, 00:17
Помогаю со студенческими работами здесь

Занесение параметра в регистр EAX
Имеется такой вопрос: Подпрограмме через стек передан один параметр. С помощью какой команды...

Определение номеров версий файлов и занесение результатов в массив
всем доброго времени суток)) прошу прощения за свою неосведомлённость в плане принципов общения на...

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

Буфер, ОЗУ, кэш, регистр процессора
Добрый день! Часто задаю вопросы на форуме в процессе изучения C/C++ и вот. Начал читать про...

Извлечь или поместить данные в регистр процессора
привет можете подсказать как извлечь данные которы находятся в регистре rbx? или поместить в...

Слово состояния процессора Это регистр флагов?
Слово состояния процессора Это регистр флагов? и можно ли прочитать состояние флагов не изменяя...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как узнать какой процесс блокирует файл или каталог в Windows
bt_guru 23.01.2025
При работе с операционной системой Windows пользователи нередко сталкиваются с ситуацией, когда система отказывается выполнять определенные действия с файлами или каталогами, сообщая, что они. . .
Как в curl узнать код статуса HTTP запроса. Коды состояния HTTP
bt_guru 23.01.2025
Коды состояния HTTP играют значимую роль в обеспечении эффективного взаимодействия между клиентами и серверами. При работе с веб-сервисами важно не только отправлять запросы, но и правильно. . .
Как сортировать вывод команды ls в Linux
bt_guru 23.01.2025
В операционной системе Linux команда ls является одним из наиболее часто используемых инструментов для просмотра содержимого директорий. При работе с файловой системой пользователи регулярно. . .
Как сделать POST запрос с помощью curl
bt_guru 23.01.2025
curl - это мощный инструмент командной строки позволяет отправлять и получать данные через различные протоколы, включая HTTP, HTTPS, FTP и множество других. Особенно полезным curl становится при. . .
Прокрутка в tmux с помощью мыши и клавиатуры
bt_guru 23.01.2025
Tmux представляет собой мощный терминальный мультиплексор, который позволяет пользователям создавать и управлять несколькими терминальными сессиями внутри одного окна. Одной из важнейших функций tmux. . .
Как проверить, содержит ли массив значение в JavaScript. Поиск в массиве
bytestream 23.01.2025
Эффективный поиск значений в массивах становится критически важным навыком для разработчиков, использующих JavaScript. Процесс поиска элементов в массиве может показаться простым на первый взгляд,. . .
Как удалить тег Git в удалённом репозитории (remote)
bytestream 23.01.2025
Одним из важнейших механизмов организации версий в Git являются теги, которые позволяют помечать определенные точки в истории проекта как значимые. Теги часто используются для маркировки релизов,. . .
Чем отличаются URL, URI и URN
bytestream 23.01.2025
Системы идентификации представляют собой фундаментальный механизм, позволяющий однозначно определять местоположение и характеристики различных информационных объектов в глобальной сети. Эти системы. . .
Как центрировать div внутри другого div с помощью CSS. Управление расположением элементов в CSS
bytestream 23.01.2025
Позиционирование элементов играет ключевую роль в создании качественных и профессиональных интерфейсов. Одной из наиболее часто встречающихся задач является центрирование элементов на веб-странице,. . .
Что означают различные символы в синтаксисе PHP
bytestream 23.01.2025
PHP (Hypertext Preprocessor) представляет собой один из наиболее широко используемых языков программирования для веб-разработки, который обладает богатой и интересной историей развития. Изначально. . .
Способы клонирования объектов в JavaScript
bytestream 23.01.2025
В современной разработке на JavaScript работа с объектами является фундаментальной частью создания любого приложения. При манипуляции объектами часто возникает необходимость создавать их копии для. . .
Как проверить состояние чекбокса в jQuery. Как работать с чекбоксами
bytestream 23.01.2025
При разработке интерактивных веб-форм часто возникает необходимость программно определять состояние чекбоксов с помощью jQuery. Чекбоксы являются важными элементами пользовательского интерфейса,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru