|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.12.2010, 18:07 | #1 |
Пользователь
Регистрация: 08.12.2008
Сообщений: 12
|
Сегмент кода
Доброе время суток, помогите кто может вот с такое задачей. Заранее огромное спасибо.
Задан логический сегмент Data1: Data1 segment I1 db 0 I2 db 0 I3 db 0 I4 db 0 A1 dw 5 dup (6 dup (6 dup (5 dup (?)))) Data1 ends Задан логический сегмент Data2: Data2 segment A2 dd 5 dup (6 dup (6 dup (5 dup (0abcd0123h)))) Data2 ends 1. Создать сегмент кода (например, с именем Code1), в котором бы программа реализовала следующая задача - пересылка двух "средних" байтов (0CD01H) каждого чотирьохбайтного элементов массива A2 в соответствующий (то есть, с теми же значениями индексов) элемент массива A1, используя значения индексов массивов по адресам I1, I2, I3, I4. 2. Создать еще один логический сегмент кодов (например, с именем Code2), в котором с использованием цепных команд подсчитывалось количество байт логического сегмента Data2, значение которых равно 0abh. Обеспечит безусловную передачу управления из сегмента Code1 в сегмент Code2 посредством косвенной межсегментного передачи управления. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
непонятен сегмент данных | miracle666 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 04.12.2010 00:03 |
Сегмент байта (Паскаль) | Dizistar | Помощь студентам | 9 | 24.04.2010 22:54 |
перенос сегмента кода за сегмент данных | Федор777 | Общие вопросы C/C++ | 2 | 20.04.2010 18:43 |
Как вынести объявление переменных в отдельный сегмент кода | boris-blade | Microsoft Office Word | 1 | 16.01.2010 19:31 |
Сегмент стека | Santilos | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 24.12.2008 18:47 |