Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler (Ассемблер)

Выпуск № 719
от 10.04.2007, 22:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 373, Экспертов: 39
В номере:Вопросов: 4, Ответов: 9


Вопрос № 81134: напишите по подробней как переводить из десятичной системы в шестнадцатеричную систему счисления. ...
Вопрос № 81197: напишите по подробней как переводить из шестнадцатеричной в десятичную систему счисления....
Вопрос № 81222: я не понимаю что такое 9E в шестнадцатеричной системе счисления объясните по подробней...
Вопрос № 81225: Здраствуйте!!! начал читать книгу Assembler это просто!!! возникли следующие вопросы: почему при компиляции кода...(1) ... непоявляется синий экран с рожецей!? ос: XP sp2 компилятор: Tasm50 и пример под номерам (2) не...

Вопрос № 81.134
напишите по подробней как переводить из десятичной системы в шестнадцатеричную систему счисления.
Отправлен: 05.04.2007, 09:25
Вопрос задал: George Cracker Crackerovich (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, George Cracker Crackerovich!

Принцип такой ранее введеное число умножается на 10 и суммируется с последним введеным числом.
реализация в приложении.
Удачи!

Приложение:

---------
И только наступив на грабли мы преобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: 8-ой класс)
Ответ отправлен: 05.04.2007, 10:36


Вопрос № 81.197
напишите по подробней как переводить из шестнадцатеричной в десятичную систему счисления.
Отправлен: 05.04.2007, 15:43
Вопрос задал: George Cracker Crackerovich (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, George Cracker Crackerovich!

Делим число на 10 пока оно не равно нулю и остаток запоминаем.
После выводим все запомненые цифры в нужном порядке.

Смотрите приложение:
ps:о том как хранятся числа в памяти вам расказали перед этим.
Удачи!

Приложение:

---------
И только наступив на грабли мы преобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: 8-ой класс)
Ответ отправлен: 05.04.2007, 16:14


Вопрос № 81.222
я не понимаю что такое 9E в шестнадцатеричной системе счисления объясните по подробней
Отправлен: 05.04.2007, 18:26
Вопрос задал: George Cracker Crackerovich (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, George Cracker Crackerovich!

9Eh в 16-ой это число записанное так

9 E h в 16-ой системе
1001,1110ь в 2-ой, т. е.
или в 10-ой системе
number=1x2^7+0x2^6+0x2^5+1*2^4+1x2^3+1x2^2+1x2^1+0x2^0
или
number=1x2^7+1х2^4+1x2^3+1x2^2+1x2^1
или
number=1x128+1х16+1х8+1х4+1х2=158(10)
или
number=9x16^1+Eх16^0=144+14=158(10)
Таблица соответствия чисел 10-ой,16-ой и 2-ой систем в приложении.
Посмотреть как переводятся числа можно в стандартном калькуляторе Windows.
Надеюсь обьяснил.
Если, что пишите.
Удачи!

Приложение:

---------
И только наступив на грабли мы преобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: 8-ой класс)
Ответ отправлен: 05.04.2007, 19:07

Отвечает: ramok
Здравствуйте, George Cracker Crackerovich!

рекомендую почитать
http://wasm.ru/article.php?article=1022001
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 05.04.2007, 22:24

Отвечает: P@lach
Здравствуйте, George Cracker Crackerovich!
9E в шестнадцатиричной системе это число равное 158 в десятичной, причем оно занимает один байт! :)
9E=9*16+14=158, т.к. Е=14!
Ответ отправил: P@lach (статус: 1-ый класс)
Ответ отправлен: 06.04.2007, 09:12

Отвечает: Ray
Здравствуйте, George Cracker Crackerovich!
9E(16)=158(10)
9x16
+
14
=
158
Ответ отправил: Ray (статус: 1-ый класс)
Ответ отправлен: 06.04.2007, 16:18

Отвечает: Южанин ДЮ
Здравствуйте, George Cracker Crackerovich!
В десятиричной системе счисления 10 цифр (от 0 до 9), а в шестнадцатеричной - 16, поэтому стандартных 10 цифр не хватает. Из-за этого ввели дополнительные 6 цифр, которые совпадают с первыми 6 буквами латинского алфавита, т.е. от A до F (A - 10, B - 11, ... , F - 15). Для перевода используется калькулятор, либо вручную. Например, 9E=E+9*16=15+9*16=158, а 5D8=8+16*D+16*16*5=1496.
Ответ отправил: Южанин ДЮ (статус: 1-ый класс)
Ответ отправлен: 07.04.2007, 13:40


Вопрос № 81.225
Здраствуйте!!!
начал читать книгу Assembler это просто!!!
возникли следующие вопросы:
почему при компиляции кода...(1)
... непоявляется синий экран с рожецей!?
ос: XP sp2
компилятор: Tasm50

и пример под номерам (2) немогу откомпелировать непоявляется obj файл!? немогу понять вчем проблема что мне нужно сделать или изменить!?

Приложение:

Отправлен: 05.04.2007, 18:45
Вопрос задал: _GReeN_ (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, _GReeN_!

в обоих вариантах необходимо установить видео режим
mov ax,0003h
int 10h
(ХР эмулятор ДОС не устанавливает видео режим по умолчанию)

во втором варианте в начале добавте директиву
assume cs:CSEG
(компилятор не знает как считать переход, и поэтому дает ошибку)
Удачи!
---------
И только наступив на грабли мы преобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: 8-ой класс)
Ответ отправлен: 05.04.2007, 19:37

Отвечает: Ray
Здравствуйте, _GReeN_!
Надо устанавливать видеорежим
moc ax,0003
int 10h
Ответ отправил: Ray (статус: 1-ый класс)
Ответ отправлен: 06.04.2007, 16:16


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.47 от 06.04.2007
Яндекс Rambler's Top100

В избранное