|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
||||||
Ввод числа с клавиатуры, сравнение его с константой и вывод соответствующей строки17.08.2018, 18:25. Показов 9538. Ответов 81
Метки нет (Все метки)
вобщем ребята те же грабли.
заранее скажу, что пытался все воспроизвести в онлайн ide , только она ошибок не выдает во всех случаях. тут нужен взгляд человека, который сразу поймет детскую ошибку, вернее не понимание автора того , что он делает.
подскажите
0
|
||||||
| 17.08.2018, 18:25 | |
|
Ответы с готовыми решениями:
81
Осуществить с помощью ассемблера ввод знакового числа с клавиатуры и его вывод на экран Как организовать ввод конечного интервала массива с клавиатуры, а не константой? Ввод с клавиатуры строки символов, вывод строки в обратном порядке на принтер |
|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
||
| 18.08.2018, 17:45 [ТС] | ||
|
cmp вычитает один операнд из другого и выставляет флаг. например я ввел с клавы f и g как это будет работать?
0
|
||
|
Ушел с форума
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
|
|
| 18.08.2018, 17:51 | |
|
в 32-разрядной системе или в 64-разрядной? В gas, nasm?
1
|
|
|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
|
| 18.08.2018, 18:00 [ТС] | |
|
мне сказали что нет разницы между ассемблерами.
просто например мы будем сравнивать введенные строки. ну а в них содержатся символы. там будут символы даже если я ввел числа. например я ввел 1 и 5. 1 имеет код 061h. 5 имеет код 065h. то есть из одного кода cmp вычтет другой, так?
0
|
|
| 18.08.2018, 18:05 | |
|
0
|
|
|
Ушел с форума
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
|
|
| 18.08.2018, 18:09 | |
|
pcmax,
для начала выучи наизусть таблицу ASCII-символов, без нее никак, всего-то коды 256 символов, код 61h соответствует латинской "а", код 65h соответствует латинской "е".
0
|
|
|
Ушел с форума
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
|
|
| 18.08.2018, 18:12 | |
|
Электронный учебник
0
|
|
|
Модератор
|
|
| 18.08.2018, 18:24 | |
|
0
|
|
|
Ушел с форума
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
|
|
| 18.08.2018, 18:28 | |
|
0
|
|
|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
|||
| 18.08.2018, 18:34 [ТС] | |||
|
ассемблер будет вычитать их друг из друга? ну то есть эти коды? Добавлено через 3 минуты
0
|
|||
|
Ушел с форума
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
|
||
| 18.08.2018, 18:38 | ||
|
Нет, в том то и дело, что для pcmax нет разницы между gas и nasm, регистрами ebx и ebp, ASCII-кодами "a" и "1", выучи, вызубри разницу в азбучных понятиях, иначе простейшие программки в 5 строк выливаются в непонимание на 10 страницах
3
|
||
|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
||||||
| 18.08.2018, 18:56 [ТС] | ||||||
|
скажите пожалуйста, если Ассебмлер в команде cmp будет вычитать один код знака из другого кода знака, который я ввиду с клавиатуры,
то в чем поблема ?
зачем переводить в число будет мне введенные с клавиатуры символы? Добавлено через 3 минуты наверное самое главное... что значит перевести символ в число в Ассемблере?
0
|
||||||
|
Ушел с форума
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
|
|
| 18.08.2018, 18:56 | |
|
pcmax,
у тебя ASCII-символ. Сколько в нем разрядов? Регистр ЕАХ содержит сколько разрядов? Опять "И так сойдет!"?
1
|
|
|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
|
| 18.08.2018, 19:05 [ТС] | |
|
скажите, а как Ассемблер видит число и как он видит символ. чем они для него имеют отличия друг от друга?
0
|
|
|
Ушел с форума
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
|
||
| 18.08.2018, 19:12 | ||
|
pcmax,
я уже писал, для процессора всё равно, ЧТО внутри регистра или ячейки памяти, символы, числа или команды, он с ними работает как с двоичными числами Добавлено через 4 минуты Ты не хочешь ответить на вопрос
1
|
||
|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
|
| 18.08.2018, 19:18 [ТС] | |
|
буква или символ наверное 1байт. eax наверное 4байта
0
|
|
|
Ушел с форума
16371 / 7683 / 1080
Регистрация: 11.11.2010
Сообщений: 13,757
|
||
| 18.08.2018, 19:23 | ||
|
а почему "НАВЕРНОЕ"? Здесь нужно либо, то, либо другое, либо третье. Попробуй всё же почитать книжки, чтобы не было неуверенности. И почему ты не используешь соответствующие регистры для работы с однобайтовыми числами?
1
|
||
|
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
|
||||
| 18.08.2018, 19:31 [ТС] | ||||
|
Добавлено через 2 минуты Вы скажите, в чем Ассемблер видит разницу между числом и символом? Добавлено через 1 минуту только я теперь вообще запутался. Добавлено через 1 минуту зачем тогда переводить строку в число?
1
|
||||
|
Модератор
|
|
| 18.08.2018, 19:32 | |
|
А почему Вы решили, что не работает?
Подготовьте тесты, прогоните. Если какие-то тесты не проходят, это повод задуматься. В чём дело? В тестах? В коде? И в тестах, и в коде?
1
|
|
| 18.08.2018, 19:32 | |
|
Помогаю со студенческими работами здесь
60
TASM. Ввод числа с клавиатуры и вывод на экран. Вывод данных с начала строки, не прерывая ввод с клавиатуры Ввод числа, решение его по формуле, вывод получившегося числа. Ввод текстовой строки с клавиатуры и отображение его в главном окне приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
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 .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|