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

Как вывести числа на экран после выполнения программы?

19.10.2018, 16:43. Показов 883. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
программа принимает 4 вводимых числа с клавиатуру, с помощью формулы фибоначи программа создает ряд числе, всего получается их 20, как их вывести на экран после выполнения программы?
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
format  PE console
include 'win32ax.inc'
entry   start
 
section '.data' data readable writable
txt db '%s',0           ; спецификатор для вывода строк
dgt db '%d',0           ; спецификатор для ввода/вывода чисел в DEC
 
m1  db 'введиче число: ',0
m3  db ', ',0      ; разделитель чисел для вывода на экран
 
A   dd 0,0,0,0     ;(приёмник для SCANF)
H = 4                                                                                   ;
W = 5
Matrix  rd   H*W
 
section '.code' code readable executable      ; определяем секцию кода
start:
;--- Запрос числа
       mov      ecx,4
       mov      ebx,A
M:     push     ecx                   ; + запомнить счётчик
       cinvoke  printf, txt, m1
       cinvoke  scanf, dgt, ebx
       add      ebx,4
       pop      ecx                   ; восстановить счётчик
       loop     M
 
       mov      edi,Matrix
       mov      esi,A
       mov      ecx,H
M1:    xor      edx,edx
       lodsd                   ; считать в EAX число из ESI
       push     ecx
       mov      ecx,W
m:     xadd     eax,edx
       stosd                   ; записать сумму из EAX по адресу EDI
       loop     m
       pop      ecx
       loop     M1
;вывод матрицы на экрвн
 
       cinvoke scanf,txt,A
       ret
 
section '.idata' import data readable
library msvcrt,  'msvcrt.dll'         ; из каких Win-библиотек импортировать
 
import  msvcrt,\                      ;
        printf,  'printf',\           ; какие именно функции импортировать!
        scanf,   'scanf'              ;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.10.2018, 16:43
Ответы с готовыми решениями:

Как вывести результат выполнения программы на экран?
.386 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include \masm32\include\user32.inc ...

Вывести на экран процент выполнения программы
я написал программу (см. ниже). как сделать так, чтобы во время своих вычислений программа печатала на экране процент завершения выполнения...

Что будет выведено на экран после выполнения программы?
Есть отрывок программы. Дописать её и что будет выведено на экран после её выполнения: s:="мама"; Insert("!",s,10);...

12
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6206 / 2441 / 402
Регистрация: 29.07.2014
Сообщений: 3,174
Записей в блоге: 4
19.10.2018, 17:09
LEGION010, остальное тебе не дали что-ли?
просто это моих рук дело, и там был вывод матрицы на экран (m3 в секции данных).

Добавлено через 2 минуты
используй printf со-спецификатором %d (dgt)
0
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 8
19.10.2018, 17:32  [ТС]
дали, но он должет хоть чуток отличаться, иначе будет очень странно что 2 идентичных када сдают. Раз вы его делать помогали, неужели его нельзя сделать проще с помощью теории в методичке?
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8644 / 4479 / 1669
Регистрация: 01.02.2015
Сообщений: 13,883
Записей в блоге: 11
19.10.2018, 17:42
LEGION010, подождите немного - R71MT обязательно покается в невыполнении должным образом вышей работы.

Вы точно головой думаете, когда попрошайничаете с упрёками, что мало дают?

Добавлено через 1 минуту
Открывайте методичку и при помощи теории предлагайте ваши решения.
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
19.10.2018, 17:51
Цитата Сообщение от LEGION010 Посмотреть сообщение
неужели его нельзя сделать проще с помощью теории в методичке?
LEGION010,
А для этого, как минимум, нужно для R71MT отправить методичку твоего ВУЗа или ты предполагаешь, что на все ВУЗы одна и та же методичка?
Напоминает шедевр от кот Бегемот Как запостить тему, чтобы не получить ответ
7. Если, по вашему мнению, ответа долго нет, оскорбитесь, написав что-то в духе: я думал здесь умеют решать, а тут такие же бараны как я. А ещё лучше послать модера подалее. Получите огромное моральное удовлетворение и 100% гарантии, что не только уберут ваши посты, но ещё и выпишут бан.
9. Напишите неполное, ошибочное или неверное задание. А если вдруг кто-то всё равно сможет решить вашу задачу, ответьте ему: а ещё надо было проверить условие. Вас охотно пошлют подальше с вашими претензиями.
1
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 8
19.10.2018, 17:59  [ТС]
ладно, забыли, модератор, можешь удалить эту тему? и правдо глупо вышло

Добавлено через 37 секунд
ФедосеевПавел, можете удалить тему?
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
19.10.2018, 18:05
LEGION010,
по правилам форума
2. Политика в отношении пользователей и публикуемого ими контента.
2.3. Сообщения и темы, а также другой контент, размещаемый на форуме, по просьбам пользователей не удаляется и не закрывается.
Вот так напишешь, не подумавши, глупость и будет она висеть немым укором...
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8644 / 4479 / 1669
Регистрация: 01.02.2015
Сообщений: 13,883
Записей в блоге: 11
19.10.2018, 18:18
LEGION010, попробуйте вывести одно число при помощи теории из вашей методички. Потом на основании этого сможете выводить и остальное.

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от LEGION010 Посмотреть сообщение
ФедосеевПавел, можете удалить тему?
Нет. Я также подчиняюсь Правилам форума и также буду наказан за их нарушение.

0
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 8
19.10.2018, 18:18  [ТС]
хорошо
0
 Аватар для Kukuxumushu
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
19.10.2018, 18:40
R71MT, как это твоих??? Изначально эту прогу вообще делал я, а потом ему кто-то якобы "бесплатно" сделал весь ввод/вывод. Не ты ли случаем это был????
0
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6206 / 2441 / 402
Регистрация: 29.07.2014
Сообщений: 3,174
Записей в блоге: 4
19.10.2018, 18:44
Добавлено через 3 минуты
Цитата Сообщение от Kukuxumushu Посмотреть сообщение
Изначально эту прогу вообще делал я,
заказчик мне дал только цикл M1 и попросил оформить остальное (и кстати за бабло)
(кстати, методичка эта у меня имеется)
0
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 8
19.10.2018, 18:45  [ТС]
ребята не ссортесь, я сам попытаюсь все сделать. Извините за все что понаписал, просто загнался уже окончательно с этой учебой. Забудте про эту тему пожалуйста
0
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6206 / 2441 / 402
Регистрация: 29.07.2014
Сообщений: 3,174
Записей в блоге: 4
19.10.2018, 18:54
Kukuxumushu, здесь (на программерсе) заказчик: showthread.php?t=323424
там-же был его код, но модеры потёрли видимо его.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.10.2018, 18:54
Помогаю со студенческими работами здесь

Что выведется на экран после выполнения данной программы?
main() { int i,c; char input="tratata2\3\141ZW\1hopa"; for(i=2;(c=input)!='\0';i++) { switch(c) { case 'a': putchar('i');...

Какие значения будут выведены на экран после выполнения программы:
int Function5(int first, int second) { first=second*second; return first*2; } void main() { int i=5; int j=2;

Что будет выведено на экран, после выполнения данной программы:
Что будет выведено на экран, после выполнения данной программы: 1) a=8, n=5 Program...

Что будет выведено на экран после выполнения данного фрагмента программы?
Что будет выведено на экран после выполнения данного фрагмента программы?<br> for I:=1 to 4 do begin <br> a:=abs(-8+i); write(a,'...

Вывести список на экран до и после выполнения указанных действий
Буду очень благодарен в помощи.


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru