{"id":1451,"date":"2021-02-21T19:46:43","date_gmt":"2021-02-21T18:46:43","guid":{"rendered":"https:\/\/www.pmd85.cz\/?page_id=1451"},"modified":"2021-02-22T21:13:50","modified_gmt":"2021-02-22T20:13:50","slug":"generovani-mandelbrotovy-mnoziny","status":"publish","type":"page","link":"https:\/\/www.pmd85.cz\/?page_id=1451","title":{"rendered":"Generov\u00e1n\u00ed Mandelbrotovy mno\u017einy"},"content":{"rendered":"<p>I kdy\u017e bychom mohli generovat jakoukoliv jinou mno\u017einu, t\u00e9to se dostalo t\u00e9 cti, b\u00fdt vybr\u00e1na pro testov\u00e1n\u00ed v\u00fdkonov\u00e9ho p\u0159\u00ednosu hardwarov\u00e9 n\u00e1sobi\u010dky pro 8-bitov\u00fd po\u010d\u00edta\u010d. Obs\u00e1hlou diskusi mo\u017eno shl\u00e9dnout <a href=\"http:\/\/www.oldcomp.cz\/viewtopic.php?f=49&amp;t=8819\" target=\"_blank\" rel=\"noopener noreferrer\">zde<\/a>, my si uvedeme programov\u00e9 \u0159e\u0161en\u00ed v assembleru procesoru i8080, konkr\u00e9tn\u011b pro PMD-85. Co to vlastn\u011b Mandelbrotova mno\u017eina je, mo\u017eno nastudovat <a href=\"https:\/\/cs.wikipedia.org\/wiki\/Mandelbrotova_mno%C5%BEina\" target=\"_blank\" rel=\"noopener noreferrer\">zde<\/a>.<\/p>\n<p>Program asi nem\u00e1 smysl komentovat, to je u\u010din\u011bno uvnit\u0159 zdrojov\u00fdch k\u00f3d\u016f. Zde snad jen p\u0159ipom\u00ednka, jak\u00e9 d\u00edl\u010d\u00ed procedury lze vyu\u017e\u00edt. V programu jsou uvedeny procedury pro 10-bitov\u00e9 n\u00e1soben\u00ed se znam\u00e9nkem a bez n\u011bj, rovn\u011b\u017e je p\u0159ipojena i v\u00fdvojov\u011b star\u0161\u00ed knihovna s 12-bitov\u00fdm n\u00e1soben\u00edm. Rovn\u011b\u017e se lze obecn\u011b pou\u010dit o tom, jak lze jednodu\u0161e m\u011bnit znam\u00e9nka u \u010d\u00edsel s pevnou \u0159\u00e1dovou \u010d\u00e1rkou, \u010di jak ud\u011blat zaokrouhlen\u00ed po n\u00e1soben\u00ed. Program pracuje s \u010d\u00edseln\u00fdm form\u00e1tem, kde celo\u010d\u00edseln\u00e1 \u010d\u00e1st m\u00e1 d\u00e9lku 2 bity (a ono to pro danou aplikaci sta\u010d\u00ed) a zlomkov\u00e1 \u010d\u00e1st m\u00e1 d\u00e9lku 8 bit\u016f (op\u011bt minimum pro danou aplikaci).<\/p>\n<ul>\n<li><a href=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/mandelbrot_mgf.zip\" target=\"_blank\" rel=\"noopener noreferrer\">Spustiteln\u00e9 programy v BASICu a assembleru<\/a>\u00a0&#8211; Soubor virtu\u00e1ln\u00ed MGF p\u00e1sky pro emul\u00e1tor PMD-85 od RM-TEAMu<\/li>\n<li><a href=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/mandelbrot.zip\" target=\"_blank\" rel=\"noopener noreferrer\">Zdrojov\u00fd k\u00f3d v assembleru pro generov\u00e1n\u00ed Mandelbrotovy mno\u017einy.<\/a><\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=UyDMblpv5F0\" target=\"_blank\" rel=\"noopener noreferrer\">Akcelerovan\u00fd z\u00e1znam obrazovky p\u0159i generov\u00e1n\u00ed Mandelbrotovy mno\u017einy<\/a><\/li>\n<\/ul>\n<p>A je\u0161t\u011b obr\u00e1zek grafick\u00e9ho ztv\u00e1rn\u011bn\u00ed Mandelbrotovy mno\u017einy v uveden\u00e9m \u010d\u00edseln\u00e9m form\u00e1tu, s vy\u010d\u00edslov\u00e1n\u00edm posloupnost\u00ed do 16. prvku (prom\u011bnn\u00e1 MaxIter). Na vykreslen\u00ed tohoto obr\u00e1zku si v re\u00e1lu po\u010dk\u00e1te 4 minuty a 16 vte\u0159in.<\/p>\n<div id=\"attachment_1452\" style=\"width: 160px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/int12pmditer16.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img aria-describedby=\"caption-attachment-1452\" loading=\"lazy\" class=\"wp-image-1452 size-thumbnail\" src=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/int12pmditer16-150x150.png\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-1452\" class=\"wp-caption-text\">Mandelbrotova mno\u017eina<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I kdy\u017e bychom mohli generovat jakoukoliv jinou mno\u017einu, t\u00e9to se dostalo t\u00e9 cti, b\u00fdt vybr\u00e1na pro testov\u00e1n\u00ed v\u00fdkonov\u00e9ho p\u0159\u00ednosu hardwarov\u00e9 n\u00e1sobi\u010dky pro 8-bitov\u00fd po\u010d\u00edta\u010d. Obs\u00e1hlou diskusi mo\u017eno shl\u00e9dnout zde, my si uvedeme programov\u00e9 \u0159e\u0161en\u00ed v assembleru procesoru i8080, konkr\u00e9tn\u011b pro PMD-85. Co to vlastn\u011b Mandelbrotova mno\u017eina je, mo\u017eno nastudovat zde. Program asi nem\u00e1 smysl komentovat, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":337,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages\/1451"}],"collection":[{"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1451"}],"version-history":[{"count":7,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages\/1451\/revisions"}],"predecessor-version":[{"id":1466,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages\/1451\/revisions\/1466"}],"up":[{"embeddable":true,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages\/337"}],"wp:attachment":[{"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}