Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 25

ЭВМ пересылка данных

30.03.2013, 20:32. Показов 1267. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть задание по эвм :
1)Объявить массив заданного размера(16) и с заданным количеством элементов(17)
2)Проинициализировать массив 0, используя произвольный метод адресации
3)В каждый элемент массива переслать число (0813h), используя метод косвенной адресации
Вот код который получился:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mov ax,0
mov cx,17
mov bx,200
mov [bx],ax
inc bx
inc bx
dec cx
JNZ 109
mov bx,200
mov cx,17
mov ax,0813
mov [bx],ax
inc bx
inc bx
dec cx
JNZ 119
Есть ли здесь ошибки?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.03.2013, 20:32
Ответы с готовыми решениями:

Пересылка данных(ассемблер)
Здравствуйте, помогите пожалуйста. Нужно переслать данные: BX←a16=023c. Как записать команду?

TASM: пересылка данных
привет, народ. нужно отправить константу в такое путешествие: стек -> DH -> Имя1 -> Адрес (Имя1) -> Имя2 имя1-2 - выделенные...

Пересылка данных, размерность операндов
Задание такое: Реализовать модуль, подключение которого позволяет производить одной командой следующие пересылки данных: 1)...

8
780 / 412 / 75
Регистрация: 29.03.2013
Сообщений: 849
30.03.2013, 21:34
Цитата Сообщение от Lebron Посмотреть сообщение
Есть ли здесь ошибки?
Цитата Сообщение от Lebron Посмотреть сообщение
каждый элемент массива переслать число (0813h),
Цитата Сообщение от Lebron Посмотреть сообщение
mov ax,0813
813 не равно 813h, это так, на вскидку.
еслиб ещё и метки были нормальные, можно было бы откомпилить и посмотреть наличие других ошибок, а то не понятно ни какая модель памяти, ни в каком сегменте переменные, метки непонятные и т.п.
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
30.03.2013, 21:47
Он все это набирал в Debug, ассемблируя через команду A.
Так-что 813 - это именно 813h. И модель памяти не при делах.
0
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 25
30.03.2013, 21:51  [ТС]
да, набирал в debug через команду a.
Вопрос ещё актуален
0
 Аватар для Ethereal
6773 / 2741 / 385
Регистрация: 17.02.2013
Сообщений: 4,048
30.03.2013, 21:51
Ошибка только одна. Если 17 - это десятичное, то набирать в Debug надо
mov cx,11
поскольку для Debug родная система счисления - 16-чная.
0
780 / 412 / 75
Регистрация: 29.03.2013
Сообщений: 849
30.03.2013, 21:52
Цитата Сообщение от Ethereal Посмотреть сообщение
Он все это набирал в Debug, ассемблируя через команду A.
Так-что 813 - это именно 813h. И модель памяти не при делах.
ну тогда
mov cx,17
и
с заданным количеством элементов(17)
не сходятся, ибо 17 и 17h несколько отличаются друг от друга

Ethereal опередил.
0
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 25
30.03.2013, 22:10  [ТС]
Это всё хорошо, я заменил, но как мне посмотреть результат выполнения программы, массив посмотреть уже заполненный.( пробовал через -d посмотреть, но не получилось, там совсем другие значения)
0
 Аватар для Vadimych
639 / 482 / 12
Регистрация: 10.01.2011
Сообщений: 1,045
30.03.2013, 22:16
Lebron, прежде чем смотреть дамп, может быть, стоит оттраcсировать? -t
0
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 25
31.03.2013, 00:39  [ТС]
да, просто я через команду g сразу выполнял программу, а через t ещё можно посмотреть как массив заполняется 0. Всем спасибо за ответы)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2013, 00:39
Помогаю со студенческими работами здесь

Пересылка двух слов из сегмента стека в сегмент данных
2 слова находятся в сегменте стека описание (слово) значение '3GH8' написать програму пересылки в основной сегмент данных ...

Пересылка данных
Всем привет! Насколько я знаю, в асме для пересылки данных из памяти в регистр используется команда mov ax, peremennaya; недавно скачал...

Пересылка данных DEBUG
1. Объявить массив размера 8 со знаком +, состоящий из 14 элементов. 2. Проинициализировать массив 0, используя произвольный метод...

Debug пересылка данных в массив.
нужно объявить массив размером 32 байта с количеством элементов 14. Проинициализировать массив 0, используя произвольный метод адресации.В...

Пересылка данных, размерность операндов
Задание такое: Реализовать модуль, подключение которого позволяет производить одной командой следующие пересылки данных: 1)...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru