Difference between revisions of "Style/ru"
Jump to navigation
Jump to search
Line 15: | Line 15: | ||
Тогда даже человек, только начинающий изучать ассемблер, сразу поймёт, что далет данная функция. И наоборот даже самому опытному программисту может понадобится некторое время просто на понимание того, что делает данная функция. | Тогда даже человек, только начинающий изучать ассемблер, сразу поймёт, что далет данная функция. И наоборот даже самому опытному программисту может понадобится некторое время просто на понимание того, что делает данная функция. | ||
− | + | ||
− | ;----------------------------------------------------------------------------- | + | ;----------------------------------------------------------------------------- |
− | proc key.ctrl_o ;///// ENTER OPEN FILENAME /////////////////////////////////// | + | proc key.ctrl_o ;///// ENTER OPEN FILENAME /////////////////////////////////// |
− | ;----------------------------------------------------------------------------- | + | ;----------------------------------------------------------------------------- |
... | ... | ||
... | ... | ||
... | ... | ||
− | endp | + | endp |
− | + | ||
[[Category:Coding]] | [[Category:Coding]] |
Revision as of 16:41, 10 April 2010
Стиль оформления
Рекомендации по оформлению кода.
При написании процедур необходимо перед процедурой указывать входные, выходные параметры, так же указывать какие регистры изменяются.
;in: eax = pointer ; ebx = PID ;out: eax = return code in (0,-1) ;destroys eax ;================================ subrutine:
При написании процедур очень полезно комментировать их способом, показанным ниже.
Тогда даже человек, только начинающий изучать ассемблер, сразу поймёт, что далет данная функция. И наоборот даже самому опытному программисту может понадобится некторое время просто на понимание того, что делает данная функция.
;----------------------------------------------------------------------------- proc key.ctrl_o ;///// ENTER OPEN FILENAME /////////////////////////////////// ;----------------------------------------------------------------------------- ... ... ... endp