Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 634 • Страница 32 из 32<  1 ... 28  29  30  31  32
  Пред. тема | След. тема 
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 16.05.2008
Откуда: DE
oxy ну хорошо, пусть будет так. Но это не влияет на программу (всеравно все число умещается в АХ) и вопрос остается нерешенным.



Партнер
 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 04.10.2004
Bad Fox писал(а):
всеравно все число умещается в АХ
Не вмещается, если рассуждать об отрицательных числах и словах.
1. Исходное число может быть отрицательным --> imul
2. Вычитание осуществляется в варианте dword=dword-word (DX:AX=DX:AX-160)
3. idiv осуществляется без предварительного сброса DX


(AX<--Fahrenheit)
-->
Код:
low ------------------------------------------ high
BB 05 00 F7 EB 2D A0 00 83 DA 00 BB 09 00 F7 FB
-->
(AX-->Celsius[quot], DX-->Celsius[rem])


 

Member
Статус: Не в сети
Регистрация: 16.05.2008
Откуда: DE
maco спасибо, начинает проясняться..
только не пойму, как реализовать
maco писал(а):
2. Вычитание осуществляется в варианте dword=dword-word (DX:AX=DX:AX-160)

мой эмулятор (emu8086) ругается, если написать DX:AX вместо AX..
maco писал(а):
Код:
к сожалению, не могу как-то использовать этот код..
Хотя у меня вполне похоже выглядит, только "83 DA 00" в середине нету. это какая команда?


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 04.10.2004
Bad Fox писал(а):
не могу как-то использовать этот код
Debugger в руки :). Желательно тот, который поддерживает удобное отображение дизассемблированных команд. Хотя можно взять в руки документацию и вручную побороть 16 байт :D.

Код:
mov BX, 5
imul BX         
sub AX, 160
sbb DX, 0
mov BX, 9
idiv BX


 

Member
Статус: Не в сети
Регистрация: 16.05.2008
Откуда: DE
maco писал(а):
Debugger в руки :). Желательно тот, который поддерживает удобное отображение дизассемблированных команд.

такой подойдет? http://s7.directupload.net/images/111211/gmkdf2lc.jpg
maco писал(а):
Хотя можно взять в руки документацию и вручную побороть 16 байт :D.

в процессе изучения))

за помощь спасибо, и oxy тоже


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 04.10.2004
Bad Fox писал(а):
такой подойдет?
Угу.


 

Member
Статус: Не в сети
Регистрация: 14.09.2009
Откуда: Свердловск. обл
Народ может кто сможет выручить:
Нужно разработать программу генератора меандра под МК 51.
Может у кого тест проги есть или подскажите как нить. :-)
А то мне курс делать надо, а я в этом практически Нуль :oops:


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 04.10.2004
Start:
setb Px.y
nop
nop
clr Px.y
sjmp Start


 

Junior
Статус: Не в сети
Регистрация: 12.06.2011
Откуда: Москва
С чего порекомендуете начать программирование на Assembler? С погружения в архитектуру процессора или с разбора других программ? А может вообще с простейших микроконтроллеров начать и потом уже на x86 перейти?


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
IFD647 писал(а):
С чего порекомендуете начать

Рекомендую не начинать. В данном разрезе вопроса. Поясните причины зачем вам это. От этого уже можно будет отталкиваться...

_________________
Так что я одним зайцем два камня убиваю ©


 

Member
Предупреждение 
Статус: Не в сети
Регистрация: 21.03.2012
Откуда: Донбасс
IFD647 писал(а):
с простейших микроконтроллеров начать и потом уже на x86 перейти?

Я с 1992-го года компьютерами занимаюсь, самостоятельно изучил и свободно владел ассемблером для Z80 - и чо? А ничо: я вырос и "переболел" программированием, а та платформа умерла... ;) Оно вам надо?

_________________
Мы мненью вашему вращенье придавали и осью был наш детородный орган.
إن شاء الله‎‎


 

Junior
Статус: Не в сети
Регистрация: 12.06.2011
Откуда: Москва
Makc1968 писал(а):
Поясните причины зачем вам это. От этого уже можно будет отталкиваться...


Главная причина, потому что возвращаюсь к этой мысли постоянно. Интересно заглянуть за скрытую сторону скомпилированных программ, может поучавствовать в сообществе программистов и оптимизировать код для какой-нибудь бесплатной программы. В общем, на уровне увлечения, не больше. Из знаний в области программирования только javascript, php, но к программистам на данный момент себя не отношу, на мой взгляд программирование - это целая философия.

Добавлено спустя 12 минут:
IFD647 писал(а):
я вырос и "переболел" программированием, а та платформа умерла... Оно вам надо?


Тоже надо переболеть. А платформы умирают постоянно, и это касается и языков. Специфика сферы такая.


 

member+
Статус: Не в сети
Регистрация: 16.01.2004
Откуда: Estonia,Tallinn
IFD647 писал(а):
целая философия

Увы даже близко нет...

IFD647 писал(а):
В общем, на уровне увлечения, не больше.

Тогда сначала книгу Зубкова (Зубков С. В. Ассемблер для DOS, Windows и UNIX) в руки и в досбоксе настрой TASM. (скачивать лучше с торрентов)

Уже через несколько уроков будешь иметь представление о предмете, и скорее всего офигеешь и бросишь.

_________________
Так что я одним зайцем два камня убиваю ©


 

Member
Статус: Не в сети
Регистрация: 13.08.2005
Vladson писал(а):
Уже через несколько уроков будешь иметь представление о предмете, и скорее всего офигеешь и бросишь.

Ды не факт. Ассемблер - это прикольно. ) И действительно нужно чтобы иметь представление о том, как все действительно происходит в x86.
Ну и заодно ознакомиться с историей развития архитектуры.

_________________
I L.A.W. you, baby!
For a GNU dawn! For freedom! :-)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 634 • Страница 32 из 32<  1 ... 28  29  30  31  32

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  





Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan


Яндекс.Метрика