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

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


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

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

Выпуск N 008

Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"

Дата выхода: 2001-05-29


Новости

Уважаемые подписчики, задающие вопросы! Обращайтесь в Ваших вопросах не ко мне, а к эксперту.
Например, так: "Здравствуйте, эксперты!" "Приветствую Вас!" и пр.
Но никак не: "Здравствуйте, Олег!".
Ведь вы письмо отправляете не мне, в всем экспертам!
Спасибо.


Вопрос

Мне не совсем понятна шестнадцатеричная система исчисления :(( не могли бы вы поподробнее объяснить.



Ответ

Двоичная система тебе понятна?
Значит так:
Что такое десятичная система? берем число:
372 например.
это 3 * 100 + 7 * 10 + 2 * 1
это в свою очередь 3 * 10^2 + 7 * 10^1 + 2 * 10^0
То есть десятичная система у нас базируется на степени десятки.
И для отображения требуется соответственно 10 знаков.

Теперь с двоичной системой разберемся...
Все происходит соответственно, только за основу берется двойка. и двумя знаками (цифрами) происходит отображение (0 или 1).

100101 = 1 * 2^5 + 1 * 2^2 + 1 * 2^0
Нули я по понятным причинам пропустил.
Теперь вот что: с десятичной системе разряды идут примерно так:
(хм, а почему примерно?)
... 1000 100 10 1
В двоичной получается:
... 256 128 64 32 16 8 4 2 1

Ну теперь собственно про шестнадцатиричную систему:
за основу системы счисления берется 16, для отображения нужно 16 знаков (0 - 9, a - f)
Разряды в шестнадцатиричной системе получаются такие:
... 65536 4096 256 16 1
На лицо зависимость между двоичной и шестнадцатиричной системой...
то есть из 4 двоичных знаков легко можно получить один шестнадцатиричный.

Аналогично и для других систем счисления, помню раньше на ДВК повсеместно использовалась восьмеричная система счисления, основа - 8 и 8 знаков соответственно (0 - 7)
и разряды соответственно такие: ... 512 64 8 1

А еще помню была такая система - называлась RADIX50... На тех же ДВК. правда там было не 50 знаков а всего лишь 40, (50 - это восьмеричное число) но зато это давало компактное представление... 16 бит записывались в 3 знака. и использовались там цифры, буквы и еще разные символы... :)

Надеюсь я достаточно доходчиво все объяснил? или надо еще наглядных примеров привести?


Отправил: Dron (http://dronv.chat.ru/ - Хочу свою операционную систему!)
Эксперт отправил ответов (всего): 2

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос

Подскажите назначение функций 4A и 4B INT 21h

Где можно узнать о прерываниях MS-DOS ?

Заранее благодарен.

Ответ

4ah - это изменение размера выделенного блока памяти в DOS...

а 4bh - это load & execute a program...
Имеет несколько подфункций...

Подробнее можно посмотреть в TechHelp или InterruptList


Отправил: Dron (http://dronv.chat.ru/ - Хочу свою операционную систему!)
Эксперт отправил ответов (всего): 3

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос

Подскажите назначение функций 4A и 4B INT 21h

Где можно узнать о прерываниях MS-DOS ?

Заранее благодарен.

Ответ

скачай программку хорошую называется HelpAsm
взять можно тут www.kalashikoff.ru там посмотри :)


Отправил: sasha
Эксперт отправил ответов (всего): 4

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос

Уважаемый Олег.



Я скачал любезно предоставленный Вашим сайтом DOS navigator. Программа успешно разархивировалась и запустилась, однако русский шрифт в окнах (очевидно, это должен быть русский шрифт) представляется в виде псевдознаков. Наверно нужно загрузить какой-то руссификатор для DOS. Я ничего подобного среди файлов не нашёл, а своего у меня нет (только для Windows). Положение осложняется тем, что я нахожусь за границей (в Китае) и поэтому Митинский рынок для меня недосягаем.

Посоветуйте, где можно скачать руссификатор для DOS. А может проблема не в этом?

Заранее благодарен

Костя

Ответ

Не понял. Если есть русификатор для виндоус,то он и для дос есть. Навигатор в вин. окне русский ? (в окне под вин., не в полноэкранном режиме.). Русификация в виндоус под дос ставится стандартными средствами так :
В config.sys пишем:

device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=007,866,C:\WINDOWS\COMMAND\country.sys

В autoexec.bat:

mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
rem keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys (Для набора русского текста, для просмотра не нужен)

Это в Вин95 - 98 - Миллениум. В 2000 - NT непомню.

Отдельный русификатор - ну не знаю.
Посмотрите по поиску.


Отправил: PavelAT
Эксперт отправил ответов (всего): 1

Экспертная группа: Пользовательская работа c DOS

Вопрос

Уважаемый Олег.



Я скачал любезно предоставленный Вашим сайтом DOS navigator. Программа успешно разархивировалась и запустилась, однако русский шрифт в окнах (очевидно, это должен быть русский шрифт) представляется в виде псевдознаков. Наверно нужно загрузить какой-то руссификатор для DOS. Я ничего подобного среди файлов не нашёл, а своего у меня нет (только для Windows). Положение осложняется тем, что я нахожусь за границей (в Китае) и поэтому Митинский рынок для меня недосягаем.

Посоветуйте, где можно скачать руссификатор для DOS. А может проблема не в этом?

Заранее благодарен

Костя

Ответ

Попытайтесь найти в каком-нибудь файловом архиве вроде download.ru или на filesearch.ru программы русификаторы rk.exe (может rk.com) или keyrus.com. Это самые популярные IMHO русификаторы времен ДОС. Если нигде не найдешь, то могу постараться закачать на сайт.


Отправил: Александр
Эксперт отправил ответов (всего): 1

Экспертная группа: Пользовательская работа c DOS

Подписаться на рассылки

Рассылки Subscribe.Ru
Ассемблер? Это просто! Учимся программировать
Ассемблер? Это просто! Учимся программировать (FAQ)

Задать вопрос экспертам

Регистрация в качестве эксперта


Ведущий рассылки,

Калашников Олег: Assembler@Kalashnikoff.ru
ICQ No.:
68951340
URL сайта подписчиков: http://www.Kalashnikoff.ru

______________

По вопросам сотрудничества, рекламы и спонсорства обращайтесь:

  1. Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
  2. Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
  3. Издание книги (спонсорство): Sponsor@Kalashnikoff.ru

Рассылка 'Ассемблер? Это просто! Учимся программировать (FAQ)' Рассылка 'Ассемблер? Это просто! Учимся программировать'


(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав.

List Banner Exchange lite
Реклама на сайте Kalashnikoff.ru


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться Relayed by Corbina
Рейтингуется SpyLog

В избранное