Совсем не обязательно вместо ' ставить `, то есть совсем не обязательно использовать другой символ для кавычки. Можно использовать или дублирующую кавычку (две ' подряд):
dll EQU 'a\'''
или да, всё выражение заключить в другие кавычки, например в данном случае в двойные: ":
CityCat4, уже третий день (или уже четвёртый?) я вижу вопросы от ZIK1337 всё про одну и ту же лабораторную работу или домашнее задание. ТРЕТИЙ ДЕНЬ ПОДРЯД, КАРЛ! К вангованию присоединяюсь. Никому не интересно помогать тому, кто сам хоть немного подумать не в состоянии.
getch() там берётся судя по всему из curses. А вот nodelay там предварительно нигде не устанавливается. Естественно getch() будет возвращать -1 что есть ERR.
Вот всю голову сломал но так и не понял как этот однострочник работает. Но ведь работает! Не, 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, за что и попросят кучу денег?
'
ставить`
, то есть совсем не обязательно использовать другой символ для кавычки. Можно использовать или дублирующую кавычку (две'
подряд):dll EQU 'a\'''
или да, всё выражение заключить в другие кавычки, например в данном случае в двойные:
"
:dll EQU "a\'"