Вот всю голову сломал но так и не понял как этот однострочник работает. Но ведь работает! Не, pythonic way это всё же сложно и непонятно и совсем не "Beautiful is better than ugly/Explicit is better than implicit/Simple is better than complex/и т.д.", наоборот всё так запутано, что хрен поймёшь. То ли дело когда всё последовательно и не в одну строчку, в которой сам чёрт ногу сломит почему же она работает.
Попробую угадать опять (ну что значит "программа не компилируется"? неужели трудно привести сообщение которое транслятор говорит? телепатом работать сложно). Скорее всего ошибка тут:
add ax, a
В таком случае оставляем переменную 'a' как было:
a dw 30 ; test
А тут явно указываем использовать байт:
mov byte ptr [a],al
PS: синтаксис 'byte ptr' и требование наличия квадратных скобок вокруг имени переменной зависит от транслятора (masm, nasm, fasm, yasm, tasm), от режима этого транслятора (masm или ideal в tasm). Так что тут я тоже был вынужден обратиться к высшим силам и заняться телепатией. Потому что я понятия не имею что за транслятор/компилятор, в каком он режиме и т.д.
Roman, ну вот я и говорю что извращенцы делают отступ на два пробела. То что в Google принято именно 2 пробела лишь подверждает что 2 пробела используют лишь извращенцы.
Anton Bondarenko, при нажатии на Tab ставить 4 пробела. Извращенцы ставят 2, ещё большие извращенцы ставят 8, шизофреники ставят вообще любое другое значение, а полностью нормальные люди делают так, чтобы при нажатии Tab шаг был ровно четыре пробела (именно пробела, а не какого другого символа).
Ахинея это когда вместо пробелов используются символы табуляции. И в общепринятых стандартах оформления исходников (Python, C/C++, Java, etc.) как раз говорят что надо использовать пробелы, а не табы.
rPman, благодарю. Как отметить это как ответ? "Проблема номер один" покрыла все дальнейшие вопросы, Genymotion никогда не сможет выглядеть через USB для других программ как реальное устройство ввиду того что в нём нет как раз таки железного USB для этого устройства.
CHolfield, Genymotion в текущем виде поддерживает представление себя в виде конкретной модели телефона, который он эмулирует, но не визуально, а через USB? Чтобы при включении этого эмулятора появилось устройство USB и прикинулось именно тем телефоном, который Genymotion эмулирует в данный момент. Неужели я так сложно и путано спрашиваю? Это всё что мне хотелось узнать.
rPman, хорошо, не любого. Пусть будет Samsung Galaxy S(тут любая цифра, мне без разницы). Я просто хочу услышать ответ это реально или не реально? А не демагогию в духе CHolfield который много говорил, но так ничего и не сказал, какой-то Жириновский прям.
CHolfield, хорошо, немного переформулирую. В нынешнем состоянии Genymotion такое вообще реально? И всё что необходимо это посидеть, поморщить репу и сделать таки требуемое самому просто вписав что-то в какие-то настройки. Или же для этого надо допиливать код самого Genymotion, за что и попросят кучу денег?
sim3x, мне не надо изучать Python 2, я по работе общаюсь с кучей софта, написанного как раз на Python 2 и даже в далёком будущем не видно что этот софт перейдёт на Python 3. Вот Python 3 лично мне изучать как раз и не надо, мне за него не заплатят ни копейки. Поэтому я его так, для общего развития смотрю. Вернее изредка посматриваю потому что никакой выгоды лично мне от Python 3 0 целых 0 десятых ;-)
sim3x, на всяких питонклоках могут считать что угодно, я же смотрю на реальные коммерческие проекты, которые "Работает? Значит не трожь!" и их никто не кинется переносить из-под 2.x под 3.x только из-за того что на каком-то сайте кто-то что-то сказал. Ключевое слово "коммерческие проекты", за которые фирмы получают деньги.
выполняется гораздо раньше. И в то что раньше не закрывалась с этим же 'return 0;' не верю.