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

Ввод чисел с клавиатуры

15.05.2024, 09:57. Показов 350. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно сделать ввод чисел целых x1,y1,и вещественных a1,b1 через клавиаутуру

Кликните здесь для просмотра всего текста
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
format PE console
entry Start
include 'C:\FLAT\include\win32a.inc'
section '.data' data readable writeable
resStr db 'Res: %d;',10,0
resStrF db 'Res: %f;',10,0
 
x1 dw 5
x2 dw 8
x3 dw 10
y1 dw 7
y2 dw 5
y3 dw 4
z1 dd ?
 
a1 dq 5.5
a2 dq 8.0
a3 dq 10.0
b1 dq 7.5
b2 dq 5.0
c1 dq 2.45
z2 dq ?
NULL=0
 
section '.code' code readable writeable executable
OurProcedure:
finit
fild[x1]
fimul[x2]
fiadd[x3]
fist[z1]
fild[y1]
fiadd[y2]
fidivr [z1]
fist[z1]
fild[x1]
fimul[y3]
fimul [y1]
fiadd[z1]
fist[z1]
push[z1]
push resStr
call[printf]
call[getch]
 
 
fld[a1]
fmul[a2]
fadd[a3]
fst[z2]
fld[b1]
fadd[b2]
fdivr[z2]
fst[z2]
fld[a1]
fmul[c1]
fmul[b1]
fadd[z2]
fst[z2]
push dword [z2+4]
push dword [z2]
push resStrF
call[printf]
call[getch]
push NULL
call [ExitProcess]
 
push NULL
call[ExitProcess]
 
Start:
call OurProcedure
 
section '.idata' import data readable
library kernel, 'kernel32.dll',\
msvcrt,'msvcrt.dll'
import kernel,\
ExitProcess,'ExitProcess'
import msvcrt,\
printf,'printf',scanf,'scanf',getch,'_getch',sprinf,'sprinf'
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.05.2024, 09:57
Ответы с готовыми решениями:

Ввод чисел с клавиатуры
Здравствуйте. появилась такая проблема , как работа с клавиатурой. Мне нужно ввести 2 числа с клавиатуры и записать их в отдельные...

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

Ввод целых чисел с клавиатуры
Как организовать ввод с клавиатуры на TASM целых чисел.

1
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8584 / 4431 / 1657
Регистрация: 01.02.2015
Сообщений: 13,749
Записей в блоге: 9
15.05.2024, 10:18
scanf
пример
Проблемы с табулированием функции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.05.2024, 10:18
Помогаю со студенческими работами здесь

Ввод 16-битных чисел с клавиатуры
Есть две переменные E и F. Как сделать так, чтобы значения этих переменных пользователь вводил с клавиатуры , после чего они заносились в...

Ввод чисел с клавиатуры, вычисление выражения
помогите пожалуйста.. задача: ввести числа с клавиатуры, a, x и b, посчитать y=a*x+b*x. у меня не получается( проблема с выводом...

Ввод чисел с клавиатуры и вывод их на экран
какие ошибки?(ввод и вывод чисел с клавиатуры) TITLE EXMOVE ;-----------------------------------------— STACKSG SEGMENT PARA STACK...

Ввод длинных чисел с клавиатуры в массив
Доброго времени суток, форумчане. Пользователь вводит с клавиатуры некоторое длинное число, которое вмещается только в 128 бит (то...

Ввод с клавиатуры и вывод на экран 32-разрядных чисел
Изучаю совсем недавно ASM, изучение идёт ну очееень тяжело. Помогите пожалуйста всё "по полочкам" разложить. Перечитала многое,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Образование и практика
Igor3D 21.03.2025
Добрый день А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
C++26: Индексирование пакетов и метапрограммиро­вание
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
Состояние гонки в C#: подводные камни многопоточного программировани­я
UnmanagedCoder 20.03.2025
Что такое состояние гонки? Это ситуация, когда результат программы непредсказуемо меняется в зависимости от порядка выполнения потоков. Проще говоря, два или более потока пытаются одновременно. . .
Next.js для разработки React: преимущества серверного рендеринга
Reangularity 20.03.2025
Next. js решает классическую проблему React-приложений: медленную первоначальную загрузку и плохую индексацию поисковиками. Вместо того чтобы заставлять браузер пользователя выполнять всю работу по. . .
JUnit или TestNG: Выбираем Java-фреймворк для тестирования
Javaican 20.03.2025
История тестовых фреймворков в Java началась в конце 90-х, когда Кент Бек и Эрих Гамма разработали JUnit - инструмент, который перевернул представление разработчиков о модульном тестировании. JUnit. . .
Разбиваем монолит на два микросервиса и реализуем CI/CD
ArchitectMsa 20.03.2025
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер