|
совсем запутался с отрицательными числами
плиз ликбез по нескольким вопросам
1. как представляется число -129 ?
и вообще реально отличить -128 и 128 ? или только в контексте ?
2. пусть число состоит из двух байт.
ст=00000010 мл=00000001
отнимаем из него 2 что получим ? младший байт в доп виде а старший в обычном ?
3. пусть A < B < C
что получим в результате
sub Am, Bm
sbc Bh
sub Ah, Bh
add Cm, Am
adc Ch
add Ch, Ah
по идее должно быть положительное число, а получается в доп коде...
как тогда правильно сделать С+(A-B) ?
4. как поделить отрицательное число из двух байт кратно 2 (методом сдвига) ?
а также умножить...
нету хорошей книжки...
E-mail: info@telesys.ru