Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Assembler

16K
11 октября 2006 года
АлександрВ
9 / / 02.10.2006
Товарищи, помогите начинающему Ассемблиристу с решением следующих заданий:
1. Сложить число 25D и 43D, и поместить результат в ячейку памяти с адресом AAFFH

2. Загрузить в ячейку памяти с адресом AAFFH число 50D и уменьшать его на единицу до тех пор, пока результат не станет равным нулю.

3. Загрузить в аккумулятор содержимое ячейки памяти 00ВВН и проинвертировать содержимое третьего разряда.
4. Инвертировать разряд D5 содержимого ячейки памяти AAFFH
16K
11 октября 2006 года
PeaK
49 / / 02.10.2006
А который ассемблер используем? Для какого микропроцессора?
операторы
ADD
MOV
DEC
JNZ
NEG
TEST
AND
или подобные в наличии есть?
547
11 октября 2006 года
Hydra
488 / / 20.06.2006
На tasm для 8086/88:
1.
 
Код:
mov ax,25
add ax,43
mov bx,0AAFFh
mov [bx],ax

2.
 
Код:
mov bx,0AAFFh
mov [bx],50
_loop:
dec [bx]
jnz _loop  ; или вместо трех строк repnz dec [bx]

3.
 
Код:
mov bx,00BBh
mov al,byte ptr [bx]
mov ah,1
mov cx,3
rep ror ah,cx
xor al,ah

4. "Скрести" 2 и 3
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог