|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.08.2012, 01:55 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
как выполняется деление в ассемблере
Всем здравствуйте, у меня к вам несколько вопросов, а точнее просьб)))), 1) Нужно чтобы вы мне помогли пользоваться операцией DIV; как я знаю данные будут хранится в регистрах АХ:DX как это понять? Если возможно объясните на простом примере как: вводятся два числа делятся одно на другое.
2) нужно написать программу, в которую вводется символ, а на экран выводется его ASKII-код, есть предположение как это проделать сцифрами, но с остальными символами не получается Заранее спасибо
from dark to light)
|
02.08.2012, 16:31 | #2 |
Пользователь
Регистрация: 08.08.2011
Сообщений: 18
|
1) Например 100 / 6
Код:
2) Ввод символов я бы попробовал сделать через ReadConsole, потом преобразование через wsprintf. |
02.08.2012, 20:15 | #3 | ||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Цитата:
|
||
04.08.2012, 23:57 | #4 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
спасибо, а если можете код сам написать на вопрос 2, пошется под дос
from dark to light)
|
19.08.2012, 02:22 | #5 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
ответ на второй вопрос я сам смог написать, вот код))))), а возможно ли упростить алгоритм?
Код:
например вводится 1212121212 и делится на 121212 и выводит 10000,0099,,,,, это всего лишь пример, но вводится может что угодно
from dark to light)
|
19.08.2012, 09:48 | #6 |
Пользователь
Регистрация: 22.02.2010
Сообщений: 71
|
Нет. Надо преобразовать строки в числа, поделить и преобразовать обратно.
|
19.08.2012, 15:52 | #7 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
ну да, это понятно, отнять 30h, потом вернуть, но как реализовать такое длинное деление, когда делитель должен находится в АХ? а в АХ поместиться число в диапозоне от 0 до 99
from dark to light)
|
20.08.2012, 11:46 | #8 | |||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
Цитата:
Цитата:
Цитата:
|
|||
24.08.2012, 03:31 | #9 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
хм спасобо вам)) обязательно найду все что нужно)
from dark to light)
|
24.08.2012, 07:28 | #10 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Цитата:
Правильно поставленная задача - три четверти решения.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Деление числа в ассемблере | Настя22 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 23.01.2011 13:12 |
как узнать выполняется ли bat файл? | wm_leviathan | Общие вопросы Delphi | 1 | 24.03.2010 11:32 |
помогите пожалуйста, задача с табуляцией, ошибка деление на 0.. как её убрать? | Валюшка | Помощь студентам | 3 | 20.01.2009 21:01 |
Деление на 0. Как обработать ошибку? | Bravo | Общие вопросы C/C++ | 7 | 22.10.2008 02:30 |
Как создать событие(которое выполняется в определённое время) | micaell | Общие вопросы Delphi | 5 | 13.12.2006 18:35 |