Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2012, 00:22   #1
Димон222
Пользователь
 
Регистрация: 09.11.2012
Сообщений: 12
По умолчанию пересылка даных

Нужна помощ(Перевод google)
1)Написать программу, которая осуществляет передачу данных между отдельными ячейками сегмента данных, содержанием которых является значение переменных. Для этого в сегменте данных программы определить переменные a1, a2, a3, a4, a5, a6, a7, А8. Как результат переменные получают новые значения
a 1 , a 2 , a 3 , a 7 – тип byte ; a4, a5, a6, a8 – тип word
Осуществить необходимые пересылки:
а1:=а3; а2:= а1 ; а3:= а2 ; а4:=а 5 ; а5:=а 8 ; а6:=а 4 ; а7:=а 3 ; а8:=6
Проверте
Код:
data    SEGMENT    byte
a1   db        ? 
a2   db        ? 
a3   db        ? 
a7   db        ? 
a4   dw        ? 
a5   dw        ? 
a6   dw        ? 
a8   dw        ? 	
data    ENDS 
code  SEGMENT
ASSUME  cs:code, ds:data            			
begin:
mov    ax,data                 	
mov    ds,ax                     
mov	a4,'od' 
mov	ax,a4
mov     ax,00
mov	a5,ax
mov	ax,a5
mov	a5,00                           
mov	a6,ax
mov	ax,a6
mov     a6,00
mov	a8,ax
mov	ax,a8
mov	a8,00
xor	ax,ax 
mov	a1,23
mov	al,a5
mov	a4,al
mov	al,a4
mov     a5,al
xor     al,al
mov	a6,al
mov	al,a6
mov	a6,al
xor     al,al
mov     a8,al
mov     al,a8
mov     a6,al
xor	al,al 
mov    ax,4c00h                   
int       21h
code ENDS
end     begin
2)( Без понятия как делать!)Написать программу, которая осуществляет пересылку элементов исходного массива (символьная строка) в другую область памяти (второй символьная строка), изменяя их порядок. Соответствие элементов строк s1, s2 зависит от варианта. Для выполнения этой задачи необходимо определить строку s1 произвольного содержания длиной восемь элементов, а для строки s2 - зарезервировать память соответствующего размера. Строки определяются в различных сегментах программы (д ля парных номеров вариантов строку s1 определить в сегменте данных, а строка s2 - напри конце сегмент а кодов перед директивой закрытия сегмента, для нечетных вариантов - наоборот). При пересылке учитывать необходимость переключения сегментов.
Порядок элементов в строке s2 по отношению к строке s1
2-1-4-3-6-5- 8- 7
Прикрепляю инструкцыю к лабе
Вложения
Тип файла: doc Lab14.doc (169.0 Кб, 9 просмотров)

Последний раз редактировалось Димон222; 10.11.2012 в 00:24.
Димон222 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сервер-клиент. Пересылка пакетов barfly Общие вопросы по Java, Java SE, Kotlin 0 09.07.2012 13:21
пересылка файла tSocket olddruid Работа с сетью в Delphi 0 30.03.2012 11:40
Пересылка в Assembler aly-lucenko Помощь студентам 10 23.05.2011 20:33
Пересылка данных Lyubov1990 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 26.04.2010 12:59
Пересылка ДАнных на e-mail boba HTML и CSS 1 07.11.2008 00:04