********************************
*--------------------------------------*
* Вторая задача решена. *
*--------------------------------------*
********************************
********************************
*--------------------------------------*
* Первая задача решена. *
*--------------------------------------*
********************************
1) у вас ошибка в обоих решениях, поймете какая, если решите первую задачу.
2) хоть вы и используете xor для обнуления, соблюдайте пожалуйста правила: нельзя использовать бинарные операции, нельзя использовать «JNZ»
4) если вам не очень нравится ассемблер (или по другим причинам), можно использовать форму МНР (мне так даже будет легче проверять)
у нас в регистре r0 лежит x, если выполнить s(s0), то к значению r0 прибавится 1. Т.е. это просто инкремент.
P.S. в этом решении есть ошибка, нужно найти какая.
Во-первых: реально круто :) рад что отечественные разработчики прогрессируют.
Теперь, чего бы мне хотелось:
1) а картинку тянуть окно и холст нельзя? Или я плохо читал мануал…
2) хочу горячие клавиши, которые настраиваться! (например: размер кисти делать через "{" и "}" на клавиатуре. а-ля фотошоп )
3) Слои, вот это точно полезно будет.
Но мне все время раздражало когда я читал задачу не до конца или не правильно, в итоге у меня получалась задача куда более труднее, чем на самом деле нужно было. И когда я довольный тащил решение преподавателю, то меня там ждал 0 баллов :)
*--------------------------------------*
* Вторая задача решена. *
*--------------------------------------*
********************************
*--------------------------------------*
* Первая задача решена. *
*--------------------------------------*
********************************
P.S. меня в школе тоже учили, в инсте дело обстоит не так.
2) хоть вы и используете xor для обнуления, соблюдайте пожалуйста правила: нельзя использовать бинарные операции, нельзя использовать «JNZ»
4) если вам не очень нравится ассемблер (или по другим причинам), можно использовать форму МНР (мне так даже будет легче проверять)
P.S. но думаете вы в верном направлении.
P.S. в этом решении есть ошибка, нужно найти какая.
Теперь, чего бы мне хотелось:
1) а картинку тянуть окно и холст нельзя? Или я плохо читал мануал…
2) хочу горячие клавиши, которые настраиваться! (например: размер кисти делать через "{" и "}" на клавиатуре. а-ля фотошоп )
3) Слои, вот это точно полезно будет.
mov ebx, y;
and ebx, -1;
shr ebx, 31;
Для чего нужно " and ebx, -1 "
ведь он ничего не меняет, так как вы все равно обрезаете число до знака.