Aiwan \ (•◡•) / _bot
mov al,50 mov bl,-50 add al,bl
Антон
mov al,50 mov bl,-50 add al,bl
Тоесть я сам себе получаеться придумал проблему
Aiwan \ (•◡•) / _bot
Тоесть я сам себе получаеться придумал проблему
да. ты мыслишь определениями сишки
Aiwan \ (•◡•) / _bot
асм переучивает мыслить по другому, другими понятиями
Антон
Правильно ли я выбрал последовательность в изучении решил асм изучить а потом изучать плюсы
Антон
Я просто давно базово изучал # py.. но сугубо базу
Aiwan \ (•◡•) / _bot
Вас тоже бесила фраза «забудьте всё, чему вас учили в школе»? Причем, при переходе из 9 класса в 10, учителя(я это слышал от учителя по алгебре) говорят: «забудьте всё, чему вас учили прежде». В институте преподаватели говорят: «забудьте всё, чему вас учили в школе». На работе мастер говорит молодому стажеру: «забудь всё, чему тебя учили в институте и слушай меня». Хочется кричать: «Так какого фига я потратил столько времени на обучение, если на каждом следующем жизненном этапе нужно забыть то, чему тебя учили прежде?»
Aiwan \ (•◡•) / _bot
Я просто давно базово изучал # py.. но сугубо базу
забудь чему там учили, если учишь асм
Aiwan \ (•◡•) / _bot
Антон
забудь чему там учили, если учишь асм
Правельно ли будет сперва асм а потом плюси?
Aiwan \ (•◡•) / _bot
Правельно ли будет сперва асм а потом плюси?
не знаю. а вообще только асм и знаю. и меня не парит незнание иных ЯВУ когда я перееписываю их код на асм.
Aiwan \ (•◡•) / _bot
Где может понадобиться переписывать код на асм?
там где есть алгоритм на ЯВУ, но нет его реализации на асме
Segmented
Ясно
Segmented
Я думал, в наше время нет программистов чисто на АСМ
aschensekt
Почему?
aschensekt
Даже на коболе есть
aschensekt
Какая разница на чем писать
Антон
Какая средняя зарплата у программисто на асм, возможно какая у вас и сколько вы к этому шли?
Segmented
Почему?
Потому что, есть компиляторы и процессоры мощные
Segmented
Кто-то писал, мол человек не способен писать на асм лучше, чем компиляторы
aschensekt
Почему должно быть не насрать?
Aiwan \ (•◡•) / _bot
Потому что, есть компиляторы и процессоры мощные
а если процессор слабый и ресурсов почти нет? сишка не вывозит по размеру планируемый алгоритм
Aiwan \ (•◡•) / _bot
А как же tcc
я про сишку в общем, а ты под определенную архитектуру
Антон
Я правильно понял так как в байт можно вместить макс число 255 то когда я 50
Антон
- 50 (это 206)
Антон
переполнение происходит и будет 0
Aiwan \ (•◡•) / _bot
- 50 (это 206)
да, зависит от того как ты интерепретируешь результат
Aiwan \ (•◡•) / _bot
допустим мне лень писать максимальное число, которое может поместиться в регистр mov al,255 или если регистр еще больше, то мне еще надо вспоминать какое же максимальное число такого размера может поместиться в него. я просто пишу mov reg,-1
Антон
ну это получаеться не знаковое число, а что такое тогда знаковое число
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
ну это получаеться не знаковое число, а что такое тогда знаковое число
не факт, я пользуюсь свойством знаковых чисел для работы с беззнаковыми. и только я знаю (ну или в ходе алгоритма), что это за ччисло
Антон
1 000 0001 - это -1?
Aiwan \ (•◡•) / _bot
Антон
нет
Просто никак не пойму как работает
The Bird of Hermes
1 000 0001 - это -1?
1111 1111 это -1
Aiwan \ (•◡•) / _bot
Просто никак не пойму как работает
да в столбик просто сложи знаковые -7 и 5 и беззнаковые -7(тут уже переведи сам) и 5 и сравни ответы
The Bird of Hermes
1 000 0001 - это -1?
1111 1110 это -2
The Bird of Hermes
И т.д.
Антон
ну это обратный код + 1, а зачем 1 бит тогда резерв
The Bird of Hermes
Что
Антон
Нет резерва
знаковые числа можно както на примере чтоб я понял
The Bird of Hermes
Битового их представления
Антон
Все дошло всем спасибо
Антон
Просто не мог дойти до этого потому что путал себя, мол 1111 1111 это 255 теперь понял и про слова "как ТЫ интерпретируешь число"
disba1ancer
Тоесть я сам себе получаеться придумал проблему
Ты просто ещё не осознал всю гениальность представления знаковых чисел
Aiwan \ (•◡•) / _bot
Aiwan \ (•◡•) / _bot
disba1ancer
Какая средняя зарплата у программисто на асм, возможно какая у вас и сколько вы к этому шли?
Полагаю, что либо около нулевая, либо это не относится к основным рабочим задачам
Антон
Чтобы реализовать 130 - 1 мне уже нужно использовать не байты а слово?
Антон
не так
disba1ancer
Кто-то писал, мол человек не способен писать на асм лучше, чем компиляторы
Он прав только частично, люди сами по себе способны на это, но компилятор созданный теми же людьми куда более экономичнее
Антон
140 - 130
The Bird of Hermes
140 - 130
Нет, ты же можешь беззнаковой арифметикой пользоваться
Aiwan \ (•◡•) / _bot
Чтобы реализовать 130 - 1 мне уже нужно использовать не байты а слово?
смотря какие ччисла ты подразумеваешь. если беззнаковые то все в пределах 0-255. если знаковые, то 130 не вмещается в 1 байт
The Bird of Hermes
Более того, можно даже 130 - 140 и получить -10
Антон
в пределах байта не возможно 140-130?
так как максимально знаковое это 128?
disba1ancer
в пределах байта не возможно 140-130?
В пределах знакового нет, в пределах беззнаквого вполне да
Aiwan \ (•◡•) / _bot
Это довольно странно, чтобы на сишке такое не вывезти
ну в стм8 не так уж и много ресурсов, но он маленький и дешевый