0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 74
1

Адресация памяти по базе со сдвигом

09.10.2013, 18:06. Показов 966. Ответов 6
Метки нет (Все метки)

Необходимо составить свою фамилию, имя, отчество из массива данных, представляющего собой алфавит, используя косвенные методы адресации. Для вывода результата воспользоваться функцией 09h двадцать первого прерывания DOS. Пример вывода текстовой строки приведен в приложении.
shumko sergey vladimirovich
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.10.2013, 18:06
Ответы с готовыми решениями:

Адресация по базе
.model small .stack 256 .data x Db 14; i db 0; .code start: mov ax,@data mov ds,ax xor...

Адресация памяти
Добрый день, друзья. Начав изучать такую замечательную вещь, как программирование, в частности...

Сегментная адресация памяти
Здравствуйте, читаю небольшой материал про процессор 8086 и появившийся в нем режим сегментации...

Распределение и адресация памяти
Доброго времени суток. Уважаемые гуру и ассемблеристы , требуется подсказка начинающему...

6
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
09.10.2013, 19:40 2
И что?
0
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 74
09.10.2013, 19:55  [ТС] 3
Цитата Сообщение от sh2ezo Посмотреть сообщение
И что?
без понятия как сделать
0
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
09.10.2013, 20:20 4
Как-то так:
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
27
28
29
30
31
use16
mov bx,alph
mov di,res
mov cx,offs
cld
@@:
    mov si,cx
    movzx si,byte [si]
    mov al,[bx+si]
    stosb
    inc cx
    cmp cx,offs_end
    jne @b
mov al,"$"
stosb
mov dx,res
mov ah,9
int 21h
xor ax,ax
int 16h
ret
 
res db 256 dup(0)
alph db "abcdefghijklmnopqrstyvwxyz"
alph_end:
offs:
    db "m"-"a"
    db "e"-"a"
    db "o"-"a"
    db "w"-"a"
offs_end:
1
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 74
09.10.2013, 22:28  [ТС] 5
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
name    type_1
    .model  small
    .data
cong    db  'Happy New Year!$'
 
    .code
start:
    mov ax,@data
    mov ds,ax
 
    mov dx,offset cong
    mov ah,09h
    int 21h
 
    mov ah,4Ch
    mov al,00h
    int 21h
    end start
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
masm
    .model  small
    .data
 
alp_e   db  0Dh,0Ah,'abcdefghijklmnopqrstuvwxyz$'
ch1 db  5 dup(?)
    db  "$"
 
    .code
start:
    mov ax,@data
    mov ds,ax
 
    mov al,alp_e[9]
    mov ch1[0],al
    mov dx,offset ch1
    mov ah,09h
    int 21h
 
    mov ah,4Ch
    mov al,00h
    int 21h
 
end start
Добавлено через 10 секунд
это примеры

Добавлено через 1 час 40 минут
ребят, помогите решить правильным способом
0
Нарушитель
Автор FAQ
15518 / 7340 / 960
Регистрация: 11.11.2010
Сообщений: 13,243
10.10.2013, 10:05 6
Цитата Сообщение от pascal_ ABC Посмотреть сообщение
ребят, помогите решить правильным способом
Подразумевает, что ты программу написал, но она считает чуть-чуть не правильно, а из переведенного выше видно, что ты просишь, чтобы всё писали за тебя
0
0 / 0 / 0
Регистрация: 21.09.2012
Сообщений: 74
11.10.2013, 09:56  [ТС] 7
Цитата Сообщение от Mikl___ Посмотреть сообщение
Подразумевает, что ты программу написал, но она считает чуть-чуть не правильно, а из переведенного выше видно, что ты просишь, чтобы всё писали за тебя
программу сделал. нужно было сделать алфавит и вызывать каждую букву последовательно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2013, 09:56
Помогаю со студенческими работами здесь

Адресация памяти, помогите разобраться
Имеется контроллер STM32F100RB. Исходя из рисунка видно, что у нас имеется 4Гб, к которым мы можем...

Прямая адресация к памяти. Использование подпрограмм
Определите подпрограмму для вывода на экран двойного слова в шестнадцатеричном виде и подпрограмму...

Массивы, адресация, дин. исп памяти
Задача:Заданы два массива А(5) и В(5). Подсчитать в них количество положительных элементов и первым...

Адресация памяти с шириной шины больше 32 бит
Доброго времени суток Всем! Хотел бы узнать, как проверить наличие возможности реализации в...

Работа с памятью: адресация выделенной области памяти
Привет, ребят! Допустим я создал (выделил) какой-то участок памяти (функция 48h).. Вооот И мне...

Адресация переменных и всей структуры программы на реальной памяти в ОС
Доброго времени суток, Вопрос по памяти, не совсем понятно: 1. Я написал программу 1.cpp,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru