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

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

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

Доброе времени суток, помогите мне пожалуйста решить такую задачку на 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
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2012, 19:09
Ответы с готовыми решениями:

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

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

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

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

9
Клюг
7669 / 3184 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
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
Клюг
7669 / 3184 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
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
Клюг
7669 / 3184 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
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
Клюг
7669 / 3184 / 382
Регистрация: 03.05.2011
Сообщений: 8,381
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2012, 00:17

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

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

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

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

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

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


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

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

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