{"id":300808,"date":"2020-03-27T03:00:37","date_gmt":"2020-03-27T03:00:37","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=300808"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=300808","title":{"rendered":"\u041d\u0430\u0437\u0430\u0434 \u043a \u0438\u0441\u0442\u043e\u043a\u0430\u043c: \u0440\u0443\u043b\u0438\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c \u043f\u0440\u044f\u043c\u043e \u0438\u0437 MBR"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/490094\/\">\n<p>\u0420\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043b \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 Linux-\u043e\u0431\u0440\u0430\u0437 \u043d\u0430 USB-drive (\u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u0438\u043c \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f Manjaro, \u043d\u043e \u044d\u0442\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u0434\u0440\u0443\u0433\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f), \u0438 \u0432 \u0433\u043e\u043b\u043e\u0432\u0443 \u043f\u0440\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u044b\u0441\u043b\u0438: BIOS \u0443\u0432\u0438\u0434\u0435\u043b \u0444\u043b\u0435\u0448\u043a\u0443, \u0430 \u0434\u0430\u043b\u044c\u0448\u0435-\u0442\u043e \u0447\u0442\u043e? \u041d\u0443 \u0434\u0430, \u0442\u0430\u043c MBR, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e GRUB \u0438\u2026 \u0410 \u0440\u0430\u0437 \u0432 MBR \u0437\u0430\u0442\u0435\u0441\u0430\u043b\u0441\u044f \u0447\u0435\u0439-\u0442\u043e \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0439 \u043a\u043e\u0434, \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0438\u0437 \u0410\u0434\u044b\u0433\u0435\u0438 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043d\u0430 \u00ab\u0431\u043e\u043b\u044c\u0448\u043e\u043c\u00bb \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u043d\u043e \u0432\u043d\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<p>  <\/p>\n<p>\u0410 \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u0448\u0442\u0443\u043a\u0438 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0436\u0438\u0440\u043d\u043e, \u0430 \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u043e\u0432 \u043c\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u043c, \u0431\u0443\u0434\u0435\u043c \u0448\u043f\u0430\u0440\u0438\u0442\u044c \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043e\u043f\u043a\u043e\u0434\u0430\u0445 \u0434\u043b\u044f 8086.<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/bk\/3t\/42\/bk3t42crf1igw2gffyav3ttvpps.jpeg\"><\/p>\n<p><a name=\"habracut\"><\/a>  <\/p>\n<h2 id=\"vstuplenie\">\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>  <\/p>\n<h3 id=\"plan\">\u041f\u043b\u0430\u043d:<\/h3>\n<p>  <\/p>\n<ol>\n<li>\u0412\u044b\u0432\u0435\u0441\u0442\u0438 <code>#<\/code><\/li>\n<li>\u0412\u044b\u0432\u0435\u0441\u0442\u0438 <code>Hello, Habrauser!<\/code><\/li>\n<li>\u0412\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0432\u0432\u043e\u0434\u0438\u043c\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b (\u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0434\u0435\u0442\u0435\u0439 \u0440\u0430\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c).<\/li>\n<\/ol>\n<p>  <\/p>\n<h3 id=\"preduprezhdeniya-i-otkazy-ot-otvetstvennosti\">\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u0438 \u043e\u0442\u043a\u0430\u0437\u044b \u043e\u0442 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438<\/h3>\n<p>  <\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u043d\u0435 \u0434\u043e\u043a\u0443\u0447\u0430\u0442\u044c \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u0433\u0440\u043e\u0445\u043e\u0442\u043e\u043c \u0444\u043b\u043e\u043f\u043e\u0432\u043e\u0434\u0430, \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0443\u0434\u0435\u043c \u043d\u0430 <del>\u043a\u043e\u0448\u043a\u0430\u0445<\/del> QEMU. \u041d\u043e, <em>\u043f\u043e\u043b\u0430\u0433\u0430\u044e<\/em>, \u0436\u0435\u043b\u0430\u044e\u0449\u0438\u0435 \u0441\u043c\u043e\u0433\u0443\u0442 \u0432\u0441\u0451 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u043d\u0430\u0440\u0435\u0437\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <code>dd<\/code> \u043d\u0430 \u0444\u043b\u0435\u0448\u043a\u0443 \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0430 \u043b\u044e\u0431\u043e\u0439 x86-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439 \u0436\u0435\u043b\u0435\u0437\u044f\u043a\u0435. \u042d\u0442\u043e \u0440\u0430\u0437.<\/p>\n<p>  <\/p>\n<p>\u041c\u044b \u0431\u0443\u0434\u0435\u043c \u043a\u0440\u0443\u0448\u0438\u0442\u044c MBR, \u0442\u0430\u043a \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0433\u0434\u0435-\u0442\u043e \u0435\u0451 \u0435\u0449\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 (\u0437\u0430\u0447\u0435\u043c?) \u0438 \u0437\u0430\u0445\u043e\u0442\u0438\u0442\u0435 \u043d\u0430\u0440\u0435\u0437\u0430\u0442\u044c \u043d\u0430\u0448\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430 \u0436\u0438\u0432\u043e\u0439 \u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044c (\u0437\u0430\u0447\u0435\u043c?) \u2014 \u0434\u0443\u043c\u0430\u0439\u0442\u0435, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043d\u0430\u0434\u0430\u0432\u0438\u0442\u044c <code>Enter<\/code>. \u042d\u0442\u043e \u0434\u0432\u0430.<\/p>\n<p>  <\/p>\n<p>\u0410\u0432\u0442\u043e\u0440 \u2014 \u043d\u0435 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0441\u0432\u0430\u0440\u0449\u0438\u043a, \u0438 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0441\u0442\u0438 (\u0438 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043d\u0435\u0441\u0451\u0442!) \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0435\u0440\u0435\u0441\u044c. (\u0423 \u0430\u0432\u0442\u043e\u0440\u0430 \u0432\u043e\u043e\u0431\u0449\u0435 \u0434\u0435\u0442\u0441\u0442\u0432\u043e \u0411\u0435\u0439\u0441\u0438\u043a\u043e\u043c \u0441\u043b\u043e\u043c\u0430\u043d\u043e.) \u041d\u0430\u0431\u0435\u0433\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0438 \u0432\u0441\u0451 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435! \u042d\u0442\u043e \u0442\u0440\u0438.<\/p>\n<p>  <\/p>\n<h3 id=\"nemnogo-pro-mbr\">\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e MBR<\/h3>\n<p>  <\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0448\u0438\u0445 \u043d\u0438\u0437\u043c\u0435\u043d\u043d\u044b\u0445 \u0446\u0435\u043b\u0435\u0439 \u043d\u0430\u043c \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0437\u043d\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Master_boot_record#Sector_layout\" rel=\"nofollow\">\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443<\/a>, \u0430 \u0438\u0437 \u0441\u0430\u043c\u043e\u0439 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e <code>Bootstrap Area<\/code> \u0438 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0430.<\/li>\n<li>\u0424\u0430\u043a\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0431\u0443\u0442\u0441\u0442\u0440\u0430\u043f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u043f\u043e \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 (\u0441\u043b\u0430\u0432\u0430 \u0431\u043e\u0433\u0443) <a href=\"https:\/\/wiki.osdev.org\/MBR_(x86)#MBR_Bootstrap\" rel=\"nofollow\"><code>\u0430\u0434\u0440\u0435\u0441\u0443 0x7c00<\/code><\/a> (\u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0441\u0447\u0430\u0441\u0442\u043b\u0438\u0432\u044b\u0439 \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u0435\u043b\u044c Compaq).<\/li>\n<li>\u041d\u0443 \u0438 \u0442\u043e, \u0447\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043d\u0430\u043c \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u044f \u043f\u0430\u043c\u044f\u0442\u044c (\u0437\u043b\u043e\u0431\u043d\u044b\u0439 \u0441\u043c\u0435\u0445, \u043c\u0443\u0430-\u0445\u0430-\u0445\u0430). \u041d\u0443 \u043a\u0430\u043a \u0432\u0441\u044f: \u0432\u0441\u0435 \u0442\u0435 640KB, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0441\u0435\u043c \u0445\u0432\u0430\u0442\u0438\u0442. (\u0414\u0430\u0436\u0435 \u043d\u0435 \u0437\u043d\u0430\u044e, \u0447\u0435\u043c \u043d\u0430 \u044d\u0442\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0438\u043b\u0438 \u043f\u043e\u043c\u0435\u0448\u0430\u0435\u0442.)<\/li>\n<\/ul>\n<p>  <\/p>\n<h3 id=\"opkody\">\u041e\u043f\u043a\u043e\u0434\u044b<\/h3>\n<p>  <\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u043e\u043f\u043a\u043e\u0434\u044b \u2014 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442.<\/p>\n<p>  <\/p>\n<p>\u0414\u0430\u0432\u043d\u044b\u043c \u0434\u0430\u0432\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u044b \u0431\u044b\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438, \u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0435\u0449\u0435 \u043d\u0435 \u043d\u0430\u0437\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438, \u043d\u043e \u0443\u0436\u0435 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0438 \u0432\u044b\u0440\u0435\u0437\u0430\u0442\u044c \u043e\u043a\u043e\u0448\u043a\u0438 \u0432 \u043f\u0435\u0440\u0444\u043e\u043a\u0430\u0440\u0442\u0430\u0445, \u043e\u043d\u0438 \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u0440\u044f\u043c\u043e (sic!) \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445. \u0410 \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u043e\u043d\u044f\u043b\u0438, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0432 \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u0434\u0430\u0445 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0441\u043f\u043e\u0434\u0440\u0443\u0447\u043d\u043e (\u043c\u0435\u0441\u0442\u0430 \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u0443\u0445\u043e\u0434\u0438\u0442 \u043c\u043d\u043e\u0433\u043e\u0432\u0430\u0442\u043e), \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u044c \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u0432 \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0435 \u043c\u043e\u0436\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u0434\u0443\u0440\u0430\u043a, \u0442\u043e \u0438 \u043b\u0438\u0441\u0442\u0438\u043d\u0433\u0438 \u043f\u0438\u0441\u0430\u043b\u0438 \u043f\u0440\u044f\u043c\u043e \u0445\u0435\u043a\u0441\u0430\u043c\u0438. <\/p>\n<p>  <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u0438\u0434\u0435\u043b\u0438 \u0443 \u0431\u0430\u0442\u0438, \u0430 \u0442\u043e \u0438 \u0434\u0435\u0434\u0430 \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u00ab\u0420\u0430\u0434\u0438\u043e\u00bb \u0437\u0430 80-\u0435 \u0433\u043e\u0434\u044b \u0438\u043b\u0438 \u00ab\u041c\u043e\u0434\u0435\u043b\u0438\u0441\u0442-\u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440\u00bb \u0437\u0430 \u043d\u0430\u0447\u0430\u043b\u043e 90-\u0445, \u0442\u043e \u0432 \u043a\u043e\u043d\u0446\u0435 \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u0438 \u043b\u0438\u0441\u0442\u0438\u043d\u0433\u0438 \u0434\u043b\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0430\u043c\u043e\u043f\u0430\u0439\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u0432: \u00ab\u0420\u041a\u00bb \u0438\u043b\u0438 \u00ab\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430\u00bb. \u0422\u0430\u043c \u0431\u044b\u043b\u0438 \u0438 \u00ab\u0425\u041e\u00bb, \u0438 \u043a\u043b\u043e\u043d\u044b Load Runner, \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0447\u0430\u0442\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u043a\u0438 \u00ab\u041a\u043e\u043d\u0441\u0443\u043b\u00bb. <\/p>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0411\u043e\u043b\u044c\u0448\u043e\u0439 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u044b \u00ab\u041f\u0435\u0449\u0435\u0440\u044b\u00bb + \u0437\u0430\u043f\u0438\u0441\u044c \u0441\u0442\u0440\u0438\u043c\u0430<\/b><\/p>\n<div class=\"spoiler_text\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/m8\/tf\/qd\/m8tfqds1zlw6d5rccpfar23ss9c.jpeg\"><\/p>\n<p>  <\/p>\n<p>\u0418 \u044d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430!<\/p>\n<p>  <\/p>\n<div class=\"oembed\">\n<div>\n<div style=\"left: 0; width: 100%; height: 0; position: relative; padding-bottom: 75%;\"><iframe src=\"https:\/\/www.youtube.com\/embed\/Tfqn4G8jOjI?rel=0&amp;showinfo=1&amp;hl=en-US\" style=\"border: 0; top: 0; left: 0; width: 100%; height: 100%; position: absolute;\" allowfullscreen scrolling=\"no\" allow=\"encrypted-media; accelerometer; gyroscope; picture-in-picture\"><\/iframe><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>  <\/p>\n<p>\u0414\u0430-\u0434\u0430, \u0432\u0441\u0451 \u044d\u0442\u043e \u0432\u0431\u0438\u0432\u0430\u043b\u0438 \u0440\u0443\u0447\u043a\u0430\u043c\u0438, \u0441\u0432\u0435\u0440\u044f\u043b\u0438 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 \u0441\u0443\u043c\u043c\u044b, \u0434\u043e\u043b\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u044f\u0441\u044c, \u0438\u0441\u043a\u0430\u043b\u0438 \u043e\u0448\u0438\u0431\u043a\u0438, \u0438 \u0435\u0449\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0430\u0442\u0435\u0440\u044f\u0441\u044c \u2014 \u0436\u0434\u0430\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0441 errata.<\/p>\n<p>  <\/p>\n<p>\u0412\u043e\u043e\u0431\u0449\u0435 \u0442\u0435\u043c\u0430 \u043d\u0435\u043f\u0440\u043e\u0441\u0442\u0430\u044f, \u0438 \u043c\u043d\u0435, \u043d\u0435 \u0438\u043c\u0435\u044e\u0449\u0435\u043c\u0443 \u043e\u043f\u044b\u0442\u0430 \u0432 \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u043e\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438, \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u0435\u0441\u0442\u0430\u0445 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0434\u0443\u043c\u0430\u0442\u044c \u0438 \u044f\u0440\u043e\u0441\u0442\u043d\u043e \u043e\u0442\u043a\u0430\u043f\u044b\u0432\u0430\u0442\u044c \u0438 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0438\u0442\u0430\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e.<\/p>\n<p>  <\/p>\n<p>\u041a\u0430\u043a\u0438\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u043d\u0443\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u043d\u0430 \u0437\u0430\u043c\u0435\u0442\u043a\u0443:<\/p>\n<p>  <\/p>\n<ul>\n<li>\u041f\u0440\u043e\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u043e\u0432\u0441\u043a\u0438\u0435 \u043c\u043d\u0435\u043c\u043e\u043d\u0438\u043a\u0438, \u0432\u0441\u0435 \u044d\u0442\u0438 <code>MOV<\/code>, <code>INT<\/code>, <code>ADD<\/code>, <code>DIV<\/code> \u2014 \u044d\u0442\u043e, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0438 \u0432\u0441\u0451, \u0447\u0442\u043e \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435, \u043a\u0430\u043a \u043e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442, \u043a\u0430\u043a\u0438\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442, \u043a\u0443\u0434\u0430 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. <\/li>\n<li>\u041e\u0441\u043e\u0437\u043d\u0430\u0442\u044c, \u0447\u0442\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0442 \u0442\u0438\u043f\u044b \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u0438\u043d\u0442\u0435\u043b\u043e\u0432\u0441\u043a\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442, \u043a\u0430\u043a: <code>imm8<\/code>, <code>r16<\/code>, <code>r\/m32<\/code>, <code>rel8<\/code>. \u0423 \u043c\u0435\u043d\u044f, \u0432\u043e\u0442, \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (\u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0441 \u0447\u0430\u0441) \u0443\u0448\u043b\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c, \u043a\u0430\u043a <code>DIV BL<\/code> \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432 <code>F6 F3<\/code> (<code>DIV<\/code> \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 <code>r\/m8<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c, \u043a\u0430\u043a \u043d\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440, \u0442\u0430\u043a \u0438 \u0430\u0434\u0440\u0435\u0441 \u043f\u0430\u043c\u044f\u0442\u0438 \u2014 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0445\u0438\u0442\u0440\u043e\u0441\u043f\u043b\u0435\u0442\u0435\u043d\u0438\u0439 \u0431\u0430\u0439\u0442\u043e\u0432.) \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u043e\u043f\u043a\u043e\u0434 <code>F6<\/code> \u2014 \u044d\u0442\u043e \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e <code>DIV<\/code>, \u043d\u043e \u0438 <code>NEG<\/code>, \u0438 \u0435\u0449\u0435 \u043f\u0430\u0440\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 (\u042d\u0442\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 <code>opcode extension<\/code> \u2014 \u0442\u0440\u0435\u0445 \u0431\u0430\u0439\u0442\u043e\u0432 \u0432 \u043e\u043f\u0435\u0440\u0430\u043d\u0434\u0435.)<\/li>\n<\/ul>\n<p>  <\/p>\n<h3 id=\"tulzyatina\">\u0422\u0443\u043b\u0437\u044f\u0442\u0438\u043d\u0430<\/h3>\n<p>  <\/p>\n<p>\u0420\u0435\u0448\u0438\u043b \u044f \u043f\u043e \u043d\u0430\u0447\u0430\u043b\u0443 \u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u044f\u043c\u043e \u0432 \u0444\u0430\u0439\u043b\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0442\u043e\u043c \u043f\u043e\u0434\u0441\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0443, \u0430 \u043f\u043e\u0442\u043e\u043c \u0438 <code>dd<\/code>, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0442\u043e\u043b\u043a\u0430\u0442\u044c \u043d\u0430 \u0436\u0435\u043b\u0435\u0437\u043a\u0443, \u043d\u043e \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u0442\u0430\u043a \u0434\u043b\u044f \u043d\u0430\u0441, \u0437\u0443\u043c\u0435\u0440\u043e\u0432, \u0431\u0443\u0434\u0435\u0442 \u0440\u0435\u0448\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u043e \u2014 \u0431\u0435\u0437 \u043a\u0440\u0430\u0441\u0438\u0432\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432, \u0434\u0430 \u0431\u0438\u043b\u0434-\u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u041f\u043e\u0441\u0435\u043c\u0443 \u044f \u0441\u043e\u0431\u0440\u0430\u043b\u0441\u044f \u0441 \u0434\u0443\u0445\u043e\u043c \u0438 \u043d\u0430\u043a\u0430\u0442\u0430\u043b \u0441\u0435\u0431\u0435 \u0447\u0443\u0434\u043e-\u0441\u043a\u0440\u0438\u043f\u0442, \u0430 \u0432\u043e\u0442 \u0438 \u043e\u043d\u2026 \u0425\u043e\u0442\u0435\u043b \u0431\u044b\u043b\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044f, \u043d\u043e \u043f\u043e\u0434\u0443\u043c\u0430\u043b \u0447\u0442\u043e \u0443\u043c\u043d\u044b\u0435 \u0434\u044f\u0434\u044c\u043a\u0438 \u0438\u0437 POSIX \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0432\u0441\u0451 \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0437\u0430 \u043c\u0435\u043d\u044f, \u0438 \u0442\u0430\u043a\u0438 <del>\u0434\u0430<\/del> \u043f\u043e\u0447\u0442\u0438 \u0434\u0430!<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\">\u279c  $ echo &quot;48 65 6c 6c 6f 2c 20 48 61 62 72 21&quot; | xxd -r -p  Hello, Habr!%    <\/code><\/pre>\n<p>  <\/p>\n<p>\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0438 \u0441\u0442\u0440\u0438\u043f\u0430\u0442\u044c \u0438\u0445:<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\">\u279c  $ echo -e &quot;# Comment\\n48 65 6c 6c 6f 2c 20  # First line\\n48 61 62 72 21        # Last line&quot; | sed 's\/#.*$\/\/g' | xxd -r -p Hello, Habr!%  <\/code><\/pre>\n<p>  <\/p>\n<p>(\u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0442\u0430\u043a\u043e\u0439 \u0432\u044b\u0445\u043b\u043e\u043f \u0431\u0443\u0434\u0435\u0442 \u0438 \u0431\u0435\u0437 <code>sed<\/code>-\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e <code>xxd<\/code> \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0442\u043e, \u0447\u0442\u043e \u043d\u0435 \u0441\u043c\u043e\u0433 \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0442\u044c \u043a\u0430\u043a hex-dump. \u041d\u043e \u043c\u044b \u0432\u0435\u0434\u044c \u043d\u0435 \u0445\u043e\u0442\u0438\u043c \u043d\u0435\u043f\u0440\u0438\u044f\u0442\u043d\u043e\u0441\u0442\u0435\u0439?)<\/p>\n<p>  <\/p>\n<p>\u0412 \u0438\u0442\u043e\u0433\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0435\u0446\u043a\u0438\u0439 \u043d\u0430\u0431\u0440\u043e\u0441\u0430\u0442\u044c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c, \u043d\u043e \u043e\u043d \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043d\u0435 \u0442\u0430\u043a\u0438\u043c \u0431\u043e\u043b\u044c\u0448\u0438\u043c, \u043a\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043b \u0448\u0430\u043d\u0441\u044b \u0431\u044b\u0442\u044c.<\/p>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0410 \u0432\u043e\u0442 \u0438 \u044f, sh-\u0441\u043a\u0440\u0438\u043f\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">#!\/bin\/sh  IN=&quot;${1:-\/dev\/stdin}&quot; OUT=&quot;${2:-\/dev\/stdout}&quot;  &gt; $OUT  while read line do     echo &quot;$line&quot; | sed 's\/#.*$\/\/' | xxd -r -p &gt;&gt; $OUT done &lt; $IN<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<p><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/master\/build\" rel=\"nofollow\">\u0421\u043a\u0440\u0438\u043f\u0442 \u0432 \u0440\u0435\u043f\u043e<\/a><\/p>\n<p>  <\/p>\n<blockquote><p>\u0412 \u043d\u0451\u043c \u0435\u0441\u0442\u044c \u043e\u0434\u043d\u0430 \u043d\u0435\u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0430: \u0432 \u043a\u043e\u043d\u0446\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c <code>LF<\/code> (aka <code>\\n<\/code>), \u0438\u043d\u0430\u0447\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442. \u041d\u0435 \u043c\u043e\u0433\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u0441\u0438\u043b\u044c\u043d\u043e \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0438\u0442, \u0438\u043b\u0438 \u044f \u0434\u0443\u043c\u0430\u043b \u043d\u0430\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u044d\u0442\u043e \u043f\u043e\u0447\u0438\u043d\u0438\u0442\u044c, \u043d\u043e \u0435\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0437\u043d\u0430\u0435\u0442, \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u043e \u2014 \u0431\u0443\u0434\u0443 \u0440\u0430\u0434 \u043f\u043e\u043c\u043e\u0449\u0438.<\/p><\/blockquote>\n<p>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u2014 \u0434\u0435\u043b\u0430\u0439, \u043a\u0430\u043a \u044f!<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\">\u279c  $ .\/build loader.mbr loader.img &amp;&amp; stat -f %z loader.img 512<\/code><\/pre>\n<p>  <\/p>\n<p>512 \u2014 \u0438\u043c\u0435\u043d\u043d\u043e \u0442\u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0441 \u0443\u0441\u0442\u0440\u043e\u0438\u0442. \u0410 \u043a\u0430\u043a \u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c, \u043c\u044b \u0443\u0437\u043d\u0430\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<p>  <\/p>\n<h2 id=\"nastuplenie\">\u041d\u0430\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>  <\/p>\n<h3 id=\"boylerpleytim\">\u0411\u043e\u0439\u043b\u0435\u0440\u043f\u043b\u0435\u0439\u0442\u0438\u043c<\/h3>\n<p>  <\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0431\u043e\u043b\u0432\u0430\u043d\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432 <code>bin<\/code>-\u0444\u0430\u0439\u043b\u0438\u043a \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0432 512B, \u0437\u0430\u0431\u0438\u0442\u044b\u0439 \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u043e\u043b\u0438\u043a\u0430\u043c\u0438. \u00ab\u042d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <code>dd<\/code> \u0438 <code>\/dev\/zero<\/code>, \u0431\u043e\u043b\u0432\u0430\u043d!\u00bb \u2014 \u0441\u043a\u0430\u0436\u0435\u0442\u0435 \u0432\u044b \u0438 \u043e\u043a\u0430\u0436\u0435\u0442\u0435\u0441\u044c \u043f\u0440\u0430\u0432\u044b. \u041d\u043e \u0432\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435, \u043a\u0430\u043a \u043a\u0440\u0430\u0441\u0438\u0432\u043e \u044f \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u0438\u043b \u044d\u0442\u0438 \u043d\u043e\u043b\u0438\u043a\u0438 \u043f\u043e \u043a\u043e\u043b\u043e\u043d\u043a\u0430\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u043b \u043d\u0430 \u0431\u043b\u043e\u043a\u0438 \u0438 \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043ec\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0435 (\u043d\u0443 \u043b\u0430\u0434\u043d\u043e, \u0432 <code>ipython<\/code>) \u0430\u0434\u0440\u0435\u0441\u0430!<\/p>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0438\u0447\u0435\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e, \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u043e\u043b\u0438\u043a\u0438 \u0441 \u0430\u0434\u0440\u0435\u0441\u0430\u043c\u0438<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\"># 0x0000:0x007F (0-127) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  # 0x0080:0x00FF (128-255) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  # 0x0100:0x017F (256-383) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  # 0x0180:0x0200 (384-512) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<p><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/922c0e5d6301404d66c13211afefe0995806ef8b\/loader.mbr\" rel=\"nofollow\">\u0411\u043e\u043b\u0432\u0430\u043d\u043a\u0430 \u0432 \u0440\u0435\u043f\u043e<\/a><\/p>\n<p>  <\/p>\n<p>\u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u0430\u0448\u0438 \u043d\u0443\u043b\u0438 \u043d\u0438 \u043a \u0447\u0435\u043c\u0443 \u0445\u043e\u0440\u043e\u0448\u0435\u043c\u0443 \u043d\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0443\u0442, \u0438, \u0447\u0442\u043e QEMU, \u0447\u0442\u043e \u0436\u0438\u0432\u0430\u044f \u0436\u0435\u043b\u0435\u0437\u043a\u0430 \u043e\u0431\u0440\u0443\u0433\u0430\u044e\u0442 \u043d\u0430\u0441 \u0431\u043b\u0430\u0433\u0438\u043c Exception&#8217;\u043e\u043c.<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ld\/hk\/ma\/ldhkmaqbajz7fqzj350gbhz_31u.png\"><\/p>\n<p>  <\/p>\n<p>\u0420\u0430\u0441\u0447\u0435\u0448\u0435\u043c \u0434\u0435\u0440\u0435\u0432\u044f\u0448\u043a\u0443 \u0435\u0449\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e, \u043e\u0442\u0434\u0435\u043b\u0438\u0432 \u0431\u043b\u043e\u043a\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u0443\u0434\u0443\u0442 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u044b (\u043d\u043e \u043e\u043d\u0438 \u043d\u0430\u043c \u043d\u0435 \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f), \u0438 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0430 MBR.<\/p>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0435\u043c\u043d\u043e\u0436\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435, \u0441 \u0437\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\">...  # 0x0180:0x0200 (384-445) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  # Partition 1     0x01BE:0x01CD (446-461)  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  # Partition 2     0x01CE:0x01DD (462-477) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  # Partition 3     0x01DE:0x01ED (478-493) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  # Partition 4     0x01EE:0x01FD (494-509) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  # MBR Signature   0x1FE:0x1FF (510-511) 00 00<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<p><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/e55a0494db5b82347f3a5357fb9c7b6d0b742092\/loader.mbr\" rel=\"nofollow\">\u0424\u0430\u0439\u043b \u0446\u0435\u043b\u0438\u043a\u043e\u043c<\/a><\/p>\n<p>  <\/p>\n<p>\u041e\u0436\u0438\u0432\u0438\u043c \u0436\u0435 \u043d\u0430\u0448\u0435\u0433\u043e \u0411\u0443\u0440\u0430\u0442\u0438\u043d\u043e, \u0441\u043c\u0435\u043d\u0438\u0432 \u0434\u0432\u0430 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0431\u0430\u0439\u0442\u0430 \u043d\u0430 \u0432\u0430\u043b\u0438\u0434\u043d\u0443\u044e \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u0443:<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\"># MBR Signature   0x1FE:0x1FF (510-511) 55 AA<\/code><\/pre>\n<p>  <\/p>\n<p><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/2167adf9c9c68abe30b040bae40eb215da62ac05\/loader.mbr\" rel=\"nofollow\">\u0427\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c<\/a><\/p>\n<p>  <\/p>\n<p>\u0417\u0430\u043f\u0440\u044f\u0433\u0430\u0435\u043c:<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\">$ qemu-system-i386 -nic none loader.img<\/code><\/pre>\n<p>  <\/p>\n<blockquote><p><code>-nic none<\/code> \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b, \u0447\u0442\u043e \u0438\u0437\u0431\u0430\u0432\u0438\u0442 \u044d\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u043e\u0442 \u043f\u0443\u0441\u0442\u044b\u0445 \u043d\u0430\u0434\u0435\u0436\u0434 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 PXE, \u0430 \u043d\u0430\u0441 \u2014 \u043e\u0442 \u043b\u0438\u0448\u043d\u0438\u0445 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0439.<\/p><\/blockquote>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/oz\/h9\/oj\/ozh9ojv1o2jt9zdlvm15dulwze4.png\"><\/p>\n<p>  <\/p>\n<p>\u041e\u043d\u043e \u0436\u0438\u0432\u043e, BIOS \u0434\u0443\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u044d\u0442\u0430 \u0431\u0430\u043b\u0430\u043b\u0430\u0439\u043a\u0430 \u0435\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442! \u0423\u0440\u0430, \u0442\u043e\u0432\u0430\u0440\u0438\u0449\u0438!<\/p>\n<p>  <\/p>\n<h3 id=\"print-\"><code>PRINT &quot;#&quot;<\/code><\/h3>\n<p>  <\/p>\n<p>\u0425\u0432\u0430\u0442\u0438\u0442 \u0443\u0436\u0435 \u043c\u044f\u0442\u044c \u043c\u044b\u0448\u043a\u0443, \u043f\u043e\u0440\u0430 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c!<\/p>\n<p>  <\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u043f\u0435\u0440\u0432\u043e\u0439 <del>\u043f\u0440\u043e\u043a\u0430\u0437\u044b<\/del> \u043f\u0440\u043e\u0434\u0435\u043b\u043a\u0438 \u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0438\u0447\u0435\u0433\u043e, \u0434\u0430\u0436\u0435 \u0434\u0443\u043c\u0430\u0442\u044c. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u0430\u043c\u0438:<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\"># 0x0000:0x007F (0-127) B4 0E                      # Set a console output mode B0 23                      # Set an octothorp sign CD 10                      # Call a print function  00 00 00 00 00 00 00 00 00 00<\/code><\/pre>\n<p>  <\/p>\n<p><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/3877a30c586d071b44d817e63e4fe46e2d3c11d0\/loader.mbr\" rel=\"nofollow\">\u0424\u0430\u0439\u043b \u0432 \u0440\u0435\u043f\u043e<\/a><\/p>\n<p>  <\/p>\n<p>\u0412\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u0430\u0431\u0438\u0442\u043e \u0442\u0435\u043c\u0438 \u0436\u0435 \u043d\u0443\u043b\u044f\u043c\u0438 \u0438 \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440\u043a\u043e\u0439 (\u0441\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u0442\u0435\u043c, \u0447\u0442\u043e\u0431\u044b \u0431\u0430\u0439\u0442\u043e\u0432 \u0431\u044b\u043b\u043e 512).<\/p>\n<p>  <\/p>\n<p>\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0430\u0448\u0435 \u041e\u041e\u041f, \u0437\u0430\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u043c \u0432 QEMU \u0438 \u0432\u0443\u0430\u043b\u044f!<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/cr\/zs\/dw\/crzsdwhmtexiauy97wvub7r8g_s.png\"><\/p>\n<p>  <\/p>\n<p>\u042f \u0443\u0432\u0435\u0440\u0435\u043d, \u043c\u043e\u0438 \u0431\u0435\u0437\u0433\u0440\u0430\u043c\u043e\u0442\u043d\u044b\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0432\u0441\u0451 \u043f\u0440\u043e\u044f\u0441\u043d\u0438\u043b\u0438, \u043d\u043e, \u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437\u043e\u043a:<\/p>\n<p>  <\/p>\n<ul>\n<li><code>B4 0E<\/code> \u2014 \u0437\u0434\u0435\u0441\u044c \u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 <code>AH<\/code> \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <code>0E<\/code> (\u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0435 \u043b\u044e\u0434\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0431\u044b \u0437\u0434\u0435\u0441\u044c <code>mov ah, 0e<\/code>), \u0447\u0442\u043e \u0443\u043a\u0430\u0436\u0435\u0442 \u043e\u0434\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 BIOS (\u043e \u043d\u0435\u0439 \u043d\u0438\u0436\u0435), \u0447\u0442\u043e \u043c\u044b \u043d\u0443\u0436\u0434\u0430\u0435\u043c\u0441\u044f \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u043c \u0432\u044b\u0432\u043e\u0434\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043d\u0430 \u044d\u043a\u0440\u0430\u043d.<\/li>\n<li><code>B0 23<\/code> \u2014 \u0442\u0443\u0442 \u0432\u0441\u0451 \u0441\u0442\u043e\u043b\u044c \u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u043e: \u043c\u044b \u0437\u0430\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u043c \u0432 <code>AL<\/code> \u043a\u043e\u0434 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 <code>#<\/code>. \u0413\u0434\u0435 \u044f \u0435\u0433\u043e \u0432\u0437\u044f\u043b? \u041d\u0443 \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u00ab\u0433\u0434\u0435\u00bb? \u042f \u0436\u0435 \u043f\u0438\u0441\u0430\u043b \u0432\u044b\u0448\u0435 \u2014 \u0432 ASCII-\u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0438\u0437 <code>man ascii<\/code>!<\/li>\n<li><code>CD 10<\/code> \u2014 \u044d\u0442\u043e \u0432\u043e\u043e\u0431\u0449\u0435 \u0438\u0437\u044f\u043d: \u0434\u0435\u0440\u0433\u0430\u0435\u043c BIOS-\u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0443\u044e \u0437\u0430 \u0432\u044b\u0432\u043e\u0434 \u0432\u0441\u044f\u043a\u043e\u0439 \u0435\u0440\u0443\u043d\u0434\u044b \u043d\u0430 \u044d\u043a\u0440\u0430\u043d. \u041e\u043d\u0430 \u043f\u043e\u0434\u0445\u0432\u0430\u0442\u0438\u0442 \u0442\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b, \u0447\u0442\u043e \u043c\u044b \u0437\u0430\u0442\u043e\u043b\u043a\u0430\u043b\u0438 \u0432 <code>AL<\/code> \u0438 <code>AH<\/code>, \u043d\u0443 \u0438 \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0442\u043e, \u0447\u0442\u043e \u043c\u044b \u043e\u0442 \u043d\u0435\u0451 \u0445\u043e\u0442\u0435\u043b\u0438: \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0435\u0442 \u043d\u0435\u0441\u0447\u0430\u0441\u0442\u043d\u044b\u0439 \u043e\u043a\u0442\u043e\u0442\u043e\u0440\u043f.<\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u041e\u0441\u043e\u0431\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0438\u0433\u0440\u0430\u0442\u044c\u0441\u044f <del>\u0441 \u0448\u0440\u0438\u0444\u0442\u0430\u043c\u0438<\/del> \u0441 \u043a\u043e\u0434\u043e\u043c, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u043c \u0432 <code>AL<\/code> \u0438 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u0432\u043e\u0434\u0430:<\/p>\n<p>  <\/p>\n<ul>\n<li><code>$<\/code> (<code>B0 24<\/code>)<\/li>\n<li><code>%<\/code> (<code>B0 25<\/code>)<\/li>\n<li>\u0438\u043b\u0438 \u0434\u0430\u0436\u0435 <code>\u00e1<\/code> (<code>B0 A0<\/code>, \u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043c\u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0432\u0435\u0437\u043b\u043e)<\/li>\n<\/ul>\n<p>  <\/p>\n<h3 id=\"print-hello-habrauser\"><code>PRINT &quot;Hello, Habrauser!&quot;<\/code><\/h3>\n<p>  <\/p>\n<p>\u041d\u043e \u0432\u0441\u0435 \u044d\u0442\u0438 \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0446\u0432\u0435\u0442\u043e\u0447\u043a\u0438. \u0412\u043e\u043b\u0447\u044c\u0438 \u044f\u0433\u043e\u0434\u043a\u0438 \u043d\u0430\u0441 \u0436\u0434\u0443\u0442 \u0432\u043f\u0435\u0440\u0435\u0434\u0438.<\/p>\n<p>  <\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0436\u0435 \u043f\u0440\u0438\u043d\u0442\u0430\u043d\u0451\u043c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u0441\u0435\u0440\u044c\u0435\u0437\u043d\u0435\u0435. \u0422\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043d\u0430 \u043e\u043f\u043a\u043e\u0434\u0430\u0445 \u2014 \u044d\u0442\u043e \u0432\u0430\u043c \u043d\u0435 <code>printf('Hell of word')<\/code> \u043d\u0430\u043a\u043b\u0435\u043f\u0430\u0442\u044c.<\/p>\n<p>  <\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043a\u0430\u043a \u043f\u043e\u043b\u043d\u044b\u0435 \u0443\u0434\u043e\u0434\u044b:<\/p>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041c\u043d\u0435 \u0441\u0442\u044b\u0434\u043d\u043e \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c, \u0441\u043f\u0440\u044f\u0447\u0443 \u043f\u043e\u0434 \u0441\u043f\u043e\u0439\u043b\u0435\u0440<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"bash\"># 0x0000:0x007F (0-127) B4 0E    # Set a console output mode  B0 0A    # LF CD 10  B0 48    # H CD 10    # print   B0 65    # e CD 10  B0 6C    # l CD 10  B0 6C CD 10  B0 6F    # o CD 10  B0 2C    # , CD 10  B0 20    # SPC CD 10  B0 48    # H CD 10  B0 61    # a CD 10  B0 62    # b CD 10  B0 72    # r CD 10  B0 61    # a CD 10  B0 75    # u CD 10  B0 73    # s CD 10  B0 65    # e CD 10  B0 72    # r CD 10  B0 21    # ! CD 10  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  <\/p>\n<p><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/15677382ecddaff80b7ec3b1ec2b8fc486b91296\/loader.mbr\" rel=\"nofollow\">\u0414\u0430, \u044f \u044d\u0442\u043e \u0437\u0430\u043a\u043e\u043c\u043c\u0438\u0442\u0438\u043b<\/a><\/p>\n<p>  <\/p>\n<p>\u0418, \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435, \u043c\u044b \u0434\u043e\u0431\u0438\u043b\u0438\u0441\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430:<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/kh\/my\/lc\/khmylcxuwghkceoiiqlzwvx4emm.png\"><\/p>\n<p>  <\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0438\u043c \u044d\u0442\u0443 \u0448\u0442\u0443\u043a\u0443:<\/p>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/8de7c75216de71ef9f51ffae7c9e96ad3a754fdf\/loader.mbr\" rel=\"nofollow\">\u0421\u0442\u0440\u043e\u043a\u0430 \u0446\u0435\u043b\u0438\u0447\u043a\u043e\u043c \u0438 \u043f\u043e\u0434\u0440\u044f\u0434 \u0443 \u043d\u0430\u0441 \u0437\u0430\u0439\u0434\u0435\u0442 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0431\u043b\u043e\u043a<\/a>,<\/li>\n<li><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/805fb566f5ac61db0d3d2317801ed80b210a71ca\/loader.mbr\" rel=\"nofollow\">\u0411\u0430\u0445\u043d\u0435\u043c \u0446\u0438\u043a\u043b, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u043c \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0442\u044c \u043d\u0430\u0448\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0438 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0438\u0445<\/a>,<\/li>\n<li><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/6ee9161f5bf96e705e80ac685ad3418cf604289c\/loader.mbr\" rel=\"nofollow\">\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0447\u0438\u0441\u0442\u0438\u043c \u044d\u043a\u0440\u0430\u043d, \u0447\u0442\u043e\u0431\u044b \u0443\u0431\u0440\u0430\u0442\u044c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0440\u0438\u0447\u043a\u0430 BIOS&#8217;\u0430<\/a> \u2014 \u043d\u043e \u0442\u0443\u0442 \u0447\u0442\u043e-\u0442\u043e \u043d\u0435\u043c\u043d\u043e\u0436\u043a\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a, \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u043d\u0430\u0432\u044f\u0437\u0447\u0438\u0432\u043e\u0433\u043e <code>Booting from Hard Disk...<\/code>.<\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u0413\u043e \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0432 \u0438\u0442\u043e\u0433\u0435:<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\"># 0x0000:0x007F (0-127) B8 00 06          # Clear screen CD 10  B4 0E             # Set a console output mode BE 80 7C          # Place 0x0080 + 0x7c00 = 0x7c80 into SI AC                # Load a byte at address SI into AL, increment SI 3C 00             # AL == 00? 74 06             # If yes, go to +6 bytes (to zeroes) CD 10             # Print a char in AL EB F7             # Go to -7 bytes (to AC opcode)  00 00 00 00 00 00 00 00 00 00 00 00 00  ...  # 0x0080:0x00FF (128-255) 48 65 6C 6C 6F 2C 20 48   # Hello, H 61 62 72 61 75 73 65 72   # abrauser 21                        # !  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00<\/code><\/pre>\n<p>  <\/p>\n<p>\u041d\u0430 \u0434\u0435\u043b\u0435 \u0432\u0441\u0451 \u043f\u0440\u043e\u0441\u0442\u043e:<\/p>\n<p>  <\/p>\n<ul>\n<li><del>\u041e\u0447\u0438\u0441\u0442\u043a\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c<\/del><\/li>\n<li>\u0412\u0430\u0436\u043d\u0430\u044f \u0448\u0442\u0443\u043a\u0430: \u043d\u0430\u043c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u043d\u0430\u0448\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043a\u0430 \u0433\u0440\u0443\u0437\u0438\u0442\u0441\u044f \u0432 \u0430\u0434\u0440\u0435\u0441 <code>0x7c00<\/code>, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0430\u0434\u0440\u0435\u0441\u0430 \u0432 \u043d\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043a\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u043b\u044f\u0441\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u041a\u0430\u043a \u0438\u043c\u0435\u043d\u043d\u043e \u043f\u043b\u044f\u0441\u0430\u0442\u044c? \u041c\u044b \u0440\u0443\u0447\u043a\u0430\u043c\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0437\u0438\u043b\u0438 data-\u0431\u043b\u043e\u043a (\u0434\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0442\u0435\u043a\u0441\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043e\u0442 \u043a\u043e\u0434\u0430), \u0437\u0430\u0431\u043e\u0442\u043b\u0438\u0432\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b\u0438 \u0431\u0430\u0439\u0442\u044b (\u043d\u0435 \u0437\u0440\u044f \u044f \u0432\u0441\u0451 \u0434\u0435\u043b\u0438\u043b \u043d\u0430 \u0431\u043b\u043e\u043a\u0438 \u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u043b \u0438\u0445!), \u0437\u0430\u043f\u043b\u044e\u0441\u043e\u0432\u0430\u043b\u0438 \u0441 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u043c \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0443\u044e\u0441\u044f \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 <code>SI<\/code> \u2014 \u0441\u0430\u043c\u043e\u0435 \u0442\u043e \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0430\u0434\u0440\u0435\u0441\u0430 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438.<\/li>\n<li>\u0414\u0430\u043b\u044c\u0448\u0435 \u043e\u0431 <code>SI<\/code> \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u044c\u0441\u044f \u043e\u043f\u043a\u043e\u0434 <code>AC<\/code> (\u043d\u044c\u044e\u0444\u0430\u0433\u0438 \u0437\u043d\u0430\u044e\u0442 \u0435\u0433\u043e \u043f\u043e \u043c\u043d\u0435\u043c\u043e\u043d\u0438\u043a\u0435 <code>LODS<\/code>). \u042d\u0442\u043e\u0442 \u043a\u0440\u0430\u0441\u0430\u0432\u0447\u0438\u043a \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u0442\u0430\u0449\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u0430\u0434\u0440\u0435\u0441\u0430, \u043b\u0435\u0436\u0430\u0449\u0435\u0433\u043e \u0432 <code>SI<\/code> \u0438 \u0442\u043e\u043b\u043a\u043d\u0451\u0442 \u0435\u0433\u043e \u0432 <code>AL<\/code>, \u043d\u043e \u0438 \u0437\u0430\u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0438\u0442 \u0441\u0430\u043c <code>SI<\/code>! \u0412\u0430\u0439, \u043c\u043e\u043b\u043e\u0434\u0435\u0446!<\/li>\n<li>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c \u043e\u0431 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0438 \u0441\u0442\u0440\u043e\u043a\u0438. \u0420\u0430\u0437 \u0443 \u043d\u0430\u0441 \u0432\u0441\u0451 \u0437\u0430\u0431\u0438\u0442\u043e \u043d\u0443\u043b\u044f\u043c\u0438, \u043f\u0443\u0441\u0442\u044c \u043d\u043e\u043b\u044c \u0438 \u0431\u0443\u0434\u0435\u0442 \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0442\u0440\u043e\u043a\u0438. \u0421\u0432\u0435\u0436\u043e, \u043d\u043e\u0432\u043e, \u043d\u0435 \u0442\u0430\u043a \u043b\u0438?<\/li>\n<li><code>AL<\/code>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043b\u0435\u0436\u0438\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u0438\u043c\u0432\u043e\u043b \u0431\u0443\u0434\u0435\u043c \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c \u0441 \u043d\u0443\u043b\u0451\u043c, \u0438 \u0435\u0441\u043b\u0438 \u043e\u043d\u043e \u0442\u0430\u043a \u2014 \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u044b\u0439\u0434\u0435\u043c \u0437\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u044b \u043a\u043e\u0434\u0430 (\u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043d\u0443\u0436\u043d\u043e \u0441\u043c\u0435\u0441\u0442\u0438\u0442\u044c\u0441\u044f \u043d\u0430 6 \u0431\u0430\u0439\u0442 \u0432\u043f\u0435\u0440\u0435\u0434), \u0430 <code>00<\/code> \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0435 \u0445\u043e\u0447\u0435\u0442.<\/li>\n<li>\u0415\u0441\u043b\u0438 \u0436\u0435 \u043d\u0430\u0448 \u043a\u0440\u0435\u043c\u043d\u0438\u0435\u0432\u044b\u0439 \u0434\u0440\u0443\u0433 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0442 \u0432 <code>AL<\/code> \u0447\u0442\u043e-\u0442\u043e \u0441\u0442\u043e\u044f\u0449\u0435\u0435, \u0442\u043e \u043e\u043d \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0443\u0436\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u0443\u044e \u043d\u0430\u043c BIOS-\u0444\u0443\u043d\u043a\u0446\u0438\u044e&#8230;<\/li>\n<li>\u2026 \u0438 \u0434\u0436\u0430\u043c\u043f\u043d\u0435\u0442\u0441\u044f \u043d\u0430 7 \u0431\u0430\u0439\u0442 \u043d\u0430\u0437\u0430\u0434 \u2014 \u043a\u0430\u043a \u0440\u0430\u0437 \u043a <code>LODS<\/code>!<\/li>\n<\/ul>\n<p>  <\/p>\n<blockquote><p>\u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u044f \u0438\u0437\u0440\u044f\u0434\u043d\u043e \u043f\u043e\u0434\u043f\u043e\u0440\u0442\u0438\u043b \u0441\u0435\u0431\u0435 \u043d\u0435\u0440\u0432\u0438\u0448\u043a\u0438, \u043a\u043e\u043f\u0430\u044f\u0441\u044c \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043a \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438 \u043f\u043e\u0434\u0431\u0438\u0440\u0430\u044f \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0431\u0430\u0439\u0442\u0438\u043a\u0438 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u0432. \u041d\u043e \u043f\u0430\u0440\u0430 \u0441\u0435\u0430\u043d\u0441\u043e\u0432 \u0443 \u043f\u0441\u0438\u0445\u043e\u0442\u0435\u0440\u0430\u043f\u0435\u0432\u0442\u0430 \u0432\u0441\u0451 \u043f\u043e\u043f\u0440\u0430\u0432\u044f\u0442, \u043d\u0435 \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0430\u0439\u0442\u0435.<\/p><\/blockquote>\n<p>  <\/p>\n<h3 id=\"print-user_input\"><code>PRINT user_input$<\/code><\/h3>\n<p>  <\/p>\n<p>\u042d\u0442\u043e \u0432\u0441\u0451 \u0443\u0436\u0435 \u043f\u043e\u0447\u0442\u0438 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043d\u043e \u0447\u0442\u043e-\u0442\u043e \u043c\u0430\u043b\u043e\u0432\u0430\u0442\u043e \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043e\u0444\u0442\u0435 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u0430. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u0435\u0439\u0448\u0443\u044e \u043f\u0435\u0447\u0430\u0442\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u043a\u0443: \u0431\u0443\u0434\u0435\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u0445 \u0436\u0435 BIOS-\u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0432\u0432\u043e\u0434\u0438\u043c\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b. \u0410 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u2026 \u041d\u0443 \u0441\u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0440\u0443\u0435\u0442\u0435 \u044d\u043a\u0440\u0430\u043d \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d. \u0418\u043b\u0438 \u043f\u043e\u0442\u043e\u043c \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u0441 \u0432\u0430\u043c\u0438 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u043d\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u2014 \u043d\u043e \u0443\u0436\u0435 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 (\u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0439\u0442\u0435, \u0441\u0442\u0430\u0442\u044c\u0438 \u044f \u043f\u0438\u0448\u0443 \u0440\u0430\u0437 \u0432 \u0434\u0435\u0441\u044f\u0442\u044c \u043b\u0435\u0442 \u2014 \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0430\u0432\u0438\u043b\u0443 \u044f \u043d\u0435 \u043d\u0430\u043c\u0435\u0440\u0435\u043d).<\/p>\n<p>  <\/p>\n<blockquote><p>\u042f \u043f\u0440\u0438\u043d\u044f\u043b <del>\u043a\u043e\u043d\u044c\u044f\u043a<\/del> \u0432\u043e\u043b\u0435\u0432\u043e\u0439 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438 \u0440\u0435\u0448\u0438\u043b, \u0447\u0442\u043e \u043f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u043a\u0430 \u0434\u043e\u0441\u0442\u043e\u0439\u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430. \u0418 \u0442\u0435\u043f\u0435\u0440\u044c \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0435\u0441\u0442\u044c <a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/master\/printer.mbr\" rel=\"nofollow\"><code>printer.mbr<\/code><\/a> \u0438 <a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/master\/typewriter.mbr\" rel=\"nofollow\"><code>typewriter.mbr<\/code><\/a>.<\/p><\/blockquote>\n<p>\u042d\u0445, \u0434\u0430 \u043f\u0440\u043e\u0441\u0442\u044f\u0442 \u043c\u0435\u043d\u044f \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b:<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\"># 0x0000:0x007F (0-127) B4 07   # Clear screen B0 00   # CD 10   #  B4 00   # Set Get keystroke mode CD 16   # Read a char -&gt; AL  3C 0D   # AL == 0D? (CR, Return pressed) 75 06   # If no, go to +6 bytes  B4 0E   # Print CR CD 10   # B0 0A   # Then print NL  B4 0E   # Print a char CD 10   #   EB EC   # Go to -20 bytes<\/code><\/pre>\n<p>  <\/p>\n<p><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/master\/typewriter.mbr\" rel=\"nofollow\">\u041d\u043e\u0432\u044b\u0439 \u0431\u043b\u043e\u0431 1<\/a><\/p>\n<p>  <\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f:<\/p>\n<p>  <\/p>\n<ul>\n<li>\u041e\u0447\u0438\u0441\u0442\u043a\u0443 \u044d\u043a\u0440\u0430\u043d\u0430 (\u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 QEMU) \u043c\u044b \u0443\u0436\u0435 \u0432\u0438\u0434\u0435\u043b\u0438.<\/li>\n<li>\u0414\u0430\u043b\u044c\u0448\u0435 \u043c\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <code>AH = 00h<\/code> \u0441\u043a\u043e\u043c\u0430\u043d\u0434\u0443\u0435\u043c \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u044e <code>16h<\/code>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043a\u043b\u0438\u0432\u0438\u0430\u0442\u0443\u0440\u043e\u0439, \u0447\u0442\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b \u043d\u0430\u0436\u0430\u0442\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u043a\u0443\u043d\u0451\u0442 \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 <code>AL<\/code>.<\/li>\n<li>\u0414\u0430\u043b\u0435\u0435 \u044f \u043d\u0430\u0442\u043d\u0443\u043b\u0441\u044f \u043d\u0430 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0443\u044e \u0442\u0440\u0430\u0431\u043b\u0443, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430\u043c\u0438 \u0441\u0442\u0440\u043e\u043a: \u0435\u0441\u043b\u0438 \u043c\u044b \u0432\u043e\u0437\u044c\u043c\u0435\u043c \u0441\u0438\u043c\u0432\u043e\u043b <code>OD<\/code> (aka <code>CR<\/code> aka <code>\u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u043a\u0430\u0440\u0435\u0442\u043a\u0438<\/code>), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0442 \u043d\u0430\u0436\u0430\u0442\u0438\u044f \u043a\u043b\u0430\u0432\u0438\u0448\u0438 <code>Return<\/code>\/<code>Enter<\/code>, \u0438 \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0435\u043c \u0435\u0433\u043e, \u0442\u043e \u043e\u043d \u0443 \u043d\u0430\u0441 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u0440\u0435\u0442\u043a\u0443 \u0438 \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u0442 (\u0443 \u043d\u0430\u0441 \u0436\u0435 \u043f\u0435\u0447\u0430\u0442\u043d\u0430\u044f \u043c\u0430\u0448\u0438\u043d\u043a\u0430 \u0432\u0441\u0451-\u0442\u0430\u043a\u0438), \u0442\u043e \u0435\u0441\u0442\u044c \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u043a\u0443\u0440\u0441\u043e\u0440 \u0432 \u043d\u0430\u0447\u0430\u043b\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0438.<\/li>\n<li>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u0432 <code>CR<\/code> \u043c\u044b \u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0435\u043c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e <code>CR<\/code>, \u043d\u043e \u0438 \u0441\u0438\u043c\u0432\u043e\u043b <code>LF<\/code>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0432\u0435\u0440\u043d\u0451\u0442 \u0431\u0430\u0440\u0430\u0431\u0430\u043d \u0441 \u0431\u0443\u043c\u0430\u0433\u043e\u0439 \u043d\u0430 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443, \u0441\u043e\u0442\u0432\u043e\u0440\u0438\u0432 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u043e\u0442 <code>Enter<\/code>.<\/li>\n<li>\u0415\u0441\u043b\u0438 \u0436\u0435 \u0443 \u043d\u0430\u0441 \u0432 <code>AL<\/code> \u0432\u043e\u0432\u0441\u0435 \u043d\u0435 <code>OD<\/code>, \u0442\u043e \u043c\u044b \u0432\u0441\u0451 \u044d\u0442\u043e \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u043c, \u043f\u0435\u0440\u0435\u043f\u0440\u044b\u0433\u0438\u0432\u0430\u044f \u0447\u0435\u0440\u0435\u0437 \u0448\u0435\u0441\u0442\u044c \u0431\u0430\u0439\u0442\u043e\u0432 \u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u0435\u0447\u0430\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0430.<\/li>\n<li>\u041c\u044b \u043c\u043e\u043b\u043e\u0434\u0446\u044b: \u0441\u0447\u0438\u0442\u0430\u043b\u0438-\u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b\u0438-\u043d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u043b\u0438 \u0441\u0438\u043c\u0432\u043e\u043b, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c \u0441\u043d\u0430\u0447\u0430\u043b\u0430! \u041f\u0440\u044b\u0433\u0430\u0435\u043c \u043d\u0430 \u0437\u0430\u0431\u043e\u0442\u043b\u0438\u0432\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 20 \u0431\u0430\u0439\u0442 \u043d\u0430\u0437\u0430\u0434.<\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u0423\u0445, \u043f\u043e\u0440\u0430\u0437\u0432\u043b\u0435\u043a\u0430\u0435\u043c\u0441\u044f \u043d\u0435\u043c\u043d\u043e\u0436\u043a\u043e:<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/y0\/sv\/tb\/y0svtbxwtl123n5vedyhxm4htgw.png\"><\/p>\n<p>  <\/p>\n<p>\u0418\u0442\u043e\u0433\u043e, \u043d\u0430\u0448\u0430 \u0448\u0442\u0443\u043a\u0430 \u043c\u043e\u0436\u0435\u0442:<\/p>\n<p>  <\/p>\n<ul>\n<li>\u0412\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043a \u00ab\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u043c\u00bb \u043a\u043b\u0430\u0432\u0438\u0448\u0430\u043c,<\/li>\n<li>\u0412\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0432\u0441\u044f\u043a\u0443\u044e \u0434\u0438\u0447\u044c, \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u043a \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u043c \u0441\u0438\u043c\u0432\u043e\u043b\u0430\u043c,<\/li>\n<li>\u0414\u0435\u043b\u0430\u0442\u044c \u00ab\u0437\u0430\u0431\u043e\u0439\u00bb: \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e <code>Backspace<\/code> \u043a\u0443\u0440\u0441\u043e\u0440 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0437\u0430\u0434, \u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043d\u0430 \u043c\u0435\u0441\u0442\u0435 \u0441\u0442\u0430\u0440\u043e\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439.<\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u041d\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439. \u0427\u0442\u043e \u0431 \u0436\u0438\u0437\u043d\u044c <code>emacs<\/code>-\u043e\u043c \u043d\u0435 \u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c.<\/p>\n<p>  <\/p>\n<h2 id=\"otstuplenie\">\u041e\u0442\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>  <\/p>\n<p>\u041c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0434\u043e\u0447\u0438\u0442\u0430\u043b \u0434\u043e \u043a\u043e\u043d\u0446\u0430.<\/p>\n<p>  <\/p>\n<h3 id=\"kdpv\">\u041a\u0414\u041f\u0412<\/h3>\n<p>  <\/p>\n<p>\u041a\u0414\u041f\u0412 \u0440\u043e\u0434\u0438\u043b\u0430\u0441\u044c \u0438\u0437 \u0442\u0430\u043a\u043e\u0433\u043e \u0432\u044b\u0445\u043b\u043e\u043f\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0441\u044f \u0438\u0437-\u0437\u0430 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0441\u0447\u0435\u0442\u0430 \u0431\u0430\u0439\u0442\u043e\u0432 \u0434\u043b\u044f \u0434\u0436\u0430\u043c\u043f\u0430:<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/fw\/xz\/d5\/fwxzd5ypffyiakarrmzax504o00.jpeg\"><\/p>\n<p>  <\/p>\n<p>\u042f \u0435\u0433\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u0440\u0438\u0445\u0442\u043e\u0432\u0430\u043b, \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0445 \u0446\u0432\u0435\u0442\u043e\u0432. \u0412 \u043e\u0431\u0449\u0435\u043c, \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u0430\u043c\u0438:<\/p>\n<p>  <\/p>\n<pre><code class=\"bash\"># 0x0000:0x007F (0-127) B8 12 00          # Set VGA mode 640x480x16 CD 10  B4 0E             # Set a console output mode B3 00             # Set FG color to black FE C3             # Color++  BE 80 7C          # Place 0x0080 + 0x7c00 = 0x7c80 into SI AC                # Load a byte at address SI into AL, increment SI 3C 00             # AL == 00? 74 F6             # If yes, go to -10 bytes (to FE C3)  CD 10             # Print a char in AL EB F7             # Go to -9 bytes (to AC)  00 00 00 00 00 00 00 00 00  ...  # 0x0080:0x00FF (128-255) 48 65 6C 6C 6F 2C 20 48   # Hello, H 61 62 72 61 68 61 62 72   # abrahabr 21 20                     # !   00 00 00 00 00 00 00 00 00 00 00 00 00 00<\/code><\/pre>\n<p>  <\/p>\n<p><a href=\"https:\/\/github.com\/dm-logv\/ambroxol\/blob\/master\/color-printer.mbr\" rel=\"nofollow\">color-printer.mbr<\/a><\/p>\n<p>  <\/p>\n<ul>\n<li>\u0421\u043f\u0435\u0440\u0432\u0430 \u043c\u044b \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043d\u0430\u0448 \u0432\u044b\u0432\u043e\u0434 (\u043c\u043e\u043d\u0438\u0442\u043e\u0440? \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0443? BIOS?) \u043d\u0430 \u0446\u0432\u0435\u0442\u043d\u043e\u0439 \u0440\u0435\u0436\u0438\u043c, \u0430 \u0442\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0446\u0432\u0435\u0442\u043d\u043e\u0439 \u043a\u0440\u0430\u0441\u043e\u0442\u044b,<\/li>\n<li>\u041a\u043b\u0430\u0434\u0451\u043c \u0432 <code>BL<\/code> \u043d\u0443\u0436\u043d\u044b\u0439 \u0446\u0432\u0435\u0442 \u0448\u0440\u0438\u0444\u0442\u0430 (\u0447\u0451\u0440\u043d\u044b\u0439. \u0414\u0430, \u0447\u0451\u0440\u043d\u044b\u0439.)<\/li>\n<li>\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u044e\u0449\u0435\u0433\u043e <code>FE<\/code> \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c <code>BL<\/code><\/li>\n<li>\u041d\u0443 \u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0432\u044b \u0443\u0436\u0435 \u0432\u0438\u0434\u0435\u043b\u0438: \u043f\u0435\u0447\u0430\u0442\u0430\u0435\u043c \u0442\u0435\u043a\u0441\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043b\u0435\u0436\u0438\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e, \u043d\u043e \u043f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e \u043d\u0435 \u0432\u044b\u0445\u043e\u0434\u0438\u043c, \u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0430 \u0446\u0432\u0435\u0442\u0430.<\/li>\n<\/ul>\n<p>  <\/p>\n<p>\u0412\u043e\u0442 \u0438 \u0432\u0435\u0441\u044c \u043c\u0435\u0434\u0436\u0438\u043a.<\/p>\n<p>  <\/p>\n<h3 id=\"ssylki\">\u0421\u0441\u044b\u043b\u043a\u0438<\/h3>\n<p>  <\/p>\n<p>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e, \u0441\u0430\u043c\u0430\u044f \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u0433\u043b\u0430\u0432\u0430 \u0432 \u043c\u043e\u0451\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0435.<\/p>\n<p>  <\/p>\n<ul>\n<li><a href=\"https:\/\/pnx.tf\/files\/x86_opcode_structure_and_instruction_overview.pdf\" rel=\"nofollow\">x86 Opcode Cheat Sheet<\/a> \u2014 \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0441 \u043d\u0435\u0451 \u0432\u0441\u0451 \u0438 \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c.<\/li>\n<li><a href=\"https:\/\/pdos.csail.mit.edu\/6.828\/2010\/readings\/i386\/toc.htm\" rel=\"nofollow\">Intel 80386 Reference Programmer&#8217;s Manual<\/a> \u2014 \u0432 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u043c \u0438 \u0443\u0434\u043e\u0431\u043e\u0447\u0438\u0442\u0430\u0435\u043c\u043e\u043c \u0432\u0438\u0434\u0435. \u041e\u0441\u043e\u0431\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0438:<br \/> \n<ul>\n<li><a href=\"https:\/\/pdos.csail.mit.edu\/6.828\/2010\/readings\/i386\/s02_05.htm\" rel=\"nofollow\">Operand Selection<\/a><\/li>\n<li><a href=\"https:\/\/pdos.csail.mit.edu\/6.828\/2010\/readings\/i386\/s17_02.htm\" rel=\"nofollow\">Instruction Format<\/a><\/li>\n<li><a href=\"https:\/\/pdos.csail.mit.edu\/6.828\/2010\/readings\/i386\/appa.htm\" rel=\"nofollow\">Opcode Map<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/ref.x86asm.net\/index.html\" rel=\"nofollow\">X86 Opcode and Instruction Reference<\/a> \u2014 \u0441\u0432\u043e\u0434\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043e\u043f\u043a\u043e\u0434\u043e\u0432, \u043c\u043d\u0435\u043c\u043e\u043d\u0438\u043a \u0438 \u0438\u0445 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432.<\/li>\n<li><a href=\"https:\/\/c9x.me\/x86\/\" rel=\"nofollow\">x86 Instruction Set Reference<\/a> \u2014 \u041c\u043d\u0435\u043c\u043e\u043d\u0438\u043a\u0438 \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u0430 \u0441 \u043a\u043e\u0435-\u043a\u0430\u043a\u0438\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c.<\/li>\n<li><a href=\"http:\/\/www.mathemainzel.info\/files\/x86asmref.html\" rel=\"nofollow\">Intel 80&#215;86 Assembly Language OpCodes<\/a> \u2014 \u0442\u043e\u0436\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u043c\u043d\u0435\u043c\u043e\u043d\u0438\u043a \u0438 \u043e\u043f\u043a\u043e\u0434\u043e\u0432, \u0432\u0441\u0435 \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435, \u0443\u0434\u043e\u0431\u043d\u043e Ctrl-F-\u0430\u0442\u044c.<\/li>\n<li><a href=\"http:\/\/www.ctyme.com\/rbrown.htm\" rel=\"nofollow\">Ralf Brown&#8217;s Interrupt List<\/a> \u2014 \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a BIOS-\u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439 \u0432 \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043e\u0432\u0430\u0440\u0438\u043c\u043e\u043c \u0432\u0438\u0434\u0435, \u0447\u0435\u043c <a href=\"http:\/\/www.cs.cmu.edu\/~ralf\/files.html\" rel=\"nofollow\">\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b<\/a> \u0438 \u0441 \u0432\u0435\u0441\u0451\u043b\u044b\u043c\u0438 \u0431\u0430\u043d\u043d\u0435\u0440\u0430\u043c\u0438.<\/li>\n<li><a href=\"http:\/\/www.columbia.edu\/~em36\/wpdos\/videomodes.txt\" rel=\"nofollow\">Values for standard video mode<\/a> \u2014 \u0421\u043f\u0438\u0441\u043e\u043a \u0432\u0438\u0434\u0435\u043e\u0440\u0435\u0436\u0438\u043c\u043e\u0432 (\u0432 Ralf Brown&#8217;s Interrupt List \u0442\u0430\u0431\u043b\u0438\u0447\u043a\u0430 \u0440\u0430\u0437\u0432\u0430\u043b\u0438\u043b\u0430\u0441\u044c).<\/li>\n<li>\u0414\u043b\u044f \u043e\u0441\u043e\u0431\u043e \u043b\u0435\u043d\u0438\u0432\u044b\u0445 (\u0434\u0430, \u044f \u0447\u0438\u0442\u0438\u043b: \u044d\u0442\u0438 \u0440\u0435\u0431\u044f\u0442\u0430 \u043f\u043e\u043c\u043e\u0433\u0430\u043b\u0438 \u043c\u043d\u0435, \u043a\u043e\u0433\u0434\u0430 \u0431\u0438\u0442\u044b \u0443\u0436\u0435 \u0437\u0430\u043a\u0430\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0437\u0430 \u0431\u0430\u0439\u0442\u044b):<br \/> \n<ul>\n<li><a href=\"http:\/\/asmdebugger.com\/\" rel=\"nofollow\">\u041e\u043d\u043b\u0430\u0439\u043d-\u0434\u0435\u0431\u0430\u0433\u0433\u0435\u0440 \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u0430<\/a> (\u043e\u0447\u0435\u043d\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439)<\/li>\n<li>\u041d\u0435 \u043c\u0435\u043d\u0435\u0435 \u043e\u043d\u043b\u0430\u0439\u043d \u0438 \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0439 <a href=\"https:\/\/defuse.ca\/online-x86-assembler.htm#disassembly\" rel=\"nofollow\">\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440-\u0434\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440<\/a><\/li>\n<\/ul>\n<\/li>\n<li>\u0412\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438, \u043a\u0443\u0434\u0430 \u0436 \u0431\u0435\u0437 \u043d\u0438\u0445.<\/li>\n<li><code>man ascii<\/code> \u0442\u043e\u0436\u0435 \u043f\u043e\u043c\u043e\u0433, \u043c\u043e\u043b\u043e\u0434\u0435\u0446.<\/li>\n<\/ul>\n<p>  <\/p>\n<hr>\n<p>  <\/p>\n<h2 id=\"postskriptum\">\u041f\u043e\u0441\u0442\u0441\u043a\u0440\u0438\u043f\u0442\u0443\u043c<\/h2>\n<p>  <\/p>\n<p>\u0416\u0435\u043d\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442, \u0433\u043e\u0432\u043e\u0440\u0438\u0442:<br \/>  \u2014 \u0425\u0432\u0430\u0442\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c!<br \/>  \u2014 \u0410 \u044f \u0438 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e.<br \/>  \u0417\u0430\u0433\u043b\u044f\u0434\u044b\u0432\u0430\u0435\u0442 \u0432 \u044d\u043a\u0440\u0430\u043d, \u0432\u0438\u0434\u0438\u0442 Sublime Text \u0441\u043e \u0432\u0441\u0435\u043c \u044d\u0442\u0438\u043c \u0431\u0435\u0437\u043e\u0431\u0440\u0430\u0437\u0438\u0435\u043c:<br \/>  \u2014 \u0410-\u0430-\u0430, \u043a\u0430\u043a\u043e\u0439 \u0443\u0436\u0430\u0441! \u042d\u0442\u043e \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0440\u043d\u0443\u0445\u0430!<br \/>  \u0417\u0430\u043d\u0430\u0432\u0435\u0441.<\/p>\n<p>  <\/p>\n<p>\u0412 \u0447\u0451\u043c-\u0442\u043e \u0432\u0435\u0434\u044c \u043e\u043d\u0430 \u043f\u0440\u0430\u0432\u0430.<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/490094\/\"> https:\/\/habr.com\/ru\/post\/490094\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/post\/490094\/\">\n<p>\u0420\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043b \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 Linux-\u043e\u0431\u0440\u0430\u0437 \u043d\u0430 USB-drive (\u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u0438\u043c \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f Manjaro, \u043d\u043e \u044d\u0442\u043e \u0441\u043e\u0432\u0441\u0435\u043c \u0434\u0440\u0443\u0433\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f), \u0438 \u0432 \u0433\u043e\u043b\u043e\u0432\u0443 \u043f\u0440\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u044b\u0441\u043b\u0438: BIOS \u0443\u0432\u0438\u0434\u0435\u043b \u0444\u043b\u0435\u0448\u043a\u0443, \u0430 \u0434\u0430\u043b\u044c\u0448\u0435-\u0442\u043e \u0447\u0442\u043e? \u041d\u0443 \u0434\u0430, \u0442\u0430\u043c MBR, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e GRUB \u0438\u2026 \u0410 \u0440\u0430\u0437 \u0432 MBR \u0437\u0430\u0442\u0435\u0441\u0430\u043b\u0441\u044f \u0447\u0435\u0439-\u0442\u043e \u043a\u0430\u0441\u0442\u043e\u043c\u043d\u044b\u0439 \u043a\u043e\u0434, \u0437\u043d\u0430\u0447\u0438\u0442 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a \u0438\u0437 \u0410\u0434\u044b\u0433\u0435\u0438 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043d\u0430 \u00ab\u0431\u043e\u043b\u044c\u0448\u043e\u043c\u00bb \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u043d\u043e \u0432\u043d\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<p>  <\/p>\n<p>\u0410 \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u0448\u0442\u0443\u043a\u0438 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0436\u0438\u0440\u043d\u043e, \u0430 \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u043e\u0432 \u043c\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u043c, \u0431\u0443\u0434\u0435\u043c \u0448\u043f\u0430\u0440\u0438\u0442\u044c \u043f\u0440\u044f\u043c\u043e \u043d\u0430 \u043e\u043f\u043a\u043e\u0434\u0430\u0445 \u0434\u043b\u044f 8086.<\/p>\n<p>  <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/bk\/3t\/42\/bk3t42crf1igw2gffyav3ttvpps.jpeg\"><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-300808","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/300808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=300808"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/300808\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=300808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=300808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=300808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}